.vxm-stage{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:stretch}.vxm-canvas{position:relative;border:1px solid var(--vx-hair-light);border-radius:8px;overflow:hidden;background:#fff8ee;min-height:420px}.vxm-canvas svg{display:block;width:100%;height:100%}.vxm-scale{position:absolute;left:16px;bottom:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#80707a;background:#fff8eed9;padding:5px 8px;border-radius:3px}.vxm-block{opacity:0;transform:translateY(40px);transition:opacity .9s var(--vx-ease),transform 1.1s var(--vx-ease);transition-delay:calc(var(--i) * 90ms + .15s)}.vxm.is-in .vxm-block{opacity:1;transform:none}.vxm-label{opacity:0;transition:opacity .7s ease 1.3s}.vxm.is-in .vxm-label{opacity:1}.vxm-label rect{fill:#1e161cdb}.vxm-label text{font:500 10px var(--vx-sans);letter-spacing:.08em;fill:#fff8ee;text-transform:uppercase}.vxm-gate-text{font:600 9px var(--vx-sans);letter-spacing:.3em;fill:#f2d675}.vxm-win.is-flicker{animation:vxmFlicker 6s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes vxmFlicker{0%,to{opacity:.9}45%{opacity:.35}55%{opacity:1}}.vxm-tree{transform-box:fill-box;transform-origin:50% 100%;animation:vxmSway 5s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes vxmSway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.vxm-flag path{transform-box:fill-box;transform-origin:0% 50%;animation:vxmFlag 2.4s ease-in-out infinite}@keyframes vxmFlag{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-6deg) scaleX(.92)}}.vxm-dash{animation:vxmDash 3s linear infinite}@keyframes vxmDash{to{stroke-dashoffset:-34}}.vxm-ripple{transform-box:fill-box;transform-origin:center;animation:vxmRipple 3s ease-out infinite}.vxm-ripple.is-2{animation-delay:1.5s}@keyframes vxmRipple{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.6);opacity:0}}.vxm-cloud{fill:#ffffffe6;transform:translate(-760px,var(--y));animation:vxmCloud var(--dur) linear infinite;animation-delay:var(--delay, 0s)}@keyframes vxmCloud{to{transform:translate(760px,var(--y))}}.vxm-rider circle:first-child{filter:drop-shadow(0 3px 4px rgba(30,22,28,.35))}.vxm-pin{cursor:pointer;outline:none}.vxm-pin-pulse{fill:#7a203a2e;transform-box:fill-box;transform-origin:center;animation:vxmPulse 2.4s ease-out infinite}.vxm-pin.is-active .vxm-pin-pulse{fill:#f2d67573}@keyframes vxmPulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.9);opacity:0}}.vxm-pin-body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s var(--vx-ease);animation:vxmBob 3s ease-in-out infinite}.vxm-pin-body path{fill:#7a203a;stroke:#fff8ee;stroke-width:2.5;transition:fill .3s ease}.vxm-pin-body text{font:600 13px var(--vx-sans);fill:#fff8ee;pointer-events:none}.vxm-pin:hover .vxm-pin-body,.vxm-pin:focus-visible .vxm-pin-body{transform:scale(1.12)}.vxm-pin.is-active .vxm-pin-body{transform:scale(1.25)}.vxm-pin.is-active .vxm-pin-body path{fill:#261b22}.vxm-pin.is-active .vxm-pin-body text{fill:#f2d675}@keyframes vxmBob{0%,to{translate:0 0}50%{translate:0 -4px}}.vxm-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.vxm-list{list-style:none;margin:0;padding:0;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;overflow:hidden}.vxm-list li+li{border-top:1px solid var(--vx-hair-light)}.vxm-list button{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:background .25s ease;overflow:hidden}.vxm-list button:hover{background:var(--vx-ivory)}.vxm-list button.is-active{background:var(--vx-night);color:var(--vx-ivory)}.vxm-num{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vx-cherry);color:var(--vx-ivory);font-size:13px;font-weight:500}.vxm-list button.is-active .vxm-num{background:var(--vx-butter);color:var(--vx-night)}.vxm-li-text{display:grid;gap:3px;min-width:0}.vxm-li-text strong{font-weight:400;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxm-li-text em{font-style:normal;font-size:12px;color:#80707a}.vxm-list button.is-active .vxm-li-text em{color:#fff8ee99}.vxm-tour{position:absolute;left:0;bottom:0;height:2px;background:var(--vx-butter);animation:vxmTour 4.2s linear forwards}@keyframes vxmTour{0%{width:0}to{width:100%}}.vxm-detail{flex:1;padding:22px;border-radius:8px;background:var(--vx-ivory-2);display:flex;flex-direction:column;gap:10px;animation:vxPageEnter .5s var(--vx-ease) both}.vxm-detail-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-cherry)}.vxm-detail h3{margin:0;font-size:24px;font-weight:300!important;letter-spacing:-.035em;line-height:1.15}.vxm-detail p{margin:0;font-size:14px;line-height:1.6;color:#5a4a54;font-weight:300}.vxm-detail-hint{display:flex;gap:6px;align-items:flex-start;font-size:13px!important;color:#70606a!important}.vxm-shops{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vxm-shops button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border:1px solid var(--vx-hair-light);border-radius:18px;background:#fff;font:400 12px var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vxm-shops img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.vxm-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.vxm-detail-actions .vx-btn{min-height:48px;padding:0 18px;font-size:14px;gap:10px}.vxm-fallback{display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:40px;color:#70606a}.vxm-fallback svg{color:var(--vx-cherry)}.vxm-fallback strong{font-size:20px;font-weight:300;color:var(--vx-ink)}.vxm.is-reduced .vxm-block,.vxm.is-reduced .vxm-label{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.vxm-win,.vxm-tree,.vxm-flag path,.vxm-dash,.vxm-pin-pulse,.vxm-pin-body,.vxm-tour{animation:none!important}}@media(max-width:1100px){.vxm-stage{grid-template-columns:1fr}.vxm-canvas{min-height:0}}@media(max-width:768px){.vxm-canvas{margin:0 -16px;border-radius:0;border-left:0;border-right:0}.vxm-detail h3{font-size:21px}.vxm-canvas{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vxm-canvas::-webkit-scrollbar{display:none}.vxm-canvas svg{width:190%;max-width:none}.vxm-scale{position:sticky;left:12px;display:inline-block;margin:-40px 0 12px 12px}}.vxr-kicker{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter);margin-bottom:10px}.vxr-compose{display:grid;gap:14px;align-content:start;padding:32px;border-radius:8px;background:var(--vx-night);color:var(--vx-ivory);position:relative;overflow:hidden}.vxr-compose:after{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(242,214,117,.18),transparent 70%);pointer-events:none}.vxr-compose>*{position:relative;z-index:1}.vxr-compose h3{margin:0 0 4px;font-size:34px;font-weight:300!important;letter-spacing:-.045em;line-height:1.05;color:var(--vx-ivory)}.vxr-compose h3 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter)}.vxr-title-input,.vxr-compose textarea,.vxr-field input,.vxr-offer-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,248,238,.2);border-radius:4px;background:#fff8ee0d;color:var(--vx-ivory);font:400 16px/1.5 var(--vx-sans);outline:none;transition:border-color .25s ease,background .25s ease}.vxr-title-input{height:58px;padding:0 16px;font-size:17px}.vxr-compose textarea,.vxr-offer-form textarea{padding:14px 16px;resize:vertical;min-height:96px}.vxr-title-input:focus,.vxr-compose textarea:focus,.vxr-field input:focus,.vxr-offer-form textarea:focus{border-color:var(--vx-butter);background:#fff8ee14}.vxr-title-input::-moz-placeholder,.vxr-compose textarea::-moz-placeholder,.vxr-field input::-moz-placeholder,.vxr-offer-form textarea::-moz-placeholder{color:#fff8ee66}.vxr-title-input::placeholder,.vxr-compose textarea::placeholder,.vxr-field input::placeholder,.vxr-offer-form textarea::placeholder{color:#fff8ee66}.vxr-cats{display:flex;flex-wrap:wrap;gap:6px}.vxr-cats button{height:34px;padding:0 12px;border-radius:4px;border:1px solid rgba(255,248,238,.2);background:transparent;color:#fff8eebf;font:400 12px var(--vx-sans);cursor:pointer;transition:all .25s ease}.vxr-cats button:hover{border-color:#fff8ee80;color:var(--vx-ivory)}.vxr-cats button.is-active{background:var(--vx-butter);border-color:var(--vx-butter);color:var(--vx-night)}.vxr-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vxr-field{display:grid;gap:6px}.vxr-field>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff8ee8c}.vxr-field input{height:50px;padding:0 14px;color-scheme:dark}.vxr-note{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vx-butter)}.vxr-note.is-error{color:#f6b4b4}.vxr-submit{width:100%}.vxr-compose.is-compact{padding:28px}.vxr-compose.is-compact h3{font-size:30px}.vxr-card{display:flex;flex-direction:column;gap:12px;min-height:190px;padding:22px;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:border-color .3s ease,transform .6s var(--vx-ease);animation:vxPageEnter .7s var(--vx-ease) both;animation-delay:calc(var(--i) * 60ms)}.vxr-card:hover{border-color:var(--vx-cherry);transform:translateY(-3px)}.vxr-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.vxr-card-cat{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#70606a}.vxr-card-cat img{width:26px;height:26px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.vxr-card-budget{font-size:18px;font-weight:300;letter-spacing:-.02em;color:var(--vx-cherry);white-space:nowrap}.vxr-card-title{font-size:21px;font-weight:300;letter-spacing:-.03em;line-height:1.22}.vxr-card-details{font-size:13px;line-height:1.55;color:#70606a;font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vxr-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--vx-hair-light);font-size:12px;color:#80707a}.vxr-card-foot b{font-weight:500;color:var(--vx-ink)}.vxr-card-offers{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--vx-ink);transition:transform .4s var(--vx-ease)}.vxr-card-offers.has-offers{color:var(--vx-cherry);font-weight:500}.vxr-card:hover .vxr-card-offers{transform:translate(4px)}.vxr-board,.vxr-home-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.vxr-home-grid{display:grid;grid-template-columns:5fr 7fr;gap:20px;align-items:start}.vxr-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:40px 20px;border:1px dashed rgba(38,27,34,.18);border-radius:8px;color:#70606a;font-size:14px;line-height:1.6}.vxr-empty svg{color:var(--vx-cherry)}.vxr-empty strong{font-size:20px;font-weight:300;letter-spacing:-.02em;color:var(--vx-ink)}.vxr-empty--board{grid-column:1 / -1;min-height:260px;align-content:center}.vxr-skeleton{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.vxr-skeleton i{height:180px;border-radius:8px;background:linear-gradient(90deg,#f2e8da 25%,#fbf4ea,#f2e8da 75%);background-size:200% 100%;animation:shimmerMove 1.4s linear infinite}.vxe-req-board{min-width:0}.vxr-detail{display:grid;gap:28px;padding-bottom:40px}.vxr-back{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:400 13px var(--vx-sans);color:#5a4a54;cursor:pointer}.vxr-detail-hero{display:grid;grid-template-columns:4fr 8fr;border-radius:8px;overflow:hidden;background:var(--vx-night);color:var(--vx-ivory);min-height:340px;animation:vxPageEnter .6s var(--vx-ease) both}.vxr-detail-media{position:relative;overflow:hidden}.vxr-detail-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.vxr-detail-copy{padding:40px;display:grid;gap:14px;align-content:center}.vxr-detail-copy h1{margin:0;font-size:clamp(32px,3.6vw,52px)!important;font-weight:300!important;letter-spacing:-.05em!important;line-height:1.04!important;color:var(--vx-ivory)}.vxr-detail-copy p{margin:0;font-size:16px;line-height:1.7;font-weight:300;color:#fff8eec7;max-width:620px}.vxr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0 0;background:var(--vx-hair-dark);border:1px solid var(--vx-hair-dark);border-radius:4px;overflow:hidden}.vxr-facts div{background:var(--vx-night);padding:14px;display:grid;gap:4px}.vxr-facts dt{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff8ee80}.vxr-facts dd{margin:0;font-size:15px}.vxr-status.is-open{color:#9be7b6}.vxr-status.is-fulfilled{color:var(--vx-butter)}.vxr-status.is-closed{color:#fff8ee99}.vxr-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;align-items:start}.vxr-offers h2{margin:0 0 14px;font-size:30px;font-weight:300!important;letter-spacing:-.04em!important}.vxr-offers h2 sup{font-size:13px;color:var(--vx-cherry);margin-left:4px}.vxr-privacy{margin:-6px 0 16px;font-size:13px;color:#80707a}.vxr-offers ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vxr-offer{display:flex;gap:14px;padding:18px;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;animation:vxPageEnter .5s var(--vx-ease) both}.vxr-offer-mono{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--vx-cherry);color:var(--vx-butter);display:inline-flex;align-items:center;justify-content:center;font:italic 400 20px var(--vx-serif)}.vxr-offer-body{flex:1;min-width:0;display:grid;gap:8px}.vxr-offer-top{display:flex;justify-content:space-between;gap:12px}.vxr-offer-top strong{font-weight:500;font-size:15px}.vxr-offer-top em{font-style:normal;font-size:12px;color:#9a8c94}.vxr-offer-body p{margin:0;font-size:14px;line-height:1.6;color:#5a4a54}.vxr-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.vxr-offer-actions b{font-size:20px;font-weight:300;letter-spacing:-.02em;color:var(--vx-cherry)}.vxr-offer-actions button{border:0;background:none;padding:0;font:500 13px var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vxr-side{position:sticky;top:calc(var(--vx-header-h, 0px) + 88px)}.vxr-offer-form,.vxr-owner{display:grid;gap:14px;padding:28px;border-radius:8px;background:var(--vx-night);color:var(--vx-ivory)}.vxr-offer-form h3,.vxr-owner h3{margin:0;font-size:30px;font-weight:300!important;letter-spacing:-.04em;color:var(--vx-ivory)}.vxr-offer-form h3 em,.vxr-owner h3 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter)}.vxr-owner p{margin:0;font-size:14px;line-height:1.6;color:#fff8eeb8}.vxr-owner-actions{display:grid;gap:8px}.vxr-offer-form small{font-size:12px;color:#fff8ee80}@media(max-width:1100px){.vxr-home-grid,.vxr-detail-grid{grid-template-columns:1fr}.vxr-side{position:relative;top:0}.vxr-detail-hero{grid-template-columns:1fr}.vxr-detail-media{aspect-ratio:16 / 7}}@media(max-width:768px){.vxr-compose{padding:24px 20px}.vxr-compose h3{font-size:28px}.vxr-board,.vxr-home-list,.vxr-skeleton{grid-template-columns:1fr}.vxr-detail-copy{padding:26px 22px}.vxr-facts{grid-template-columns:1fr 1fr}.vxr-offer-form,.vxr-owner{padding:22px}}@media(prefers-reduced-motion:reduce){.vxr-card,.vxr-offer,.vxr-detail-hero,.vxr-skeleton i{animation:none!important}}@media(min-width:1101px){.vxe-requests>.vxr-compose{position:sticky;top:calc(var(--vx-header-h, 0px) + 88px)}}.vxr-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vxr-cats button{width:100%}.vxr-row{align-items:start}.vxr-field>span{line-height:1;height:11px}.vxr-when{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:50px;padding:4px;border:1px solid rgba(255,248,238,.2);border-radius:4px;background:#fff8ee0d;box-sizing:border-box}.vxr-when button{border:0;border-radius:3px;background:transparent;color:#fff8eeb3;font:400 12px var(--vx-sans);cursor:pointer;padding:0 4px;white-space:nowrap;transition:background .2s ease,color .2s ease}.vxr-when button:hover{color:var(--vx-ivory)}.vxr-when button.is-active{background:var(--vx-ivory);color:var(--vx-night)}.vxr-home-grid.is-empty{grid-template-columns:minmax(0,760px);justify-content:center}.vxr-home-grid.is-empty .vxr-home-list{display:none}.vxr-home-grid.is-empty .vxr-compose{padding:40px 44px}@media(max-width:640px){.vxr-row{grid-template-columns:1fr}.vxr-home-grid.is-empty .vxr-compose{padding:28px 22px}}.vxr-home-grid:not(.is-empty) .vxr-compose.is-compact .vxr-row{grid-template-columns:1fr}html.vxs2-lock,html.vxs2-lock body{overflow:hidden}.vxs2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#1e161c7a;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);display:flex;justify-content:center;align-items:flex-start;padding:clamp(16px,8vh,96px) 20px 20px;animation:fadeIn .25s ease both}.vxs2{width:min(980px,100%);max-height:min(760px,calc(100dvh - 120px));display:flex;flex-direction:column;background:var(--vx-ivory);border-radius:8px;overflow:hidden;box-shadow:0 48px 96px -40px #1e161c99,0 0 0 1px #261b2214;font-family:var(--vx-sans);color:var(--vx-ink);animation:vxs2In .52s var(--vx-ease) both;transform-origin:top center}@keyframes vxs2In{0%{opacity:0;transform:translateY(-14px) scale(.985)}to{opacity:1;transform:none}}.vxs2-bar{display:flex;align-items:center;gap:14px;padding:0 16px 0 24px;height:76px;background:#fff;border-bottom:1px solid var(--vx-hair-light);color:var(--vx-cherry);flex-shrink:0}.vxs2-inputwrap{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:center}.vxs2-inputwrap input{width:100%;height:100%;border:0;outline:none;background:transparent;font:300 24px var(--vx-sans);letter-spacing:-.02em;color:var(--vx-ink)}.vxs2-ph{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;font:300 24px var(--vx-sans);letter-spacing:-.02em;color:#a89aa1;white-space:nowrap;overflow:hidden;max-width:100%}.vxs2-ph b{font-weight:300;color:#70606a}.vxs2-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--vx-cherry);animation:vxs2Blink 1s steps(1) infinite}@keyframes vxs2Blink{50%{opacity:0}}.vxs2-clear{width:36px;height:36px;border-radius:50%;border:0;background:var(--vx-ivory-2);color:var(--vx-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vxs2-esc{height:32px;padding:0 10px;border-radius:4px;border:1px solid var(--vx-hair-light);background:var(--vx-ivory);color:#70606a;font:500 11px var(--vx-sans);letter-spacing:.08em;cursor:pointer;flex-shrink:0}.vxs2-esc-mob{display:none}.vxs2-intent{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;background:var(--vx-night);color:#fff8ee99;font-size:11px;letter-spacing:.14em;text-transform:uppercase;animation:vxs2Slide .4s var(--vx-ease) both}@keyframes vxs2Slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.vxs2-intent em{font-style:normal;letter-spacing:.02em;text-transform:none;font-size:13px;padding:4px 10px;border-radius:3px;background:var(--vx-butter);color:var(--vx-night);animation:vxs2Pop .4s var(--vx-ease) both}@keyframes vxs2Pop{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}.vxs2-scope{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.vxs2-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.vxs2-results{overflow-y:auto;padding:10px 12px 16px;overscroll-behavior:contain}.vxs2-group{padding:10px 0 4px}.vxs2-group h4{display:flex;align-items:center;justify-content:space-between;margin:0 12px 6px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#80707a}.vxs2-group h4 sup{font-size:10px;color:var(--vx-cherry);margin-left:4px;letter-spacing:0}.vxs2-mini{border:0;background:none;font:400 11px var(--vx-sans);color:var(--vx-cherry);cursor:pointer;letter-spacing:.04em;text-transform:none}.vxs2-row{position:relative;width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:0;border-radius:4px;background:none;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:background .16s ease;animation:vxs2Row .36s var(--vx-ease) both}@keyframes vxs2Row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vxs2-row.is-active{background:#fff;box-shadow:inset 0 0 0 1px var(--vx-hair-light)}.vxs2-row.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--vx-cherry);border-radius:2px}.vxs2-row>svg{color:#9a8c94;flex-shrink:0}.vxs2-thumb{width:48px;height:48px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--vx-ivory-2)}.vxs2-thumb.is-round{border-radius:50%}.vxs2-row-main{flex:1;min-width:0;display:grid;gap:3px}.vxs2-row-main strong{font-weight:400;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxs2-row-main em{font-style:normal;font-size:12px;color:#80707a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxs2-row mark{background:#f2d6758c;color:inherit;padding:0 1px;border-radius:2px}.vxs2-price{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.vxs2-open{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:#e8f6ee;color:#167b47}.vxs2-open.is-closed{background:#f3eef0;color:#9a8c94}.vxs2-reqicon{width:48px;height:48px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vx-night);color:var(--vx-butter);font:italic 400 22px var(--vx-serif)}.vxs2-row.is-query{padding:9px 12px}.vxs2-trend{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px}.vxs2-row.is-chip{width:auto;padding:8px 14px;border:1px solid var(--vx-hair-light);background:#fff;font-size:13px}.vxs2-row.is-chip.is-active{border-color:var(--vx-ink);box-shadow:none}.vxs2-row.is-chip.is-active:before{display:none}.vxs2-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:2px 12px}.vxs2-cat{position:relative;aspect-ratio:4 / 3;border:0;padding:0;border-radius:4px;overflow:hidden;cursor:pointer;background:var(--vx-night)}.vxs2-cat img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85;transition:transform .9s var(--vx-ease),opacity .3s ease}.vxs2-cat:hover img{transform:scale(1.08);opacity:1}.vxs2-cat span{position:absolute;left:10px;bottom:8px;font:400 14px var(--vx-sans);color:var(--vx-ivory);text-shadow:0 1px 8px rgba(30,22,28,.6)}.vxs2-boosts{display:grid;gap:8px;padding:0 12px}.vxs2-boost{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(242,214,117,.6);border-radius:4px;background:#f2d6751f;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink)}.vxs2-boost img{width:44px;height:44px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.vxs2-boost span{flex:1;min-width:0;display:grid;gap:2px}.vxs2-boost strong{font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxs2-boost em{font-style:normal;font-size:12px;color:#80707a}.vxs2-boost b{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6b4e00;font-weight:500}.vxs2-none{display:grid;gap:12px;justify-items:start;padding:28px 16px}.vxs2-none>strong{font-size:26px;font-weight:300;letter-spacing:-.03em}.vxs2-dym{border:0;background:none;padding:0;font:400 15px var(--vx-sans);color:#5a4a54;cursor:pointer;text-align:left}.vxs2-dym b{color:var(--vx-cherry);font-weight:500;text-decoration:underline;text-underline-offset:3px}.vxs2-askcard{width:100%;box-sizing:border-box;margin-top:10px;padding:22px;border-radius:8px;background:var(--vx-night);color:var(--vx-ivory);display:grid;gap:8px}.vxs2-askcard span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-butter)}.vxs2-askcard p{margin:0 0 6px;font-size:15px;color:#fff8eebf;font-weight:300}.vxs2-askcard .vx-btn{justify-self:start;min-height:50px}.vxs2-preview{border-left:1px solid var(--vx-hair-light);background:#fff;padding:20px;overflow-y:auto}.vxs2-pv{display:grid;gap:10px;animation:vxs2Slide .38s var(--vx-ease) both}.vxs2-pv-media{aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:var(--vx-ivory-2)}.vxs2-pv-media.is-shop{aspect-ratio:16 / 10}.vxs2-pv-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:vxs2Zoom 6s var(--vx-ease) both}@keyframes vxs2Zoom{0%{transform:scale(1.08)}to{transform:none}}.vxs2-pv-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vx-cherry)}.vxs2-pv>strong{font-size:20px;font-weight:300;letter-spacing:-.03em;line-height:1.2}.vxs2-pv p{margin:0;font-size:13px;line-height:1.6;color:#70606a;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vxs2-pv-price{font-size:26px;font-weight:300;letter-spacing:-.03em;color:var(--vx-cherry)}.vxs2-pv dl{margin:4px 0 0;border-top:1px solid var(--vx-hair-light)}.vxs2-pv dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--vx-hair-light);font-size:12px}.vxs2-pv dt{color:#80707a}.vxs2-pv dd{margin:0;text-align:right}.vxs2-pv.is-empty{justify-items:start;padding-top:20px}.vxs2-pv-mark{width:52px;height:52px;border-radius:50%;background:var(--vx-night);color:var(--vx-butter);display:inline-flex;align-items:center;justify-content:center;font:italic 400 26px var(--vx-serif)}.vxs2-foot{display:flex;align-items:center;gap:18px;padding:12px 20px;border-top:1px solid var(--vx-hair-light);background:#fff;font-size:12px;color:#80707a;flex-shrink:0}.vxs2-foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;margin-right:4px;border:1px solid var(--vx-hair-light);border-bottom-width:2px;border-radius:4px;background:var(--vx-ivory);font:500 11px var(--vx-sans);color:var(--vx-ink)}.vxs2-all{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:0;background:var(--vx-ink);color:var(--vx-ivory);height:38px;padding:0 14px;border-radius:4px;font:500 13px var(--vx-sans);cursor:pointer;transition:background .25s ease}.vxs2-all:hover{background:var(--vx-cherry)}.vxs2-trigger-hint{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;gap:4px;pointer-events:none}.vxs2-trigger-hint kbd{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vx-hair-light);border-bottom-width:2px;border-radius:4px;background:#fff;font:500 11px var(--vx-sans);color:#70606a}@media(max-width:860px){.vxs2-backdrop{padding:0;align-items:stretch;background:var(--vx-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.vxs2{width:100%;max-height:none;height:100dvh;border-radius:0;box-shadow:none;animation-name:vxs2Mob}@keyframes vxs2Mob{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.vxs2-bar{height:64px;padding:0 12px 0 16px;gap:10px;padding-top:env(safe-area-inset-top)}.vxs2-inputwrap input,.vxs2-ph{font-size:18px}.vxs2-esc{border:0;background:none;color:var(--vx-cherry);font-size:14px;letter-spacing:0;text-transform:none}.vxs2-esc-desk{display:none}.vxs2-esc-mob{display:inline}.vxs2-intent{padding:10px 16px}.vxs2-body{grid-template-columns:1fr}.vxs2-preview{display:none}.vxs2-cats{grid-template-columns:repeat(2,1fr)}.vxs2-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.vxs2-foot>span{display:none}.vxs2-all{width:100%;justify-content:center;height:48px}}@media(prefers-reduced-motion:reduce){.vxs2,.vxs2-row,.vxs2-intent,.vxs2-intent em,.vxs2-pv,.vxs2-pv-media img,.vxs2-caret{animation:none!important}}.vxf{background:#1e161c;color:#fff8ee;border-top:1px solid rgba(255,248,238,.12);margin-top:auto;padding:48px 0 calc(24px + env(safe-area-inset-bottom,0px));font-family:var(--vx-sans, "Plus Jakarta Sans", "Inter", sans-serif)}.vxf-inner{max-width:1240px;margin:0 auto;padding:0 40px}.vxf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,248,238,.12)}.vxf-logo{background:none;border:0;padding:0;cursor:pointer;display:inline-flex;filter:brightness(0) invert(1)}.vxf-tagline{margin:14px 0 0;font-size:18px;font-weight:300;letter-spacing:-.03em;line-height:1.2}.vxf-tagline em{font-family:var(--vx-serif, Georgia, serif);font-style:italic;font-weight:400;color:#f2d675;letter-spacing:0;font-size:1.1em}.vxf-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vxf-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0 0 12px;color:#f2d675;cursor:default;font:500 11px/1 var(--vx-sans, sans-serif);letter-spacing:.18em;text-transform:uppercase}.vxf-group-head svg{display:none}.vxf-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vxf-links a,.vxf-links button{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:#fff8eed1;font:300 14px/1.4 var(--vx-sans, sans-serif);text-decoration:none;transition:color .2s ease}.vxf-links a:hover,.vxf-links button:hover{color:#fff8ee}.vxf-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-top:20px;font-size:12.5px;color:#fff8ee99}.vxf-bottom strong{color:#fff8ee;font-weight:500}.vxf-bottom-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vxf-bottom-links a,.vxf-bottom-links button{background:none;border:0;padding:0;cursor:pointer;color:#fff8eecc;font:400 12.5px var(--vx-sans, sans-serif);text-decoration:none}.vxf-bottom-links .vxf-admin{display:inline-grid;place-items:center;width:28px;height:28px;margin:-6px -6px -6px 0;border-radius:4px;color:#fff8ee59;transition:color .2s ease}.vxf-bottom-links .vxf-admin:hover,.vxf-bottom-links .vxf-admin:focus-visible{color:#fff8eed9}.vxf-apps{display:inline-flex;align-items:center;gap:6px;color:#fff8ee99}@media(max-width:768px){.vxf{padding:32px 0 calc(20px + env(safe-area-inset-bottom,0px))}.vxf-inner{padding:0 20px}.vxf-top{grid-template-columns:1fr;gap:20px;padding-bottom:0;border-bottom:0}.vxf-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.vxf-tagline{margin:0;font-size:15px}.vxf-groups{grid-template-columns:1fr;gap:0;border-top:1px solid rgba(255,248,238,.12)}.vxf-group{border-bottom:1px solid rgba(255,248,238,.12)}.vxf-group-head{height:48px;padding:0;cursor:pointer;font-size:11px;color:#fff8ee}.vxf-group-head svg{display:block;color:#fff8ee99;transition:transform .25s ease}.vxf-group.is-open .vxf-group-head svg{transform:rotate(180deg)}.vxf-links{display:none;padding:0 0 12px;gap:0}.vxf-group.is-open .vxf-links{display:grid}.vxf-links a,.vxf-links button{display:block;width:100%;padding:9px 0;font-size:15px}.vxf-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding-top:18px}.vxf-bottom-links{gap:16px}}.vxc-launcher{position:fixed;right:24px;bottom:24px;z-index:990;width:56px;height:56px;border-radius:50%;border:0;padding:0;background:var(--vx-night, #1E161C);color:var(--vx-butter, #F2D675);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 18px 36px -18px #1e161c8c;transition:transform .5s var(--vx-ease),background-color .3s ease,color .3s ease}.vxc-launcher:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(122,32,58,.35);animation:vxcRing 3.2s var(--vx-ease) infinite;pointer-events:none}@keyframes vxcRing{0%{transform:scale(.9);opacity:.9}70%,to{transform:scale(1.35);opacity:0}}.vxc-launcher:hover{transform:translateY(-3px) scale(1.04);background:var(--vx-cherry, #7A203A);color:var(--vx-ivory, #FFF8EE)}.vxc-launcher.is-open{background:var(--vx-cherry, #7A203A);color:var(--vx-ivory, #FFF8EE)}.vxc-launcher.is-open:before{display:none}.vxc-launcher-icon{position:absolute;display:inline-flex;transition:transform .5s var(--vx-ease),opacity .3s ease}.vxc-launcher-icon--close{opacity:0;transform:rotate(-90deg) scale(.6)}.vxc-launcher.is-open .vxc-launcher-icon--chat{opacity:0;transform:rotate(90deg) scale(.6)}.vxc-launcher.is-open .vxc-launcher-icon--close{opacity:1;transform:none}.vxc-launcher-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--vx-butter, #F2D675);color:var(--vx-night, #1E161C);font:600 11px/20px var(--vx-sans, Inter, sans-serif);border:2px solid var(--vx-ivory, #FFF8EE)}.vxc-launcher-tip{position:absolute;right:68px;top:50%;transform:translate(8px,-50%);white-space:nowrap;pointer-events:none;background:var(--vx-night, #1E161C);color:var(--vx-ivory, #FFF8EE);font:400 12px var(--vx-sans, Inter, sans-serif);padding:8px 12px;border-radius:4px;opacity:0;transition:opacity .25s ease,transform .4s var(--vx-ease)}@media(hover:hover){.vxc-launcher:not(.is-open):hover .vxc-launcher-tip{opacity:1;transform:translateY(-50%)}}.vxc-panel{position:fixed;right:24px;bottom:92px;z-index:1005;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 120px));display:flex;flex-direction:column;background:var(--vx-ivory, #FFF8EE);border:1px solid rgba(38,27,34,.12);border-radius:8px;overflow:hidden;box-shadow:0 40px 80px -32px #1e161c73;font-family:var(--vx-sans, Inter, sans-serif);color:var(--vx-ink, #261B22);transform-origin:bottom right;animation:vxcIn .52s var(--vx-ease) both}@keyframes vxcIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.vxc-head{background:var(--vx-night, #1E161C);color:var(--vx-ivory, #FFF8EE);padding:18px 18px 0}.vxc-head-row{display:flex;align-items:center;gap:12px;padding-bottom:16px}.vxc-avatars{display:flex;flex-shrink:0}.vxc-av{width:34px;height:34px;border-radius:50%;border:2px solid var(--vx-night, #1E161C);overflow:hidden;margin-left:-10px;background:#4a3b44;display:inline-flex;align-items:center;justify-content:center}.vxc-av:first-child{margin-left:0}.vxc-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vxc-av--brand{background:var(--vx-butter, #F2D675);color:var(--vx-night, #1E161C);font:italic 400 18px var(--vx-serif, Georgia, serif);z-index:2}.vxc-head-text{flex:1;min-width:0;display:grid;gap:3px}.vxc-head-text strong{font-weight:400;font-size:17px;letter-spacing:-.02em}.vxc-head-text span{font-size:12px;color:#fff8eea6;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxc-live{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0}.vxc-close{width:36px;height:36px;border-radius:4px;border:1px solid rgba(255,248,238,.18);background:transparent;color:var(--vx-ivory, #FFF8EE);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vxc-close:hover{background:#fff8ee14}.vxc-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.vxc-tabs button{background:none;border:0;padding:12px 0 14px;font:400 13px var(--vx-sans, Inter, sans-serif);color:#fff8ee99;cursor:pointer;transition:color .25s ease}.vxc-tabs button.is-active,.vxc-tabs button:hover{color:var(--vx-ivory, #FFF8EE)}.vxc-tab-ink{position:absolute;left:0;bottom:0;width:calc(100% / 3);height:2px;background:var(--vx-butter, #F2D675);transition:transform .5s var(--vx-ease)}.vxc-context{display:flex;gap:10px;align-items:flex-start;padding:12px 18px;font-size:12px;line-height:1.5;color:#5a4a54;background:#f7efe2;border-bottom:1px solid rgba(38,27,34,.08)}.vxc-context svg{color:var(--vx-cherry, #7A203A);flex-shrink:0;margin-top:2px}.vxc-context b{color:var(--vx-cherry, #7A203A);font-weight:600;letter-spacing:.06em}.vxc-alert{padding:10px 18px;font-size:12px;background:#fdf2f2;color:#8a1c1c;border-bottom:1px solid rgba(179,38,30,.15)}.vxc-stream{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}.vxc-empty{margin:auto 0;text-align:center;padding:24px 12px;display:grid;justify-items:center;gap:10px}.vxc-empty-mark{width:56px;height:56px;border-radius:50%;background:var(--vx-night, #1E161C);color:var(--vx-butter, #F2D675);display:inline-flex;align-items:center;justify-content:center;font:italic 400 28px var(--vx-serif, Georgia, serif);margin-bottom:6px}.vxc-empty strong{font-weight:300;font-size:22px;letter-spacing:-.03em}.vxc-empty p{margin:0;font-size:13px;line-height:1.6;color:#70606a;max-width:280px}.vxc-empty-cta{min-height:46px!important;margin-top:8px}.vxc-msg{display:flex;gap:10px;align-items:flex-end;max-width:88%;animation:vxcMsg .45s var(--vx-ease) both;margin-top:10px}.vxc-msg.is-grouped{margin-top:2px}.vxc-msg.is-grouped.is-them{padding-left:38px}@keyframes vxcMsg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vxc-msg.is-me{align-self:flex-end;flex-direction:row-reverse}.vxc-msg-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:#efe3d0;color:var(--vx-ink, #261B22);font:500 11px var(--vx-sans, Inter, sans-serif);display:inline-flex;align-items:center;justify-content:center}.vxc-msg-av.is-brand{background:var(--vx-night, #1E161C);color:var(--vx-butter, #F2D675);font:italic 400 15px var(--vx-serif, Georgia, serif)}.vxc-bubble-wrap{display:grid;gap:4px;min-width:0}.vxc-msg.is-me .vxc-bubble-wrap{justify-items:end}.vxc-msg-name{font-size:11px;color:#70606a}.vxc-msg-name em{font-style:normal;margin-left:6px;padding:1px 6px;border-radius:3px;background:#efe3d0;color:var(--vx-cherry, #7A203A);font-size:10px;letter-spacing:.04em}.vxc-bubble{padding:11px 14px;border-radius:8px;font-size:14px;line-height:1.55;background:#fff;border:1px solid rgba(38,27,34,.08);white-space:pre-wrap;word-break:break-word}.vxc-msg.is-me .vxc-bubble{background:var(--vx-cherry, #7A203A);border-color:var(--vx-cherry, #7A203A);color:var(--vx-ivory, #FFF8EE);border-bottom-right-radius:2px}.vxc-msg.is-them .vxc-bubble{border-bottom-left-radius:2px}.vxc-attach{display:block;margin-top:8px;width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.vxc-quote{display:block;margin-top:8px;font-size:12px;font-weight:600;color:var(--vx-butter, #F2D675)}.vxc-msg.is-them .vxc-quote{color:var(--vx-cherry, #7A203A)}.vxc-time{font-size:10px;color:#9a8c94;letter-spacing:.04em}.vxc-guard{margin:12px 0 4px;padding:12px 14px;border-radius:8px;background:var(--vx-night, #1E161C);color:#fff8eed9;font-size:12px;line-height:1.55;border-left:3px solid var(--vx-butter, #F2D675);display:grid;gap:4px}.vxc-guard b{color:var(--vx-butter, #F2D675);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.vxc-typing{display:inline-flex;gap:4px;padding:14px 16px}.vxc-typing i{width:6px;height:6px;border-radius:50%;background:#b8a9b1;animation:vxcDot 1.1s ease-in-out infinite}.vxc-typing i:nth-child(2){animation-delay:.15s}.vxc-typing i:nth-child(3){animation-delay:.3s}@keyframes vxcDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.vxc-suggest{display:flex;gap:8px;overflow-x:auto;padding:10px 18px;border-top:1px solid rgba(38,27,34,.08)}.vxc-suggest button{flex-shrink:0;border:1px solid rgba(38,27,34,.16);background:transparent;color:var(--vx-ink, #261B22);font:400 12px var(--vx-sans, Inter, sans-serif);padding:8px 12px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease}.vxc-suggest button:hover{background:var(--vx-ink, #261B22);color:var(--vx-ivory, #FFF8EE);border-color:var(--vx-ink, #261B22)}.vxc-suggest button.is-tool{border-color:var(--vx-cherry, #7A203A);color:var(--vx-cherry, #7A203A)}.vxc-quote-input{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#f7efe2}.vxc-quote-input span{color:var(--vx-cherry, #7A203A);font-weight:500}.vxc-quote-input input{flex:1;border:1px solid rgba(38,27,34,.14);background:#fff;border-radius:4px;padding:10px 12px;font:400 16px var(--vx-sans, Inter, sans-serif)}.vxc-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 14px 8px 18px;background:#fff;border-top:1px solid rgba(38,27,34,.08)}.vxc-composer textarea{flex:1;resize:none;border:0;outline:none;background:transparent;font:400 16px/1.45 var(--vx-sans, Inter, sans-serif);color:var(--vx-ink, #261B22);padding:10px 0;max-height:120px}.vxc-send{width:44px;height:44px;border-radius:4px;border:0;background:var(--vx-cherry, #7A203A);color:var(--vx-ivory, #FFF8EE);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,opacity .25s ease,transform .3s var(--vx-ease)}.vxc-send:hover:not(:disabled){background:var(--vx-night, #1E161C);transform:translate(2px)}.vxc-send:disabled{opacity:.35;cursor:default}.vxc-foot{background:#fff;text-align:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9a8c94;padding:0 0 10px}@media(max-width:768px){.vxc-launcher{right:14px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:50px;height:50px}.vxc-launcher-tip{display:none}.vxc-panel{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;border:0;animation-name:vxcSheet;padding-bottom:env(safe-area-inset-bottom,0px)}.vxc-panel~.vxc-launcher,.vxc-launcher.is-open{display:none}}@keyframes vxcSheet{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.vxc-launcher:before,.vxc-typing i{animation:none!important}.vxc-panel,.vxc-msg{animation:none!important}}.vxc-ai-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;margin-left:6px;border-radius:999px;background:var(--vx-butter, #F2D675);color:var(--vx-night, #1E161C);font:600 10.5px/1 var(--vx-sans, sans-serif);letter-spacing:.12em;align-self:center}.vxc-stream{overscroll-behavior:contain}.vxc-panel{bottom:24px;height:min(620px,calc(100dvh - var(--vx-header-h, 80px) - 40px))}.vxc-launcher.is-open{opacity:0;pointer-events:none;transform:scale(.6)}.vxc-suggest{flex-wrap:wrap;overflow:visible}.vxc-suggest button{white-space:normal;text-align:left}.vxc-stream{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.vxc-send:disabled{opacity:1;background:#e8ddcf;color:#8a7c84}@media(max-width:768px){.vxc-panel{bottom:0;height:auto}}.hq,.hq-auth,.hq-center,.hq-drawer-back,.hq-modal-back{--c: #7A203A;--c-deep: #5E1629;--iv: #FFF8EE;--paper: #FFFDF8;--bt: #F2D675;--ink: #261B22;--nt: #1E161C;--line: rgba(38, 27, 34, .1);--line-2: rgba(38, 27, 34, .18);--mute: rgba(38, 27, 34, .6);--serif: "Cormorant Garamond", "Instrument Serif", Georgia, serif;color:var(--ink);font-family:var(--vx-sans, "Inter", system-ui, sans-serif)}.hq *,.hq-auth *,.hq-drawer-back *,.hq-modal-back *,.hq *:before,.hq *:after{box-sizing:border-box;border-style:solid;border-width:0}.hq button,.hq-drawer-back button,.hq-modal-back button,.hq-auth button{font:inherit;color:inherit;background:none;cursor:pointer}.hq-center{min-height:100dvh;display:grid;place-items:center;background:var(--iv)}.hq-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.hq{display:grid;grid-template-columns:264px 1fr;min-height:100dvh;background:var(--iv)}.hq-side{position:sticky;top:0;height:100dvh;background:var(--nt);color:var(--iv);display:flex;flex-direction:column;padding:26px 16px 18px;gap:30px}.hq-brand{display:flex;align-items:center;gap:12px;padding:0 10px}.hq-brand strong{font-weight:500;letter-spacing:-.02em;font-size:1.08rem}.hq-brand em{font-family:var(--serif);font-style:italic;color:var(--bt);font-size:1.25rem}.hq-brand.is-dark em{color:var(--c)}.hq-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;background:var(--c);color:var(--iv);font-weight:600;font-size:.95rem}.hq-nav{display:grid;gap:2px}.hq-nav button{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;text-align:left;color:#fff8eea8;padding:11px 12px;border-radius:4px;font-size:.93rem;position:relative;transition:background .15s,color .15s}.hq-nav button:hover{color:var(--iv);background:#fff8ee0d}.hq-nav button.is-active{color:var(--iv);background:#fff8ee17}.hq-nav button.is-active:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:2px;background:var(--bt)}.hq-nav b{font-weight:500;font-size:.72rem;min-width:22px;text-align:center;padding:2px 6px;border-radius:4px;background:var(--c);color:var(--iv)}.hq-me{margin-top:auto;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:16px 8px 0;border-top:1px solid rgba(255,248,238,.1)}.hq-me-mono{width:36px;height:36px;border-radius:4px;background:#fff8ee1a;display:grid;place-items:center;font-size:.8rem;font-weight:500}.hq-me>div>strong{display:block;font-weight:500;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-me>div>span{display:block;font-size:.75rem;color:#fff8ee8c}.hq-icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;color:#fff8eeb3!important}.hq-icon-btn:hover{background:#fff8ee14!important;color:var(--bt)!important}.hq-body{min-width:0;display:flex;flex-direction:column}.hq-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:14px clamp(20px,4vw,64px);background:#fff8eeeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hq-campus{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--mute);white-space:nowrap}.hq-campus i{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #7a203a26}.hq-jump{flex:1;max-width:460px;margin-left:auto;display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:4px;padding:0 14px;background:#fff;color:var(--mute)}.hq-jump input{flex:1;min-height:42px;border:0;outline:none;background:none;font:inherit;font-size:.9rem;color:var(--ink)}.hq-jump:focus-within{outline:2px solid var(--c);outline-offset:1px}.hq-topbar-link{display:inline-flex;align-items:center;gap:6px;color:var(--c);font-size:.86rem;text-decoration:none;white-space:nowrap}.hq-main{padding:44px clamp(20px,4vw,64px) 120px;min-width:0;max-width:1440px;width:100%;animation:hq-in .25s ease-out}@keyframes hq-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.hq-kicker{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c);margin-bottom:12px}.hq-head h1,.hq-auth h1{margin:0;font-weight:300;font-size:clamp(2.2rem,4.2vw,3.6rem);letter-spacing:-.05em;line-height:1}.hq-head h1 em,.hq-auth h1 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--c)}.hq-lede{margin:14px 0 0;max-width:620px;color:var(--mute);font-size:1rem;line-height:1.55;font-weight:300}.hq-h3{margin:48px 0 16px;font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mute)}.hq-muted{color:var(--mute);margin:0;font-size:.9rem;line-height:1.5}.hq-small{font-size:.8rem;margin-top:28px;display:flex;align-items:center;gap:8px}.hq-quote{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--ink);margin:18px 0 0;line-height:1.45}.hq-empty{display:grid;gap:4px;padding:34px 20px;text-align:center;color:var(--mute)}.hq-empty strong{color:var(--ink);font-weight:500;font-size:1rem}.hq-empty span{font-size:.88rem}.hq-notice{margin:14px 0;padding:12px 14px;border-radius:4px;font-size:.9rem;line-height:1.45;border-left:2px solid var(--ink);background:#261b220d}.hq-notice.is-bad{border-left-color:var(--c);background:#7a203a12;color:var(--c)}.hq-notice.is-info{border-left-color:var(--bt);background:#f2d67533}.hq-skel{display:grid;gap:10px}.hq-skel span{height:56px;border-radius:8px;background:linear-gradient(90deg,#261b220d,#261b2217,#261b220d);background-size:200% 100%;animation:hq-shimmer 1.2s linear infinite}@keyframes hq-shimmer{to{background-position:-200% 0}}.hq-btn{min-height:48px;padding:0 20px;border-radius:4px;background:var(--c)!important;color:var(--iv)!important;font-size:.93rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s;text-decoration:none;white-space:nowrap}.hq-btn:hover:not(:disabled){background:var(--c-deep)!important}.hq-btn:active:not(:disabled){transform:translateY(1px)}.hq-btn:disabled{opacity:.45;cursor:not-allowed}.hq-btn.is-ghost{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line-2)}.hq-btn.is-ghost:hover:not(:disabled){background:#261b220d!important}.hq-btn.is-danger{background:var(--nt)!important}.hq-btn.is-danger:hover:not(:disabled){background:#000!important}.hq-btn.is-block{width:100%;min-height:60px}.hq-link{padding:0;color:var(--c)!important;font-size:.86rem;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hq-link.is-danger{color:var(--ink)!important}.hq-row{display:flex;gap:10px;flex-wrap:wrap}.hq-row-end{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.hq-row-actions{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}.hq-field{display:grid;gap:6px}.hq-field>span{font-size:.78rem;color:var(--mute)}.hq-field input,.hq-field select,.hq-field textarea,.hq-reply textarea,.hq-form--inline input,.hq-person select,.hq-select select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-2)!important;border-radius:4px;background:#fff;font:inherit;font-size:.96rem;color:var(--ink)}.hq-field textarea,.hq-reply textarea{padding:12px 14px;min-height:0;resize:vertical;line-height:1.45}.hq input:focus,.hq select:focus,.hq textarea:focus,.hq-auth input:focus,.hq-modal textarea:focus,.hq-drawer select:focus{outline:2px solid var(--c);outline-offset:1px}.hq-form{display:grid;gap:14px}.hq-form--inline{display:grid;grid-template-columns:180px auto;gap:10px;align-items:center}.hq-code{letter-spacing:.4em;font-size:1.3rem!important;text-align:center;font-variant-numeric:tabular-nums}.hq-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.hq-chips{display:flex;gap:6px;flex-wrap:wrap}.hq-chips button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2)!important;border-radius:4px;padding:9px 14px;font-size:.88rem}.hq-chips button:hover{border-color:var(--ink)!important}.hq-chips button.is-on{background:var(--ink);color:var(--iv);border-color:var(--ink)!important}.hq-chips b{font-weight:500;font-size:.74rem;padding:1px 6px;border-radius:4px;background:#261b2214}.hq-chips button.is-on b{background:#fff8ee29}.hq-chips b.is-hot{background:var(--c);color:var(--iv)}.hq-search{display:flex;align-items:center;gap:10px;width:min(360px,100%);border:1px solid var(--line-2);border-radius:4px;padding:0 14px;background:#fff;color:var(--mute)}.hq-search input{flex:1;min-height:44px;border:0;outline:none;background:none;font:inherit;font-size:.92rem;color:var(--ink)}.hq-search:focus-within{outline:2px solid var(--c);outline-offset:1px}.hq-select{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;color:var(--mute)}.hq-select select{min-height:42px;width:auto;min-width:200px}.hq-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.hq-toggle input{width:18px;height:18px;accent-color:var(--c)}.hq-pill{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;padding:4px 9px;border-radius:4px;background:#261b2212;color:var(--ink);white-space:nowrap}.hq-pill.is-ink{background:#261b2214}.hq-pill.is-wait{background:#261b220d;color:var(--mute);border:1px dashed var(--line-2)}.hq-pill.is-butter{background:#f2d6758c}.hq-pill.is-done{background:var(--ink);color:var(--iv)}.hq-pill.is-bad{background:var(--c);color:var(--iv)}.hq-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:4px;overflow:hidden;font-weight:500;letter-spacing:.02em}.hq-avatar.is-cherry{background:var(--c);color:var(--iv)}.hq-avatar.is-ink{background:var(--ink);color:var(--iv)}.hq-avatar.is-butter{background:var(--bt);color:var(--nt)}.hq-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hq-auth{min-height:100dvh;background:var(--iv);display:grid;place-items:center;align-content:center;gap:18px;padding:32px 18px}.hq-auth-card{width:min(460px,100%);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:clamp(28px,5vw,44px);display:grid;gap:20px}.hq-auth-card .hq-brand{padding:0}.hq-auth-foot{color:var(--mute);font-size:.82rem;margin:0}.hq-2fa{display:grid;gap:18px}.hq-howto{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--mute);font-size:.9rem;line-height:1.5}.hq-qr{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hq-qr img{border:1px solid var(--line);border-radius:4px}.hq-qr code{display:block;font-size:.95rem;letter-spacing:.06em;margin:4px 0 10px;word-break:break-all}.hq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-bottom:24px}.hq-kpi{padding:24px;display:grid;gap:6px;border-left:1px solid var(--line)}.hq-kpi:first-child{border-left:0}.hq-kpi span{font-size:.8rem;color:var(--mute)}.hq-kpi strong{font-weight:300;font-size:clamp(1.8rem,2.6vw,2.5rem);letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums}.hq-kpi em{font-style:normal;font-size:.8rem;color:var(--mute)}.hq-grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.hq-grid-2.is-tight{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.hq-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0}.hq-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.hq-panel-head h3{margin:0;font-weight:500;font-size:1rem}.hq-bars{position:relative;display:flex;flex-direction:column}.hq-bars svg{width:100%;flex:none;min-height:0;display:block;overflow:visible}.hq-bars rect{fill:#261b222e;transition:fill .15s}.hq-bars rect:hover{fill:var(--c)}.hq-bars rect.is-last{fill:var(--c)}.hq-bars-grid{stroke:var(--line);stroke-width:.3;vector-effect:non-scaling-stroke}.hq-bars-x{display:flex;margin-top:8px}.hq-bars-x span{text-align:center;font-size:.7rem;color:var(--mute)}.hq-queue{list-style:none;margin:0;padding:0;display:grid}.hq-queue button{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pill title arrow" "pill meta arrow";-moz-column-gap:14px;column-gap:14px;row-gap:2px;align-items:center;text-align:left;padding:14px 4px;border-top:1px solid var(--line)!important}.hq-queue li:first-child button{border-top:0!important}.hq-queue button:hover strong{color:var(--c)}.hq-queue .hq-pill{grid-area:pill}.hq-queue strong{grid-area:title;font-weight:500;font-size:.95rem}.hq-queue em{grid-area:meta;font-style:normal;font-size:.8rem;color:var(--mute)}.hq-queue svg{grid-area:arrow;color:var(--mute)}.hq-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.hq-card{text-align:left;background:var(--paper);border:1px solid var(--line)!important;border-radius:8px;padding:22px;display:grid;gap:6px;align-content:start;min-height:176px;transition:border-color .15s,transform .15s}.hq-card:hover{border-color:var(--ink)!important;transform:translateY(-2px)}.hq-card-count{font-weight:300;font-size:2.6rem;letter-spacing:-.05em;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.hq-card strong{font-weight:500}.hq-card-go{margin-top:auto;padding-top:12px;color:var(--c);font-size:.84rem;display:inline-flex;align-items:center;gap:6px}.hq-card.is-urgent{background:var(--nt);color:var(--iv);border-color:var(--nt)!important}.hq-card.is-urgent .hq-card-count,.hq-card.is-urgent .hq-card-go{color:var(--bt)}.hq-card.is-urgent .hq-muted{color:#fff8eea6}.hq-feed{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hq-feed li{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9rem}.hq-feed strong{font-weight:500}.hq-feed em{font-style:normal;color:var(--mute)}.hq-feed>li>span{font-size:.78rem;color:var(--mute);white-space:nowrap}.hq-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.hq-shop{text-align:left;background:var(--paper);border:1px solid var(--line)!important;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.hq-shop:hover{border-color:var(--ink)!important;transform:translateY(-2px)}.hq-shop.is-suspended{opacity:.7}.hq-shop-cover{display:block;height:84px;background:linear-gradient(135deg,var(--nt),var(--c));position:relative;overflow:hidden}.hq-shop-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.85}.hq-shop-body{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:0 18px;margin-top:-22px;position:relative}.hq-shop-body .hq-avatar{border:3px solid var(--paper)!important}.hq-shop-body .hq-pill{align-self:end;margin-bottom:4px}.hq-shop-name{min-width:0;padding-top:22px}.hq-shop-name strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-shop-name em{display:block;font-style:normal;font-size:.78rem;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-shop-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 18px 18px;padding-top:14px;border-top:1px solid var(--line);font-size:.78rem;color:var(--mute)}.hq-shop-stats b{display:block;font-weight:500;font-size:.98rem;color:var(--ink);font-variant-numeric:tabular-nums}.hq-shop-hero{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper);margin-bottom:16px}.hq-shop-hero-cover{height:140px;background:linear-gradient(135deg,var(--nt),var(--c))}.hq-shop-hero-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hq-shop-hero-id{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:14px 20px 18px}.hq-shop-hero-id>.hq-avatar{margin-top:-46px}.hq-shop-hero-id .hq-avatar{border:3px solid var(--paper)!important}.hq-shop-hero-id>div>strong{display:block;font-weight:400;font-size:1.5rem;letter-spacing:-.03em}.hq-shop-hero-id>div>span{font-size:.82rem;color:var(--mute)}.hq-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:var(--paper);margin-bottom:16px}.hq-stats>div{padding:16px 18px;border-left:1px solid var(--line);display:grid;gap:4px}.hq-stats>div:first-child{border-left:0}.hq-stats span{font-size:.74rem;color:var(--mute)}.hq-stats strong{font-weight:300;font-size:1.5rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hq-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.hq-lcard{display:grid;gap:4px;align-content:start}.hq-lcard-media{position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:#261b220f;margin-bottom:6px}.hq-lcard-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hq-lcard-media .hq-pill{position:absolute;left:8px;top:8px}.hq-lcard.is-removed .hq-lcard-media img{filter:grayscale(1);opacity:.5}.hq-lcard strong{font-weight:500;font-size:.9rem;line-height:1.3}.hq-lcard>span{font-size:.8rem;color:var(--mute)}.hq-lcard>em{font-style:normal;font-size:.78rem;color:var(--c)}.hq-lcard .hq-link{justify-self:start;margin-top:4px}.hq-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.hq-tr{display:grid;grid-template-columns:1.1fr 1.3fr 1.1fr 1fr 100px 100px;gap:16px;align-items:center;padding:15px 20px;width:100%;text-align:left;border-top:1px solid var(--line)!important;transition:background .12s}.hq-tr:first-child{border-top:0!important}.hq-tr:not(.is-head):hover{background:#fff}.hq-tr.is-head{cursor:default;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mute);background:#261b2206;padding-top:12px;padding-bottom:12px}.hq-tr>span{min-width:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-tr strong{display:block;font-weight:500}.hq-tr em{display:block;font-style:normal;font-size:.76rem;color:var(--c)}.hq-tr .is-num{text-align:right;font-variant-numeric:tabular-nums}.hq-drawer-back,.hq-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e161c80;z-index:50;overscroll-behavior:contain;animation:hq-fade .18s ease-out}@keyframes hq-fade{0%{opacity:0}to{opacity:1}}.hq-drawer{position:absolute;top:0;right:0;bottom:0;width:min(640px,100%);background:var(--iv);display:flex;flex-direction:column;border-left:1px solid var(--line);animation:hq-slide .24s cubic-bezier(.22,1,.36,1)}.hq-drawer.is-wide{width:min(820px,100%)}@keyframes hq-slide{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}.hq-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 32px;border-bottom:1px solid var(--line);background:var(--paper)}.hq-drawer>header .hq-kicker{margin-bottom:6px}.hq-drawer h2{margin:0;font-weight:300;font-size:1.9rem;letter-spacing:-.04em;line-height:1.1}.hq-x{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line-2)!important;border-radius:4px}.hq-x:hover{background:#261b220d!important}.hq-drawer-body{overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 56px;flex:1}.hq-modal-back{display:grid;place-items:center;padding:20px;z-index:60}.hq-modal{width:min(480px,100%);background:var(--paper);border-radius:8px;border:1px solid var(--line);padding:30px;display:grid;gap:14px;animation:hq-pop .2s cubic-bezier(.22,1,.36,1)}@keyframes hq-pop{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.hq-modal h2{margin:0;font-weight:300;font-size:1.7rem;letter-spacing:-.04em}.hq-modal-mark{width:44px;height:44px;border-radius:4px;display:grid;place-items:center;background:#261b2212;color:var(--ink)}.hq-modal-mark.is-danger{background:var(--c);color:var(--iv)}.hq-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.hq-facts.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-facts>div{background:var(--paper);padding:14px 16px;display:grid;gap:4px;align-content:start}.hq-facts span{font-size:.74rem;color:var(--mute)}.hq-facts strong{font-weight:500;font-size:.93rem;word-break:break-word}.hq-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0 0}.hq-order-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hq-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.hq-steps:before{content:"";position:absolute;left:12.5%;right:12.5%;top:15px;height:1px;background:var(--line-2)}.hq-steps li{display:grid;justify-items:center;gap:8px;position:relative;font-size:.8rem;color:var(--mute)}.hq-steps li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--iv);border:1px solid var(--line-2)!important;font-size:.78rem;position:relative;z-index:1}.hq-steps em{font-style:normal}.hq-steps li.is-done>span{background:var(--ink);color:var(--iv);border-color:var(--ink)!important}.hq-steps li.is-now>span{background:var(--c);color:var(--iv);border-color:var(--c)!important;box-shadow:0 0 0 4px #7a203a24}.hq-steps li.is-now em,.hq-steps li.is-done em{color:var(--ink)}.hq-receipt{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:6px 16px}.hq-receipt>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9rem}.hq-receipt b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.hq-receipt .is-sub{color:var(--mute)}.hq-receipt .is-total{border-bottom:0;font-size:.95rem}.hq-receipt .is-total b{font-size:1.15rem;font-weight:400}.hq-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:1px solid var(--line-2);display:grid;gap:14px}.hq-timeline li{position:relative;display:grid;gap:2px}.hq-timeline li:before{content:"";position:absolute;left:-23px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--ink)}.hq-timeline li:last-child:before{background:var(--c)}.hq-timeline span{font-size:.76rem;color:var(--mute)}.hq-timeline strong{font-weight:400;font-size:.92rem}.hq-danger-zone{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(122,32,58,.3);border-radius:8px;background:#7a203a08}.hq-danger-zone strong{display:block;font-weight:500;margin-bottom:4px}.hq-danger-zone span{font-size:.85rem;color:var(--mute)}.hq-log{list-style:none;margin:0;padding:0;display:grid}.hq-log li{display:grid;grid-template-columns:120px 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:2px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.9rem}.hq-log li>span{color:var(--mute);font-size:.8rem;grid-row:span 2;padding-top:2px}.hq-log strong{font-weight:500}.hq-log em{font-style:normal;color:var(--mute);font-size:.86rem;grid-column:2}.hq-inbox{display:grid;grid-template-columns:290px minmax(0,1fr) 260px;border:1px solid var(--line);border-radius:8px;overflow:hidden;height:min(72vh,760px);background:var(--paper)}.hq-threads{list-style:none;margin:0;padding:0;border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.hq-threads button{width:100%;text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)!important;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;transition:background .12s}.hq-threads button:hover{background:#261b2208}.hq-threads button.is-on{background:#261b220f;box-shadow:inset 2px 0 0 var(--c)}.hq-thread-meta{min-width:0}.hq-thread-meta strong{display:block;font-weight:500;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-thread-meta em{font-style:normal;font-size:.76rem;color:var(--mute)}.hq-threads b{background:var(--c);color:var(--iv);border-radius:4px;font-size:.72rem;padding:3px 7px;font-weight:500}.hq-convo{display:flex;flex-direction:column;min-width:0;min-height:0}.hq-convo-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.hq-convo-head strong{display:block;font-weight:500}.hq-convo-head span{font-size:.78rem;color:var(--mute)}.hq-msgs{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:14px}.hq-msgs.is-static{padding:0;overflow:visible}.hq-msg{max-width:78%;align-self:flex-start}.hq-msg.is-us{align-self:flex-end;text-align:right}.hq-msg span{font-size:.72rem;color:var(--mute)}.hq-msg p{margin:4px 0 0;padding:11px 14px;border-radius:8px;background:#261b220f;font-size:.92rem;line-height:1.45;white-space:pre-wrap;text-align:left}.hq-msg.is-us p{background:var(--ink);color:var(--iv)}.hq-quick{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px 0;scrollbar-width:none}.hq-quick button{flex-shrink:0;border:1px solid var(--line-2)!important;border-radius:4px;padding:6px 10px;font-size:.78rem;color:var(--mute)!important}.hq-quick button:hover{color:var(--ink)!important;border-color:var(--ink)!important}.hq-reply{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 14px 14px;align-items:end}.hq-context{border-left:1px solid var(--line);padding:20px 18px;overflow-y:auto}.hq-context ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hq-context button{width:100%;text-align:left;display:grid;gap:2px;padding:12px;border:1px solid var(--line)!important;border-radius:8px;background:#fff!important}.hq-context button:hover:not(:disabled){border-color:var(--ink)!important}.hq-context button span{font-size:.78rem;color:var(--mute)}.hq-context button em{font-style:normal;font-size:.76rem;color:var(--c)}.hq-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.hq-tile{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:22px;display:grid;gap:6px}.hq-tile span{font-size:.78rem;color:var(--mute)}.hq-tile strong{font-weight:300;font-size:1.9rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hq-tile em{font-style:normal;font-size:.78rem;color:var(--mute);line-height:1.4}.hq-tile.is-hero{background:var(--nt);color:var(--iv);border-color:var(--nt)}.hq-tile.is-hero strong{color:var(--bt)}.hq-tile.is-hero span,.hq-tile.is-hero em{color:#fff8eea6}.hq-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.hq-person{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px;display:grid;gap:16px}.hq-person.is-off{opacity:.6}.hq-person-top{display:flex;gap:14px;align-items:center;min-width:0}.hq-person-top>div{min-width:0}.hq-person-top>div>strong{display:block;font-weight:500}.hq-person-top strong em{font-style:normal;color:var(--mute);font-weight:400}.hq-person-top>div>span{display:block;font-size:.82rem;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-person-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hq-person select{min-height:38px;width:auto;font-size:.86rem;padding:0 10px}.hq-person-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;border-top:1px solid var(--line);font-size:.8rem}.hq-person-foot .hq-muted{font-size:.78rem}.hq-invite-panel{margin-top:24px}.hq-invite{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:12px;align-items:end}.hq-linkbox{margin-top:16px;padding:18px;border:1px solid var(--line);border-left:2px solid var(--bt);border-radius:4px;background:#fff;display:grid;gap:12px}.hq-linkbox p{margin:0;font-size:.9rem;line-height:1.5}.hq-linkbox strong{font-weight:500}.hq-linkbox code{font-size:.84rem;word-break:break-all;background:#261b220d;padding:10px 12px;border-radius:4px}.hq-matrix{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.hq-matrix-row{display:grid;grid-template-columns:1.6fr repeat(4,1fr);border-top:1px solid var(--line)}.hq-matrix-row:first-child{border-top:0}.hq-matrix-row>span{padding:12px 16px;font-size:.88rem;display:flex;align-items:center}.hq-matrix-row>span:not(:first-child){justify-content:center;color:var(--line-2)}.hq-matrix-row>span.is-yes{color:var(--c)}.hq-matrix-row.is-head>span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:#261b2206;text-align:center}.hq-day .hq-h3{margin-top:36px}.hq-day:first-of-type .hq-h3{margin-top:8px}.hq-audit{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);overflow:hidden}.hq-audit li{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;padding:14px 18px;border-top:1px solid var(--line)}.hq-audit li:first-child{border-top:0}.hq-audit-ico{width:36px;height:36px;border-radius:4px;display:grid;place-items:center;background:#261b220f}.hq-audit-ico.is-shops{background:#f2d67573}.hq-audit-ico.is-orders{background:#7a203a1a;color:var(--c)}.hq-audit-ico.is-team{background:var(--ink);color:var(--iv)}.hq-audit strong{display:block;font-weight:500;font-size:.92rem;line-height:1.45}.hq-audit strong .hq-muted{font-weight:400;font-size:inherit}.hq-audit em{display:block;font-family:var(--serif);font-size:1.05rem;color:var(--ink);margin-top:4px}.hq-audit time{font-size:.78rem;color:var(--mute);padding-top:2px;font-variant-numeric:tabular-nums}.hq-profile{display:flex;gap:18px;align-items:center}.hq-profile strong{display:block;font-weight:400;font-size:1.5rem;letter-spacing:-.03em}.hq-profile span{display:block;color:var(--mute);font-size:.9rem;margin:2px 0 8px}.hq-profile .hq-pill{display:inline-flex;color:var(--ink);margin:0}.hq-perms{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.9rem}.hq-perms li{display:flex;align-items:center;gap:10px}.hq-perms svg{color:var(--c)}.hq-sec-row{display:flex;gap:14px;align-items:center;margin-bottom:18px}.hq-sec-row strong{display:block;font-weight:500}.hq-sec-row span{font-size:.85rem;color:var(--mute)}.hq-sec-ico{width:44px;height:44px;border-radius:4px;display:grid;place-items:center;background:#261b2212;flex-shrink:0}.hq-sec-ico.is-on{background:var(--ink);color:var(--bt)}@media(max-width:1280px){.hq-inbox{grid-template-columns:260px minmax(0,1fr)}.hq-context{display:none}.hq-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.hq-grid-2{grid-template-columns:1fr}.hq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-kpi:nth-child(3){border-left:0}.hq-kpi:nth-child(n+3){border-top:1px solid var(--line)}.hq-tr{grid-template-columns:1.2fr 1.3fr 1fr 100px}.hq-tr>span:nth-child(3),.hq-tr>span:nth-child(6){display:none}}@media(max-width:900px){.hq{grid-template-columns:1fr}.hq-side{position:sticky;top:0;z-index:30;height:auto;flex-direction:row;align-items:center;padding:10px 12px;gap:10px;overflow-x:auto;scrollbar-width:none}.hq-side .hq-brand span:not(.hq-mark){display:none}.hq-side .hq-brand{padding:0}.hq-nav{display:flex;gap:2px}.hq-nav button{grid-template-columns:auto auto;white-space:nowrap;padding:9px 10px}.hq-nav button svg{display:none}.hq-nav button.is-active:before{left:10px;right:10px;top:auto;bottom:0;width:auto;height:2px}.hq-me{display:none}.hq-topbar{top:58px;padding:10px 16px;gap:10px}.hq-campus,.hq-topbar-link{display:none}.hq-jump{max-width:none;margin:0}.hq-main{padding:28px 16px 80px}.hq-head{flex-direction:column;align-items:flex-start}.hq-tr{grid-template-columns:1fr auto;row-gap:6px}.hq-tr.is-head{display:none}.hq-tr>span:nth-child(3),.hq-tr>span:nth-child(5),.hq-tr>span:nth-child(6){display:none}.hq-tr>span:nth-child(2){grid-row:2;font-size:.8rem;color:var(--mute)}.hq-tr>span:nth-child(4){grid-row:1 / span 2;grid-column:2}.hq-inbox{grid-template-columns:1fr;height:auto}.hq-threads{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.hq-msgs{max-height:50vh}.hq-invite{grid-template-columns:1fr}.hq-facts,.hq-facts.is-2{grid-template-columns:1fr 1fr}.hq-grid-2.is-tight{grid-template-columns:1fr}.hq-stats{grid-template-columns:1fr 1fr}.hq-stats>div:nth-child(3){border-left:0}.hq-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.hq-matrix-row{grid-template-columns:1.4fr repeat(4,.7fr)}.hq-matrix-row>span{padding:10px 8px;font-size:.78rem}.hq-matrix-row.is-head>span{font-size:.6rem;letter-spacing:.02em}.hq-drawer>header,.hq-drawer-body{padding-left:18px;padding-right:18px}.hq-danger-zone{flex-direction:column;align-items:flex-start}.hq-log li{grid-template-columns:1fr}.hq-log li>span{grid-row:auto}.hq-log em{grid-column:1}.hq-tiles{grid-template-columns:1fr 1fr;gap:10px}.hq-tile strong{font-size:1.4rem}}@media(max-width:520px){.hq-kpis{grid-template-columns:1fr 1fr}.hq-kpi{padding:16px}.hq-people,.hq-shop-grid{grid-template-columns:1fr}.hq-steps em{font-size:.7rem}}.hq-testmail{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-6px 0 18px;font-size:.85rem}.hq-testmail-ok{color:var(--ink)}.hq-testmail-ok:before{content:"✓ ";color:var(--c)}.hq-testmail-bad{color:var(--c)}.hq-auth input::-ms-reveal,.hq-auth input::-ms-clear,.hq input::-ms-reveal,.hq input::-ms-clear{display:none}.vss{margin:8px 0 40px}.vss-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.vss-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry, #7A203A)}.vss-note{font-size:12px;color:#80707a}.vss-rail{display:flex;gap:18px;align-items:flex-start;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity}.vss-ring{flex:0 0 auto;width:76px;display:grid;justify-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:start;font-family:var(--vx-sans, sans-serif)}.vss-avatar{position:relative;width:72px;height:72px;border-radius:50%;padding:3px;box-sizing:border-box;background:conic-gradient(from 210deg,#f2d675,#e0a458,#7a203a,#f2d675);transition:transform .3s var(--vx-ease, ease)}.vss-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--vx-ivory, #FFF8EE);box-sizing:border-box;display:block;background:#f2e8da}.vss-ring:hover .vss-avatar{transform:scale(1.05)}.vss-ring.is-seen .vss-avatar{background:#261b222e}.vss-ring--add .vss-avatar{background:none;border:1.5px dashed rgba(122,32,58,.5);padding:0;display:flex;align-items:center;justify-content:center}.vss-plus{font:300 30px/1 var(--vx-sans, sans-serif);color:var(--vx-cherry, #7A203A)}.vss-name{max-width:76px;font-size:12px;color:var(--vx-ink, #261B22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vss-ring--add .vss-name{color:var(--vx-cherry, #7A203A)}.vss-empty{align-self:center;max-width:360px;font-size:13px;line-height:1.5;color:#70606a}.vss-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f0a0deb;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease both}.vss-stage{position:relative;width:min(420px,100vw);height:min(760px,100dvh);border-radius:8px;overflow:hidden;background:#1e161c;color:#fff8ee;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.vss-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);-o-object-fit:cover;object-fit:cover;filter:blur(40px) brightness(.45)}.vss-bars{position:relative;z-index:3;display:flex;gap:4px;padding:12px 12px 0}.vss-bars span{flex:1;height:3px;border-radius:2px;background:#fff8ee4d;overflow:hidden}.vss-bars i{display:block;height:100%;background:#fff8ee;transform-origin:left center}.vss-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0 14px}.vss-shop{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left;font-family:var(--vx-sans, sans-serif)}.vss-shop img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid rgba(255,248,238,.6)}.vss-shop strong{display:block;font-size:14px;font-weight:500}.vss-shop em{display:block;font-style:normal;font-size:11px;color:#f2d675;letter-spacing:.08em}.vss-close{width:40px;height:40px;border:0;background:none;color:#fff8ee;font:300 32px/1 var(--vx-sans, sans-serif);cursor:pointer}.vss-media{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}.vss-media img{max-width:100%;max-height:100%;border-radius:6px;-o-object-fit:contain;object-fit:contain;box-shadow:0 30px 60px -30px #000000b3}.vss-tap{position:absolute;z-index:2;top:80px;bottom:150px;width:35%;border:0;background:none;cursor:pointer}.vss-tap--prev{left:0}.vss-tap--next{right:0}.vss-foot{position:relative;z-index:3;padding:18px 16px 20px;background:linear-gradient(0deg,#1e161cf2,#1e161c00)}.vss-headline{margin:0 0 12px;font-family:var(--vx-serif, Georgia, serif);font-style:italic;font-size:20px;line-height:1.3;color:#f2d675}.vss-product{display:flex;align-items:center;gap:12px}.vss-product>div{flex:1;min-width:0}.vss-product strong{display:block;font-size:16px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vss-product span{display:block;margin-top:2px;font-size:12.5px;color:#fff8eeb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vss-product .vx-btn{min-height:48px;padding:0 18px;flex-shrink:0}@media(max-width:640px){.vss-stage{border-radius:0}.vss-ring{width:68px}.vss-avatar{width:64px;height:64px}}.vrc{min-height:100vh;background:var(--vx-ivory, #FFF8EE);color:var(--vx-ink, #261B22);font-family:var(--vx-sans, sans-serif);padding-bottom:96px}.vrc-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}.vrc-top{background:var(--vx-night, #1E161C);color:var(--vx-ivory, #FFF8EE);padding:20px 0 0}.vrc-top-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.vrc-back{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:4px;border:1px solid rgba(255,248,238,.2);background:none;color:inherit;font:400 13px var(--vx-sans, sans-serif);cursor:pointer}.vrc-back:hover{border-color:#fff8ee80}.vrc-top-right{display:flex;align-items:center;gap:14px}.vrc-campus{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 6px 0 12px;border-radius:4px;border:1px solid rgba(242,214,117,.35);color:var(--vx-butter, #F2D675)}.vrc-campus select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:500 13px var(--vx-sans, sans-serif);padding:0 8px 0 2px;cursor:pointer;outline:none}.vrc-campus option{color:#261b22}.vrc-clock{font-size:12px;letter-spacing:.08em;color:#fff8ee8c;font-variant-numeric:tabular-nums}.vrc-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;padding-bottom:32px}.vrc-kicker{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter, #F2D675);margin-bottom:14px}.vrc-hero h1{margin:0 0 12px;font-size:clamp(36px,4.4vw,60px);font-weight:300!important;letter-spacing:-.05em!important;line-height:1;color:var(--vx-ivory, #FFF8EE)}.vrc-hero h1 em{font-family:var(--vx-serif, Georgia, serif);font-style:italic;font-weight:400;color:var(--vx-butter, #F2D675);letter-spacing:-.02em}.vrc-hero p{margin:0;max-width:520px;font-size:15px;line-height:1.6;color:#fff8eeb3;font-weight:300}.vrc-duty{flex-shrink:0;display:inline-flex;align-items:center;gap:14px;height:60px;padding:0 22px 0 14px;border-radius:4px;border:1px solid rgba(255,248,238,.25);background:#fff8ee0f;color:var(--vx-ivory, #FFF8EE);font:500 15px var(--vx-sans, sans-serif);cursor:pointer;transition:background .25s ease,border-color .25s ease}.vrc-duty-track{position:relative;width:48px;height:28px;border-radius:14px;background:#fff8ee40;transition:background .25s ease}.vrc-duty-track i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff8ee;transition:transform .3s var(--vx-ease, ease)}.vrc-duty.is-on{background:var(--vx-butter, #F2D675);border-color:var(--vx-butter, #F2D675);color:var(--vx-night, #1E161C)}.vrc-duty.is-on .vrc-duty-track{background:#2f7a52}.vrc-duty.is-on .vrc-duty-track i{transform:translate(20px)}.vrc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,248,238,.14)}.vrc-stats>div{padding:20px 0 24px;display:grid;gap:4px}.vrc-stats>div+div{padding-left:24px;border-left:1px solid rgba(255,248,238,.14)}.vrc-stats span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff8ee8c}.vrc-stats strong{font-size:30px;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vrc-stats em{font-style:normal;font-size:12px;color:#fff8ee80}.vrc-notice{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;border-radius:4px;background:#2f7a521a;color:#1f5a3b;font-size:14px}.vrc-notice.is-error{background:#7a203a14;color:var(--vx-cherry, #7A203A)}.vrc-notice span{flex:1}.vrc-notice button{border:0;background:none;color:inherit;font-size:20px;cursor:pointer;line-height:1}.vrc-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;margin-top:36px}.vrc-section+.vrc-section{margin-top:40px}.vrc-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.vrc-section-head h2{margin:0;font-size:28px;font-weight:300!important;letter-spacing:-.04em}.vrc-section-head span{font-size:13px;color:#80707a}.vrc-link{border:0;background:none;padding:0;color:var(--vx-cherry, #7A203A);font:500 13px var(--vx-sans, sans-serif);cursor:pointer}.vrc-hint{margin:-6px 0 14px;font-size:13px;color:var(--vx-cherry, #7A203A)}.vrc-skel{height:160px;border-radius:8px;background:linear-gradient(90deg,#f2e8da,#fbf4ea,#f2e8da);background-size:200% 100%;animation:vrcShimmer 1.4s linear infinite}@keyframes vrcShimmer{to{background-position:-200% 0}}.vrc-empty{display:flex;align-items:center;gap:16px;padding:24px;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));border-radius:8px;background:#fff;color:var(--vx-cherry, #7A203A)}.vrc-empty div{display:grid;gap:4px;color:var(--vx-ink, #261B22)}.vrc-empty strong{font-size:17px;font-weight:400}.vrc-empty span{font-size:13.5px;color:#70606a}.vrc-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vrc-job{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));border-radius:8px;background:#fff}.vrc-job.is-active{border-color:var(--vx-cherry, #7A203A);box-shadow:inset 0 0 0 1px var(--vx-cherry, #7A203A)}.vrc-job+.vrc-job.is-active{margin-top:16px}.vrc-job-top{display:flex;justify-content:space-between;align-items:center}.vrc-order{font-size:12px;letter-spacing:.1em;color:#80707a}.vrc-fee{font-size:15px;font-weight:500;color:#2f7a52}.vrc-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start}.vrc-route>i{font-style:normal;color:#9a8c94;padding-top:18px}.vrc-route div{display:grid;gap:2px;min-width:0}.vrc-route span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9a8c94}.vrc-route strong{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrc-route em{font-style:normal;font-size:12.5px;color:#70606a}.vrc-items{font-size:12.5px;color:#70606a;padding-top:12px;border-top:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12))}.vrc-accept{width:100%;min-height:50px;margin-top:auto}.vrc-accept:disabled{opacity:.45;cursor:not-allowed}.vrc-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.vrc-steps li{display:flex;gap:14px;opacity:.45}.vrc-steps li.is-current,.vrc-steps li.is-done{opacity:1}.vrc-steps b{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:500 13px var(--vx-sans, sans-serif);border:1px solid rgba(38,27,34,.25)}.vrc-steps li.is-current b{background:var(--vx-cherry, #7A203A);border-color:var(--vx-cherry, #7A203A);color:#fff8ee}.vrc-steps li.is-done b{background:#2f7a52;border-color:#2f7a52;color:#fff}.vrc-steps div{display:grid;gap:2px}.vrc-steps strong{font-size:16px;font-weight:400}.vrc-steps span{font-size:13px;color:#70606a}.vrc-action{display:grid;gap:12px;padding:16px;border-radius:6px;background:#fbf4ea}.vrc-action>div:first-child{display:grid;gap:4px}.vrc-action strong{font-size:15px;font-weight:500}.vrc-action span{font-size:13px;color:#70606a;line-height:1.5}.vrc-action-row{display:flex;gap:10px}.vrc-action-row .vx-btn{flex:1;min-height:56px}.vrc-pin{width:150px;height:56px;box-sizing:border-box;border:1px solid rgba(38,27,34,.25);border-radius:4px;background:#fff;text-align:center;font:400 24px var(--vx-sans, sans-serif);letter-spacing:.4em;color:var(--vx-ink, #261B22);outline:none}.vrc-pin:focus{border-color:var(--vx-ink, #261B22)}.vrc-side{display:grid;gap:16px;position:sticky;top:24px}.vrc-card{padding:22px;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));border-radius:8px;background:#fff}.vrc-card h3{margin:0 0 6px;font-size:19px;font-weight:400;letter-spacing:-.02em}.vrc-card>p{margin:0 0 14px;font-size:13px;line-height:1.5;color:#70606a}.vrc-spots{display:grid;gap:8px}.vrc-spot{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(38,27,34,.14);border-radius:4px;background:#fffdf8;cursor:pointer;text-align:left;font-family:var(--vx-sans, sans-serif);color:inherit;transition:border-color .2s ease}.vrc-spot:hover{border-color:var(--vx-ink, #261B22)}.vrc-spot.is-here{border-color:var(--vx-cherry, #7A203A);box-shadow:inset 0 0 0 1px var(--vx-cherry, #7A203A)}.vrc-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(38,27,34,.35);flex-shrink:0}.vrc-spot.is-here .vrc-radio{border:5px solid var(--vx-cherry, #7A203A)}.vrc-spot-text{flex:1;display:grid;gap:2px;min-width:0}.vrc-spot-text strong{font-size:14px;font-weight:500}.vrc-spot-text em{font-style:normal;font-size:12px;color:#80707a}.vrc-busy{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 7px;border-radius:3px;background:var(--vx-butter, #F2D675);color:var(--vx-night, #1E161C)}.vrc-recent{list-style:none;margin:12px 0 0;padding:0;display:grid}.vrc-recent li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));font-size:13px}.vrc-recent em{display:block;font-style:normal;font-size:12px;color:#80707a}.vrc-recent b{color:#2f7a52;font-weight:500}.vrc-help{display:grid;gap:4px;padding:18px 22px;border:0;border-radius:8px;background:var(--vx-night, #1E161C);color:var(--vx-ivory, #FFF8EE);text-align:left;cursor:pointer;font-family:var(--vx-sans, sans-serif)}.vrc-help strong{font-size:15px;font-weight:400}.vrc-help span{font-size:13px;color:var(--vx-butter, #F2D675)}@media(max-width:1000px){.vrc-grid{grid-template-columns:1fr}.vrc-side{position:static}}@media(max-width:680px){.vrc-wrap{padding:0 18px}.vrc-hero{flex-direction:column;align-items:stretch;padding-top:28px;gap:20px}.vrc-duty{justify-content:center}.vrc-clock{display:none}.vrc-stats strong{font-size:22px}.vrc-stats>div+div{padding-left:14px}.vrc-stats em{display:none}.vrc-jobs{grid-template-columns:1fr}.vrc-action-row{flex-direction:column}.vrc-pin{width:100%}}.va-auth{--va-cherry: #7a203a;--va-ivory: #fff8ee;--va-field: #fffdf8;--va-ink: #261b22;--va-night: #1e161c;--va-muted: rgba(38, 27, 34, .7);--va-hair: rgba(38, 27, 34, .14);--va-serif: "Cormorant Garamond", "Times New Roman", serif;--va-display: "Inter", var(--font-family-sans, system-ui), sans-serif;min-height:100vh;background:var(--va-ivory);color:var(--va-ink);font-family:var(--font-family-sans, system-ui, sans-serif);font-size:15px;line-height:1.55}.page-main-content:has(>.va-auth){padding:0!important;max-width:100%!important}.va-auth__side{position:relative;display:flex;justify-content:center}.va-auth__back{position:absolute;top:20px;right:24px;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--va-muted);background:none;border:0;padding:6px 0;cursor:pointer;text-decoration:none}.va-auth__back:hover{color:var(--va-ink)}.va-auth__col{width:100%;max-width:448px;padding:72px 24px 64px;display:flex;flex-direction:column;justify-content:center}.va-auth__logo{display:block;margin-bottom:48px;background:none;border:0;padding:0;cursor:pointer;align-self:flex-start}@media(min-width:1024px){.va-auth__back{top:32px;right:40px}.va-auth__col{min-height:100vh;padding:120px 24px}.va-auth__logo{margin-bottom:64px}}.va-step{animation:va-step-in .2s ease-out both}@keyframes va-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.va-progress{margin-bottom:40px}.va-progress__track{height:2px;background:var(--va-hair);overflow:hidden}.va-progress__fill{height:100%;background:var(--va-ink);transition:width .2s ease-out}.va-progress__row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;min-height:24px}.va-label{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--va-ink);margin:0 0 8px}.va-label--muted{color:var(--va-muted);margin:0}.va-title{font-family:var(--va-display);font-weight:300;font-size:40px;line-height:1.08;letter-spacing:-.05em;margin:0 0 12px;color:var(--va-ink)}.va-title--sm{font-size:36px}.va-serif{font-family:var(--va-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.va-title .va-serif{font-size:1.12em}.va-sub{font-size:16px;color:var(--va-muted);margin:0 0 40px}.va-field{margin-bottom:24px}.va-field__head{display:flex;align-items:baseline;justify-content:space-between}.va-input-wrap{position:relative}.va-input{width:100%;height:56px;padding:0 16px;font:inherit;font-size:16px;color:var(--va-ink);background:var(--va-field);border:1px solid var(--va-hair);border-radius:8px;outline:none;box-shadow:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.va-input--icon{padding-right:52px}.va-input::-moz-placeholder{color:#261b2299;opacity:1}.va-input::placeholder{color:#261b2299;opacity:1}.va-input:hover{border-color:#261b2252}.va-input:focus{border-color:var(--va-ink)}.va-input[aria-invalid=true]{border-color:var(--va-cherry)}.va-input:-webkit-autofill,.va-input:-webkit-autofill:hover,.va-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--va-ink);box-shadow:0 0 0 1000px var(--va-field) inset;caret-color:var(--va-ink);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.va-input:-webkit-autofill:focus{border-color:var(--va-ink)}.va-eye{z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute;top:50%;right:6px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:none;border:0;border-radius:4px;color:var(--va-muted);cursor:pointer}.va-eye:hover{color:var(--va-ink)}.va-error{margin:8px 0 0;font-size:13px;color:var(--va-cherry);min-height:0}.va-error:empty{display:none}.va-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:0 24px;font:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;border-radius:4px;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.va-btn--primary{background:var(--va-cherry);color:var(--va-ivory);border:1px solid var(--va-cherry)}.va-btn--primary:hover{background:#681b31;border-color:#681b31}.va-btn--primary:disabled{cursor:progress}.va-btn--ghost{background:transparent;color:var(--va-ink);border:1px solid var(--va-ink)}.va-btn--ghost:hover{background:#261b220a}.va-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--va-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#261b2259;cursor:pointer}.va-link:hover{text-decoration-color:var(--va-ink)}.va-link:disabled{color:var(--va-muted);cursor:default;text-decoration:none}.va-link--lg{font-size:15px}.va-iconbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px 0;font:inherit;font-size:13px;color:var(--va-ink);cursor:pointer}.va-spinner{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,248,238,.35);border-top-color:var(--va-ivory);animation:va-spin .7s linear infinite}@keyframes va-spin{to{transform:rotate(360deg)}}.va-divider{display:flex;align-items:center;gap:16px;margin:28px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--va-muted)}.va-divider:before,.va-divider:after{content:"";flex:1;height:1px;background:var(--va-hair)}.va-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;margin-bottom:28px;border:1px solid var(--va-hair);border-radius:8px;font-size:15px}.va-chip__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-trust{display:flex;align-items:flex-start;gap:8px;margin:24px 0 0;font-size:13px;line-height:1.5;color:var(--va-muted)}.va-trust svg{flex:none;margin-top:2px}.va-notice{margin:0 0 24px;padding:14px 16px;border:1px solid var(--va-hair);border-radius:8px;font-size:14px}.va-radios{display:grid;gap:12px;margin:0 0 32px;padding:0;border:0}.va-radio{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 18px;border:1px solid var(--va-hair);border-radius:8px;background:var(--va-field);cursor:pointer;transition:border-color .15s ease}.va-radio:hover{border-color:#261b2252}.va-radio input{position:absolute;opacity:0;width:1px;height:1px}.va-radio--on{border-color:var(--va-cherry)}.va-radio:has(input:focus-visible){outline:2px solid var(--va-ink);outline-offset:2px}.va-radio__name{display:block;font-size:15px;font-weight:500}.va-radio__meta{display:block;font-size:13px;color:var(--va-muted)}.va-radio__dot{flex:none;width:20px;height:20px;border-radius:50%;border:1px solid rgba(38,27,34,.4);display:grid;place-items:center}.va-radio--on .va-radio__dot{border-color:var(--va-cherry)}.va-radio--on .va-radio__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--va-cherry)}.va-rules{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}.va-rule{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--va-muted)}.va-rule__mark{width:16px;height:16px;border-radius:50%;border:1px solid rgba(38,27,34,.3);display:grid;place-items:center}.va-rule--ok{color:var(--va-ink)}.va-rule--ok .va-rule__mark{border-color:var(--va-ink);background:var(--va-ink);color:var(--va-ivory)}.va-check{display:flex;align-items:flex-start;gap:12px;margin:4px 0 28px;font-size:14px;line-height:1.5;cursor:pointer}.va-check input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--va-ink);cursor:pointer}.va-check a{color:var(--va-ink);text-underline-offset:3px}.va-avatar{width:56px;height:56px;border-radius:50%;background:var(--va-cherry);color:var(--va-ivory);display:grid;place-items:center;font-family:var(--va-serif);font-style:italic;font-size:28px;line-height:1;margin-bottom:28px}.va-as{display:block;font-family:var(--va-serif);font-style:italic;font-size:30px;line-height:1.15;margin:0 0 8px}.va-email-muted{font-size:14px;color:var(--va-muted);margin:0 0 40px;word-break:break-all}.va-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:24px;font-size:14px}.va-row__sep{color:var(--va-muted)}.va-center{text-align:center}.va-stack-gap{margin-top:20px}.va-auth :is(button,a,input):focus-visible{outline:2px solid var(--va-ink);outline-offset:2px}.va-auth .va-input:focus-visible{outline:none}.va-auth .va-radio input:focus-visible{outline:none}.va-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:420px){.va-title{font-size:34px}.va-title--sm{font-size:32px}}@media(prefers-reduced-motion:reduce){.va-step{animation:none}.va-progress__fill,.va-input,.va-btn{transition:none}.va-spinner{animation-duration:1.6s}}.va-input::-ms-reveal,.va-input::-ms-clear{display:none}.va-input[type=password]::-webkit-credentials-auto-fill-button{margin-right:40px}.vsd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#1e161c80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;animation:fadeIn .25s ease both}.vsd{width:min(440px,100vw);height:100%;background:var(--vx-ivory, #FFF8EE);color:var(--vx-ink, #261B22);display:flex;flex-direction:column;font-family:var(--vx-sans, sans-serif);animation:vsdIn .45s var(--vx-ease, cubic-bezier(.2,.7,.2,1)) both;box-shadow:-30px 0 60px -30px #1e161c66}@keyframes vsdIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.vsd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 22px;border-bottom:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12))}.vsd-kicker{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry, #7A203A);margin-bottom:10px}.vsd-head h2{margin:0;font-size:34px;font-weight:300!important;letter-spacing:-.045em;line-height:1.02}.vsd-head h2 em{font-family:var(--vx-serif, Georgia, serif);font-style:italic;font-weight:400;color:var(--vx-cherry, #7A203A);letter-spacing:-.02em}.vsd-count{display:block;margin-top:10px;font-size:13px;color:#70606a}.vsd-close{width:44px;height:44px;flex-shrink:0;border-radius:4px;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}.vsd-close:hover{background:var(--vx-ink, #261B22);color:var(--vx-ivory, #FFF8EE)}.vsd-list{list-style:none;margin:0;padding:8px 28px 28px;overflow-y:auto;flex:1;overscroll-behavior:contain}.vsd-item{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));animation:vxPageEnter .5s var(--vx-ease, ease) both;animation-delay:calc(var(--i) * 50ms)}.vsd-media{position:relative;display:block;aspect-ratio:4 / 5;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:#f2e8da}.vsd-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s var(--vx-ease, ease)}.vsd-media:hover img{transform:scale(1.06)}.vsd-tag{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:3px;background:var(--vx-night, #1E161C);color:var(--vx-butter, #F2D675);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.vsd-info{display:flex;flex-direction:column;min-width:0}.vsd-shop{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#80707a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsd-title{margin-top:6px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:400 17px/1.3 var(--vx-sans, sans-serif);letter-spacing:-.02em;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vsd-title:hover{color:var(--vx-cherry, #7A203A)}.vsd-price{margin-top:6px;font-size:16px;color:var(--vx-cherry, #7A203A)}.vsd-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.vsd-add{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:4px;border:1px solid var(--vx-ink, #261B22);background:var(--vx-ink, #261B22);color:var(--vx-ivory, #FFF8EE);font:500 13px var(--vx-sans, sans-serif);cursor:pointer;transition:background .2s ease}.vsd-add:hover{background:var(--vx-cherry, #7A203A);border-color:var(--vx-cherry, #7A203A)}.vsd-remove{width:40px;height:40px;border-radius:4px;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));background:transparent;color:var(--vx-cherry, #7A203A);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vsd-remove:hover{border-color:var(--vx-cherry, #7A203A)}.vsd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 36px 80px}.vsd-empty-mark{width:72px;height:72px;border-radius:50%;background:#f2e8da;color:var(--vx-cherry, #7A203A);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.vsd-empty strong{font-size:28px;font-weight:300;letter-spacing:-.04em;line-height:1.1}.vsd-empty strong em{font-family:var(--vx-serif, Georgia, serif);font-style:italic;font-weight:400;color:var(--vx-cherry, #7A203A)}.vsd-empty p{margin:0 0 8px;max-width:300px;font-size:14px;line-height:1.6;color:#70606a;font-weight:300}@media(max-width:640px){.vsd{width:100vw}.vsd-head,.vsd-list{padding-left:20px;padding-right:20px}}.vsd{position:relative}.vsd-toast{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1e161c;color:#fff8ee;border-radius:8px;padding:14px 16px;font-size:13.5px;line-height:1.4;animation:vsdToast .35s cubic-bezier(.2,.7,.1,1);z-index:5}.vsd-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8eecc}.vsd-toast strong{color:#f2d675;font-weight:500}.vsd-toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f2d675;color:#1e161c;font:inherit;font-size:13px;padding:8px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}@keyframes vsdToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vpo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#1e161c8c;display:grid;place-items:center;padding:20px;overscroll-behavior:contain}.vpo{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff8ee;color:#261b22;border-radius:8px;border:1px solid rgba(38,27,34,.12);padding:28px}.vpo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.vpo-kicker{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7a203a;margin-bottom:6px}.vpo-head h2{margin:0;font-weight:300;font-size:1.9rem;letter-spacing:-.05em;line-height:1.05}.vpo-head h2 em{font-family:Caladea,Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.vpo-close{background:none;border:1px solid rgba(38,27,34,.15);width:40px;height:40px;border-radius:4px;font-size:20px;line-height:1;color:#261b22;cursor:pointer}.vpo-balance{display:flex;justify-content:space-between;align-items:baseline;background:#1e161c;color:#fff8ee;border-radius:8px;padding:18px 20px;margin-bottom:18px}.vpo-balance span{font-size:.8rem;color:#fff8eeb3}.vpo-balance strong{font-weight:300;font-size:1.9rem;letter-spacing:-.04em;color:#f2d675}.vpo-section{border-top:1px solid rgba(38,27,34,.1);padding-top:18px;margin-top:18px}.vpo-section h3{margin:0 0 12px;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#261b22b3}.vpo-account{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(38,27,34,.12);border-radius:8px;padding:14px 16px}.vpo-account strong{display:block;font-weight:500}.vpo-account span{font-size:.86rem;color:#261b22a6}.vpo-form{display:grid;gap:12px}.vpo-form label span{display:block;font-size:.8rem;color:#261b22bf;margin-bottom:6px}.vpo-form input,.vpo-form select{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(38,27,34,.2);border-radius:4px;background:#fff;font:inherit;font-size:1rem;color:#261b22}.vpo-form input:focus,.vpo-form select:focus{outline:2px solid #7A203A;outline-offset:1px}.vpo-form--inline{grid-template-columns:1fr auto;align-items:end;margin-bottom:8px}.vpo-form .vx-btn,.vpo-form--inline .vx-btn{min-height:52px;border-radius:4px}.vpo-actions{display:flex;justify-content:flex-end;gap:10px}.vpo-muted{margin:0;font-size:.84rem;color:#261b229e;line-height:1.5}.vpo-note{margin:0;font-size:.88rem;line-height:1.5;padding:12px 14px;border-left:2px solid #F2D675;background:#f2d67529}.vpo-msg{margin:0 0 4px;font-size:.88rem;padding:10px 14px;border-radius:4px}.vpo-msg.is-ok{background:#261b220f;color:#261b22}.vpo-msg.is-bad{background:#7a203a1a;color:#7a203a}.vpo-history{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:#261b2214;border:1px solid rgba(38,27,34,.08);border-radius:8px;overflow:hidden}.vpo-history li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff8ee;padding:12px 14px}.vpo-history strong{display:block;font-weight:500}.vpo-history span{font-size:.8rem;color:#261b2299}.vpo-history em{font-style:normal;font-size:.78rem;white-space:nowrap}.vpo-history em.is-success{color:#261b22}.vpo-history em.is-failed,.vpo-history em.is-reversed{color:#7a203a}.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}@media(max-width:520px){.vpo{padding:22px 18px}.vpo-head h2{font-size:1.6rem}}.vxv{--vxv-side: 280px;display:grid;grid-template-columns:var(--vxv-side) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--vx-ivory);color:var(--vx-ink);font-family:var(--vx-sans)}.vxv-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:2000;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:4px;background:var(--vx-night);color:var(--vx-ivory);font-size:14px;box-shadow:0 24px 48px -24px #1e161c99;animation:vxModalIn .5s var(--vx-ease) both}.vxv-toast svg{color:var(--vx-butter)}.vxv-side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:22px;padding:24px 18px;background:var(--vx-night);color:var(--vx-ivory);overflow-y:auto}.vxv-side-back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:#fff8ee99;font:400 13px var(--vx-sans);cursor:pointer}.vxv-side-back:hover{color:var(--vx-butter)}.vxv-brand{display:flex;align-items:center;gap:12px;padding:0 4px}.vxv-brand-mark{width:40px;height:40px;border-radius:50%;background:var(--vx-butter);color:var(--vx-night);display:inline-flex;align-items:center;justify-content:center;font:italic 400 22px var(--vx-serif);flex-shrink:0}.vxv-brand strong{display:block;font-weight:400;font-size:17px;letter-spacing:-.02em}.vxv-brand em{display:block;font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter);margin-top:2px}.vxv-shopchip{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--vx-hair-dark);border-radius:8px;background:#fff8ee0a;color:var(--vx-ivory);text-align:left;cursor:pointer;transition:border-color .25s ease}.vxv-shopchip:hover{border-color:#f2d67580}.vxv-shopchip img,.vxv-shopchip-mono{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.vxv-shopchip-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--vx-cherry);font:400 17px var(--vx-sans)}.vxv-shopchip strong{display:block;font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.vxv-shopchip em{display:block;font-style:normal;font-size:12px;color:#fff8ee8c}.vxv-nav{display:grid;gap:2px}.vxv-nav button{position:relative;display:flex;align-items:center;gap:14px;height:48px;padding:0 14px;border:0;border-radius:4px;background:none;color:#fff8eeb3;font:400 14px var(--vx-sans);cursor:pointer;text-align:left;transition:background .25s ease,color .25s ease}.vxv-nav button:hover{background:#fff8ee0f;color:var(--vx-ivory)}.vxv-nav button.is-active{background:#f2d6751a;color:var(--vx-butter)}.vxv-nav button.is-active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--vx-butter)}.vxv-nav button span{flex:1}.vxv-nav b{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--vx-cherry);color:var(--vx-ivory);font:500 11px/22px var(--vx-sans);text-align:center}.vxv-wallet{margin-top:auto;padding:20px;border-radius:8px;background:linear-gradient(160deg,#5E1629,var(--vx-cherry));display:grid;gap:4px}.vxv-wallet>span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter)}.vxv-wallet strong{font-size:30px;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vxv-wallet em{font-style:normal;font-size:12px;color:#fff8eeb3}.vxv-wallet button{justify-self:start;margin-top:12px;border:0;background:none;padding:0;color:var(--vx-ivory);font:400 13px var(--vx-sans);cursor:pointer}.vxv-main{min-width:0;padding:32px clamp(20px,3vw,48px) 120px}.vxv-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--vx-hair-light)}.vxv-date{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry);margin-bottom:12px}.vxv-top h1{margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:300!important;letter-spacing:-.05em!important;line-height:1}.vxv-top h1 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-cherry);letter-spacing:-.02em}.vxv-top-actions{display:flex;gap:10px;flex-shrink:0}.vxv-top-actions .vx-btn{min-height:52px;padding:0 20px;gap:10px}.vxv-kicker{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter);margin-bottom:14px}.vxv-muted{font-size:13px;color:#80707a}.vxv-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vxv-skeleton i{height:140px;border-radius:8px;background:linear-gradient(90deg,#f2e8da 25%,#fbf4ea,#f2e8da 75%);background-size:200% 100%;animation:shimmerMove 1.4s linear infinite}.vxv-skeleton i:first-child{grid-column:1 / -1;height:260px}.vxv-empty-store{display:grid;justify-items:center;text-align:center;gap:16px;padding:96px 24px;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff}.vxv-empty-store h2{margin:0;font-size:44px;font-weight:300!important;letter-spacing:-.045em!important}.vxv-empty-store h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-cherry)}.vxv-empty-store p{margin:0 0 8px;max-width:440px;color:#5a4a54;line-height:1.7;font-weight:300}.vxv-overview{display:grid;gap:24px}.vxv-cover{border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--vx-hair-light)}.vxv-cover-img{position:relative;height:clamp(160px,20vw,260px);background:linear-gradient(120deg,var(--vx-night),var(--vx-cherry));overflow:hidden}.vxv-cover-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 2s var(--vx-ease)}.vxv-cover:hover .vxv-cover-img img{transform:scale(1.03)}.vxv-cover-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff8eeb3;font:italic 400 22px var(--vx-serif);text-align:center;padding:0 24px}.vxv-cover-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 28px 22px}.vxv-cover-id{display:flex;align-items:flex-end;gap:18px;min-width:0}.vxv-cover-id img,.vxv-avatar-mono{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;margin-top:-48px;background:var(--vx-ivory-2);flex-shrink:0;position:relative}.vxv-avatar-mono{display:inline-flex;align-items:center;justify-content:center;background:var(--vx-cherry);color:var(--vx-butter);font:italic 400 38px var(--vx-serif)}.vxv-cover-id strong{display:block;font-size:28px;font-weight:300;letter-spacing:-.04em}.vxv-cover-id span{display:block;font-size:13px;color:#70606a;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxv-cover-edit{min-height:44px!important;padding:0 16px!important;gap:8px!important;font-size:13px!important}.vxv-kpis{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:16px}.vxv-kpi{display:grid;gap:8px;align-content:start;padding:24px;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;text-align:left;font-family:var(--vx-sans);color:var(--vx-ink);cursor:pointer;transition:border-color .3s ease,transform .5s var(--vx-ease)}button.vxv-kpi:hover{border-color:var(--vx-ink);transform:translateY(-3px)}.vxv-kpi>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#80707a}.vxv-kpi strong{font-size:clamp(34px,3vw,46px);font-weight:300;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.vxv-kpi em{font-style:normal;font-size:13px;color:#70606a}.vxv-kpi.is-dark{background:var(--vx-night);border-color:var(--vx-night);color:var(--vx-ivory);cursor:default}.vxv-kpi.is-dark>span{color:var(--vx-butter)}.vxv-kpi.is-dark em{color:#fff8ee99}.vxv-kpi.is-alert{border-color:var(--vx-cherry);background:#7a203a0a}.vxv-kpi.is-alert strong{color:var(--vx-cherry)}.vxv-kpi.is-warn strong{color:#b86a04}.vxv-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.vxv-card{border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;padding:24px;min-width:0}.vxv-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.vxv-card-head h2{margin:0;font-size:24px;font-weight:300!important;letter-spacing:-.035em!important}.vxv-card-head button{background:none;border:0;padding:0;font:500 13px var(--vx-sans);color:var(--vx-cherry);cursor:pointer}.vxv-calm{display:grid;justify-items:center;text-align:center;gap:8px;padding:36px 16px;color:#70606a}.vxv-calm svg{color:var(--vx-cherry);margin-bottom:4px}.vxv-calm strong{font-size:18px;font-weight:400;color:var(--vx-ink)}.vxv-calm span{font-size:13px;max-width:320px;line-height:1.6}.vxv-calm .vx-btn{margin-top:10px;min-height:48px;gap:8px}.vxv-orders{list-style:none;margin:0;padding:0;border-top:1px solid var(--vx-hair-light)}.vxv-orders li{border-bottom:1px solid var(--vx-hair-light)}.vxv-orders button{width:100%;display:flex;align-items:center;gap:14px;padding:14px 4px;border:0;background:none;text-align:left;font-family:var(--vx-sans);color:var(--vx-ink);cursor:pointer;transition:padding .4s var(--vx-ease),background .25s ease}.vxv-orders button:hover{padding-left:10px;background:var(--vx-ivory)}.vxv-order-mono{width:38px;height:38px;border-radius:50%;background:var(--vx-ivory-2);color:var(--vx-cherry);display:inline-flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0}.vxv-order-text{flex:1;min-width:0;display:grid;gap:2px}.vxv-order-text strong{font-weight:500;font-size:14px}.vxv-order-text em{font-style:normal;font-size:12px;color:#80707a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxv-order-total{font-size:16px;font-weight:400;font-variant-numeric:tabular-nums}.vxv-status{font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border-radius:3px;white-space:nowrap}.vxv-status.is-action{background:#f2d67559;color:#6b4e00}.vxv-status.is-ready{background:#e8f6ee;color:#167b47}.vxv-status.is-done{background:var(--vx-ivory-2);color:#5a4a54}.vxv-status.is-muted{background:#f3eef0;color:#9a8c94}.vxv-setup{display:grid;align-content:start}.vxv-setup-pct{font-size:13px;color:var(--vx-cherry);font-weight:500}.vxv-ring{--p: 0;width:128px;height:128px;border-radius:50%;margin:0 auto 18px;background:conic-gradient(var(--vx-cherry) calc(var(--p) * 1%),var(--vx-ivory-2) 0);display:flex;align-items:center;justify-content:center;transition:background 1s var(--vx-ease)}.vxv-ring span{width:104px;height:104px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;color:#80707a}.vxv-ring b{font-size:36px;font-weight:300;color:var(--vx-ink);letter-spacing:-.04em}.vxv-setup ul{list-style:none;margin:0;padding:0}.vxv-setup li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 0;border:0;background:none;font:400 14px var(--vx-sans);color:var(--vx-ink);text-align:left;cursor:pointer}.vxv-setup li button:disabled{cursor:default}.vxv-setup li i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(38,27,34,.25);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vxv-setup li.is-done i{background:var(--vx-cherry);border-color:var(--vx-cherry);color:var(--vx-ivory)}.vxv-setup li.is-done span{color:#9a8c94;text-decoration:line-through}.vxv-setup li span{flex:1}.vxv-setup li em{font-style:normal;color:var(--vx-cherry)}.vxv-catalogue{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:16px;overflow-x:auto;padding-bottom:4px}.vxv-item{position:relative;display:grid;gap:8px;padding:0;border:0;background:none;text-align:left;font-family:var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vxv-item-img{display:block;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:var(--vx-ivory-2)}.vxv-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--vx-ease)}.vxv-item:hover .vxv-item-img img{transform:scale(1.06)}.vxv-item-tag{position:absolute;top:10px;left:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:var(--vx-night);color:var(--vx-butter)}.vxv-item-tag.is-draft{background:#fff;color:#80707a}.vxv-item strong{font-weight:400;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxv-item-row{display:flex;justify-content:space-between;font-size:13px}.vxv-item-row b{font-weight:500}.vxv-item-row em{font-style:normal;color:#80707a}.vxv-item-row em.is-low{color:#b3261e}.vxv-stockbar{display:block;height:2px;background:var(--vx-ivory-2)}.vxv-stockbar s{display:block;height:100%;background:var(--vx-ink);text-decoration:none}.vxv-boostpromo{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px;border-radius:8px;background:var(--vx-night) url(/assets/ref-seller-banner-photo.jpg) right center / auto 100% no-repeat;color:var(--vx-ivory);position:relative;overflow:hidden}.vxv-boostpromo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--vx-night) 45%,rgba(30,22,28,.55))}.vxv-boostpromo>*{position:relative}.vxv-boostpromo h2{margin:0 0 10px;font-size:36px;font-weight:300!important;letter-spacing:-.045em!important;color:var(--vx-ivory)}.vxv-boostpromo h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter)}.vxv-boostpromo p{margin:0;color:#fff8eebf;font-weight:300;max-width:460px}.vxv-legacy.is-hidden{display:none}.vxv-legacy h2{font-size:34px!important;font-weight:300!important;letter-spacing:-.045em!important}.vxv-legacy h3,.vxv-legacy h4{font-weight:400!important;letter-spacing:-.02em}.vxv-legacy [style*="font-weight: 900"],.vxv-legacy [style*="font-weight: 800"]{font-weight:500!important}.vxv-legacy button[style*=radius-full],.vxv-legacy button[style*="border-radius: 999"],.vxv-legacy button[style*="border-radius: 12px"],.vxv-legacy button[style*="border-radius: 10px"]{border-radius:4px!important}.vxv-legacy [style*=radius-lg],.vxv-legacy [style*=radius-xl],.vxv-legacy [style*="border-radius: 16px"],.vxv-legacy [style*="border-radius: 20px"],.vxv-legacy [style*="border-radius: 14px"],.vxv-legacy [style*="border-radius: 12px"]{border-radius:8px!important}.vxv-legacy [style*=box-shadow]{box-shadow:none!important}.vxv-legacy input,.vxv-legacy select,.vxv-legacy textarea{border-radius:4px!important;font-size:16px!important}.vxv-settings{display:grid;gap:28px}.vxv-profile-preview{border-radius:8px;overflow:hidden;border:1px solid var(--vx-hair-light);background:#fff}.vxv-pp-cover{position:relative;height:clamp(180px,22vw,300px);background:linear-gradient(120deg,var(--vx-night),var(--vx-cherry));overflow:hidden}.vxv-pp-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vxv-pp-cover-actions{position:absolute;right:20px;bottom:20px;display:flex;gap:8px}.vxv-upload-btn{position:relative;display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:4px;background:#1e161cb8;color:var(--vx-ivory);font:500 13px var(--vx-sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,248,238,.2);transition:background .25s ease}.vxv-upload-btn:hover{background:var(--vx-night)}.vxv-upload-btn.is-ghost{background:#fff8eed9;color:var(--vx-ink)}.vxv-upload-btn input,.vxv-pp-avatar input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.vxv-pp-bar{display:flex;align-items:flex-end;gap:18px;padding:0 28px 22px}.vxv-pp-avatar{position:relative;width:112px;height:112px;border-radius:50%;margin-top:-56px;border:4px solid #fff;overflow:hidden;flex-shrink:0;cursor:pointer;background:var(--vx-ivory-2)}.vxv-pp-avatar img,.vxv-pp-avatar .vxv-avatar-mono{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0;border:0}.vxv-pp-avatar-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1e161c8c;color:var(--vx-ivory);opacity:0;transition:opacity .25s ease;pointer-events:none}.vxv-pp-avatar:hover .vxv-pp-avatar-hover,.vxv-pp-avatar:focus-within .vxv-pp-avatar-hover{opacity:1}.vxv-pp-text{flex:1;min-width:0}.vxv-pp-text strong{display:block;font-size:28px;font-weight:300;letter-spacing:-.04em}.vxv-pp-text span{display:block;font-size:13px;color:#70606a;margin-top:4px}.vxv-pp-live{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vx-cherry);border:1px solid rgba(122,32,58,.25);padding:5px 8px;border-radius:3px}.vxv-pp-hint{margin:0;padding:14px 28px;border-top:1px solid var(--vx-hair-light);font-size:12px;color:#80707a;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;background:var(--vx-ivory)}.vxv-pp-hint button{border:0;background:none;padding:0;color:var(--vx-cherry);font:400 12px var(--vx-sans);cursor:pointer}.vxv-form{display:grid;gap:24px}.vxv-form fieldset{margin:0;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.vxv-form legend{padding:0 8px;font-size:22px;font-weight:300;letter-spacing:-.03em}.vxv-form legend b{font-size:11px;letter-spacing:.16em;color:var(--vx-cherry);font-weight:500;margin-right:8px;vertical-align:middle}.vxv-field{display:grid;gap:8px}.vxv-field.is-wide{grid-column:1 / -1}.vxv-field>span{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;color:#5a4a54}.vxv-field>span em{font-style:normal;color:#9a8c94}.vxv-field input,.vxv-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--vx-hair-light);border-radius:4px;background:var(--vx-ivory);padding:14px 16px;font:400 16px/1.5 var(--vx-sans);color:var(--vx-ink);outline:none;transition:border-color .25s ease,background .25s ease;resize:vertical}.vxv-field input{height:54px}.vxv-field input:focus,.vxv-field textarea:focus{border-color:var(--vx-ink);background:#fff}.vxv-toggle{grid-column:1 / -1;position:relative;display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--vx-hair-light);border-radius:4px;cursor:pointer}.vxv-toggle input{position:absolute;opacity:0;pointer-events:none}.vxv-toggle i{width:44px;height:26px;border-radius:13px;background:#d9ccd2;position:relative;flex-shrink:0;transition:background .3s ease}.vxv-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .4s var(--vx-ease)}.vxv-toggle input:checked+i{background:var(--vx-cherry)}.vxv-toggle input:checked+i:after{transform:translate(18px)}.vxv-toggle strong{display:block;font-weight:500;font-size:14px}.vxv-toggle em{display:block;font-style:normal;font-size:13px;color:#70606a;margin-top:4px;line-height:1.5}.vxv-savebar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 22px;border-radius:8px;background:var(--vx-night);color:#fff8eeb3;font-size:13px;box-shadow:0 24px 48px -24px #1e161c99}.vxv-savebar span{flex:1}.vxv-savebar .vx-btn{min-height:48px}.vxv-savebar .vx-btn--ghost-dark{color:var(--vx-ivory);border-color:#fff8ee4d;--vx-btn-hover: var(--vx-ivory)}.vxv-savebar .vx-btn--ghost-dark:hover{color:var(--vx-night)}.vxv-boost{display:grid;gap:24px}.vxv-boost-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:44px;border-radius:8px;background:var(--vx-night);color:var(--vx-ivory);position:relative;overflow:hidden}.vxv-boost-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(242,214,117,.22),transparent 70%);pointer-events:none}.vxv-boost-hero>*{position:relative;z-index:1}.vxv-boost-hero h2{margin:0 0 12px;font-size:clamp(36px,4vw,60px);font-weight:300!important;letter-spacing:-.05em!important;line-height:1;color:var(--vx-ivory)}.vxv-boost-hero h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter)}.vxv-boost-hero p{margin:0;max-width:460px;color:#fff8eeb8;font-weight:300;line-height:1.7}.vxv-boost-wallet{display:flex;align-items:center;gap:24px;padding:18px 18px 18px 22px;border:1px solid var(--vx-hair-dark);border-radius:8px;background:#fff8ee0a;flex-shrink:0}.vxv-boost-wallet span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff8ee8c}.vxv-boost-wallet strong{font-size:22px;font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vxv-boost-wallet .vx-btn{min-height:48px;padding:0 16px;font-size:13px}.vxv-boost-stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;overflow:hidden}.vxv-boost-stats div{padding:22px;border-right:1px solid var(--vx-hair-light);display:grid;gap:8px}.vxv-boost-stats div:last-child{border-right:0;background:var(--vx-ivory)}.vxv-boost-stats span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#80707a}.vxv-boost-stats strong{font-size:30px;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vxv-builder{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.vxv-builder-steps{display:grid;gap:24px;min-width:0}.vxv-step{border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;padding:24px;display:grid;gap:18px;min-width:0}.vxv-step h3{margin:0;font-size:22px;font-weight:300!important;letter-spacing:-.03em}.vxv-step h3 b{font-size:11px;letter-spacing:.16em;color:var(--vx-cherry);font-weight:500;margin-right:10px;vertical-align:middle}.vxv-pick{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;overflow-x:auto;padding-bottom:4px}.vxv-pick button{position:relative;display:grid;gap:6px;padding:8px;border:1px solid var(--vx-hair-light);border-radius:8px;background:var(--vx-ivory);text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:border-color .25s ease,transform .4s var(--vx-ease)}.vxv-pick button:hover{transform:translateY(-2px)}.vxv-pick button.is-active{border-color:var(--vx-cherry);box-shadow:inset 0 0 0 1px var(--vx-cherry)}.vxv-pick img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px}.vxv-pick span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxv-pick b{font-size:13px;font-weight:500;color:var(--vx-cherry)}.vxv-pick i{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:var(--vx-cherry);color:var(--vx-ivory);display:inline-flex;align-items:center;justify-content:center}.vxv-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vxv-tier{position:relative;display:grid;gap:6px;padding:18px;border:1px solid var(--vx-hair-light);border-radius:8px;background:var(--vx-ivory);text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:border-color .25s ease,background .3s ease,color .3s ease}.vxv-tier:hover{border-color:var(--vx-ink)}.vxv-tier.is-active{background:var(--vx-night);border-color:var(--vx-night);color:var(--vx-ivory)}.vxv-tier-art{display:flex;gap:4px;height:44px;margin-bottom:6px}.vxv-tier-art i{flex:1;border-radius:3px;background:#261b2214}.vxv-tier.is-active .vxv-tier-art i{background:#fff8ee1f}.vxv-tier-art.is-hero_takeover i:first-child,.vxv-tier-art.is-all_in_one i{background:var(--vx-butter)!important}.vxv-tier-art.is-hero_takeover i:first-child{flex:3}.vxv-tier-art.is-story_ring i{flex:0 0 44px;border-radius:50%}.vxv-tier-art.is-story_ring i:first-child{background:conic-gradient(var(--vx-butter),var(--vx-cherry),var(--vx-butter))!important}.vxv-tier-art.is-search_hijack{flex-direction:column;gap:3px}.vxv-tier-art.is-search_hijack i:first-child{background:var(--vx-butter)!important}.vxv-tier-reach{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vx-cherry)}.vxv-tier.is-active .vxv-tier-reach{color:var(--vx-butter)}.vxv-tier strong{font-size:18px;font-weight:400;letter-spacing:-.02em}.vxv-tier em{font-style:normal;font-size:13px;line-height:1.5;color:#70606a}.vxv-tier.is-active em{color:#fff8eea6}.vxv-tier>b{font-size:20px;font-weight:300;letter-spacing:-.03em;margin-top:6px}.vxv-tier>b small{font-size:12px;color:#9a8c94}.vxv-tier-best{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:var(--vx-butter);color:var(--vx-night)}.vxv-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--vx-hair-light);border-radius:4px;background:var(--vx-ivory);justify-self:start}.vxv-seg button{border:0;background:none;padding:11px 18px;border-radius:3px;font:400 14px var(--vx-sans);color:#5a4a54;cursor:pointer}.vxv-seg button.is-active{background:var(--vx-ink);color:var(--vx-ivory)}.vxv-preview{position:sticky;top:24px;display:grid;gap:18px;padding:24px;border-radius:8px;background:var(--vx-night);color:var(--vx-ivory)}.vxv-preview .vxv-kicker{margin:0}.vxv-phone{width:220px;margin:0 auto;padding:8px;border-radius:32px;background:#120d11;border:1px solid rgba(255,248,238,.12)}.vxv-phone-screen{border-radius:24px;overflow:hidden;background:var(--vx-ivory);padding:10px;display:grid;gap:10px;min-height:360px;align-content:start}.vxv-phone-hero{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4 / 3.4;background:#efe3d0;opacity:.35;filter:grayscale(.6);transition:opacity .5s ease,filter .5s ease}.vxv-phone-hero.is-on{opacity:1;filter:none}.vxv-phone-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vxv-phone-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(30,22,28,.85),transparent 60%)}.vxv-phone-hero span,.vxv-phone-hero strong,.vxv-phone-hero em{position:absolute;left:10px;right:10px;z-index:1}.vxv-phone-hero span{top:10px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-night);background:var(--vx-butter);padding:3px 6px;border-radius:2px;right:auto}.vxv-phone-hero strong{bottom:22px;font-size:13px;font-weight:400;color:var(--vx-ivory);line-height:1.2}.vxv-phone-hero em{bottom:8px;font-style:normal;font-size:9px;color:#fff8eebf}.vxv-phone-rings{display:flex;gap:8px}.vxv-phone-rings i{width:38px;height:38px;border-radius:50%;background:#e6d9c8;padding:2px;display:inline-flex}.vxv-phone-rings i.is-boost{background:conic-gradient(var(--vx-butter),var(--vx-cherry),var(--vx-butter));animation:vxlSpin 6s linear infinite}.vxv-phone-rings i img,.vxv-phone-rings i span{width:100%;height:100%;border-radius:50%;border:2px solid var(--vx-ivory);-o-object-fit:cover;object-fit:cover;background:var(--vx-cherry);color:var(--vx-butter);display:inline-flex;align-items:center;justify-content:center;font-size:12px;animation:vxlSpin 6s linear infinite reverse}.vxv-phone-search{border-radius:8px;background:#fff;padding:8px 10px;display:grid;gap:6px;opacity:.4;transition:opacity .5s ease}.vxv-phone-search.is-on{opacity:1;box-shadow:inset 0 0 0 1px var(--vx-butter)}.vxv-phone-search span{font-size:9px;color:#9a8c94;text-transform:capitalize}.vxv-phone-search b{font-size:11px;font-weight:500;color:var(--vx-ink);display:flex;justify-content:space-between;gap:6px}.vxv-phone-search small{font-size:8px;color:var(--vx-cherry);letter-spacing:.08em;text-transform:uppercase}.vxv-summary{margin:0;border-top:1px solid var(--vx-hair-dark)}.vxv-summary div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--vx-hair-dark);font-size:13px}.vxv-summary dt{color:#fff8ee99}.vxv-summary dd{margin:0}.vxv-summary .is-total dt{color:var(--vx-ivory)}.vxv-summary .is-total dd{font-size:26px;font-weight:300;letter-spacing:-.03em;color:var(--vx-butter)}.vxv-short{margin:0;font-size:13px;color:#f6c7c7}.vxv-launch{width:100%;--vx-btn-hover: var(--vx-butter)}.vxv-launch:hover{color:var(--vx-night)}.vxv-launch:disabled{opacity:.45;cursor:not-allowed}.vxv-campaigns{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vxv-campaigns li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--vx-hair-light);border-radius:8px}.vxv-campaigns img{width:64px;height:64px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.vxv-camp-main{display:grid;gap:6px;min-width:0}.vxv-camp-top{display:flex;align-items:center;gap:10px;min-width:0}.vxv-camp-top strong{font-weight:400;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxv-camp-main em{font-style:normal;font-size:12px;color:#80707a}.vxv-camp-bar{display:block;height:2px;background:var(--vx-ivory-2);max-width:320px}.vxv-camp-bar s{display:block;height:100%;background:var(--vx-cherry);text-decoration:none}.vxv-camp-metrics{display:flex;gap:20px}.vxv-camp-metrics span{display:grid;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#80707a;text-align:right}.vxv-camp-metrics b{font-size:18px;font-weight:300;color:var(--vx-ink);letter-spacing:-.02em}.vxv-camp-metrics .is-roas b{color:var(--vx-cherry)}.vxv-mobilenav{display:none}@media(max-width:1200px){.vxv-kpis{grid-template-columns:repeat(2,1fr)}.vxv-grid,.vxv-builder{grid-template-columns:1fr}.vxv-preview{position:relative;top:0;grid-template-columns:220px 1fr;align-items:start}.vxv-preview .vxv-kicker{grid-column:1 / -1}.vxv-phone{grid-row:span 3}.vxv-boost-stats{grid-template-columns:repeat(3,1fr)}.vxv-boost-stats div:nth-child(3){border-right:0}.vxv-boost-stats div:nth-child(-n+3){border-bottom:1px solid var(--vx-hair-light)}}@media(max-width:900px){.vxv{grid-template-columns:1fr}.vxv-side{display:none}.vxv-main{padding:20px 16px calc(96px + env(safe-area-inset-bottom))}.vxv-top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px}.vxv-top-actions{width:100%}.vxv-top-actions .vx-btn{flex:1}.vxv-mobilenav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--vx-night);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.vxv-mobilenav button{position:relative;display:grid;justify-items:center;gap:4px;padding:8px 2px;border:0;background:none;color:#fff8ee99;font:400 10px var(--vx-sans);cursor:pointer}.vxv-mobilenav button.is-active{color:var(--vx-butter)}.vxv-mobilenav b{position:absolute;top:4px;right:calc(50% - 20px);min-width:16px;height:16px;border-radius:8px;background:var(--vx-cherry);color:var(--vx-ivory);font:500 9px/16px var(--vx-sans)}.vxv-cover-bar,.vxv-pp-bar{flex-direction:column;align-items:flex-start;padding:0 18px 18px}.vxv-cover-id{flex-direction:column;align-items:flex-start;gap:10px}.vxv-cover-id img,.vxv-avatar-mono{width:80px;height:80px;margin-top:-40px}.vxv-pp-avatar{width:92px;height:92px;margin-top:-46px}.vxv-form fieldset{grid-template-columns:1fr;padding:18px}.vxv-savebar{flex-wrap:wrap;bottom:calc(80px + env(safe-area-inset-bottom))}.vxv-savebar span{flex-basis:100%}.vxv-savebar .vx-btn{flex:1}.vxv-boost-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.vxv-boost-wallet{flex-wrap:wrap;width:100%;box-sizing:border-box}.vxv-boost-stats{grid-template-columns:repeat(2,1fr)}.vxv-boost-stats div{border-bottom:1px solid var(--vx-hair-light)}.vxv-boost-stats div:nth-child(odd){border-right:1px solid var(--vx-hair-light)!important}.vxv-boost-stats div:nth-child(2n){border-right:0!important}.vxv-tiers,.vxv-preview{grid-template-columns:1fr}.vxv-campaigns li{grid-template-columns:52px minmax(0,1fr)}.vxv-campaigns img{width:52px;height:52px}.vxv-camp-metrics{grid-column:1 / -1;justify-content:space-between;gap:8px}.vxv-boostpromo{flex-direction:column;align-items:flex-start;padding:28px 22px;background-image:none}.vxv-boostpromo h2{font-size:30px}.vxv-catalogue{grid-auto-columns:150px}}@media(prefers-reduced-motion:reduce){.vxv-phone-rings i,.vxv-phone-rings i img,.vxv-phone-rings i span,.vxv-skeleton i,.vxv-toast{animation:none!important}}.vxv-mobile-back{display:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;border:0;background:none;font:400 13px var(--vx-sans);color:#5a4a54;cursor:pointer}body:has(.vxv) .vxc-launcher{bottom:104px}@media(max-width:900px){.vxv-mobile-back{display:inline-flex}.vxv-cover-id span{white-space:normal}body:has(.vxv) .vxc-launcher{bottom:calc(84px + env(safe-area-inset-bottom));right:12px;width:46px;height:46px}body:has(.vxv-savebar) .vxc-launcher{bottom:calc(196px + env(safe-area-inset-bottom))}.vxv-boost-wallet{display:grid;grid-template-columns:1fr 1fr}.vxv-boost-wallet .vx-btn{grid-column:1 / -1}}.vxv-side{gap:16px;padding:20px 16px;scrollbar-width:none}.vxv-side::-webkit-scrollbar{display:none}.vxv-nav button{height:44px}.vxv-nav button:focus{outline:none}.vxv-nav button:focus-visible{outline:2px solid var(--vx-butter);outline-offset:-2px}.vxv-wallet{padding:16px 18px;gap:2px}.vxv-wallet strong{font-size:28px}.vxv-wallet em{font-size:11.5px;line-height:1.45;margin-top:2px}.vxv-wallet-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,248,238,.18);font-size:12px;color:#fff8eebf}.vxv-wallet-row b{font-weight:500;color:var(--vx-ivory);font-size:14px}.vxv-wallet button{margin-top:10px}.vxv-pp-cover .vxv-pp-live{position:absolute;top:16px;left:16px;z-index:2;background:#1e161c99;color:var(--vx-butter);border-color:#f2d67559;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vxv-pp-bar{align-items:center}.vxv-pp-avatar{margin-top:-56px;align-self:flex-end}.vxv-pp-avatar-badge{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:50%;background:var(--vx-cherry);color:var(--vx-ivory);display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;pointer-events:none}.vxv-pp-avatar{overflow:visible}.vxv-pp-avatar img,.vxv-pp-avatar .vxv-avatar-mono,.vxv-pp-avatar-hover{border-radius:50%;overflow:hidden}.vxv-upload-btn.is-light{background:#fff;color:var(--vx-ink);border-color:var(--vx-hair-light);-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;flex-shrink:0}.vxv-upload-btn.is-light:hover{border-color:var(--vx-ink);background:#fff}.vxv-form fieldset{background:#fff;border-color:#261b221a;padding:28px;gap:20px 18px}.vxv-field>span{font-size:12.5px;letter-spacing:.02em;color:var(--vx-ink);font-weight:500}.vxv-field input,.vxv-field textarea,.vxv-hours select{background:#fffdf8;border-color:#261b2233}.vxv-field input::-moz-placeholder,.vxv-field textarea::-moz-placeholder{color:#9a8c94}.vxv-field input::placeholder,.vxv-field textarea::placeholder{color:#9a8c94}.vxv-field-tip{font-size:12px;line-height:1.5;color:var(--vx-cherry)}.vxv-field-count{justify-self:end;font-size:11.5px;color:#80707a;font-variant-numeric:tabular-nums}.vxv-hours{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.vxv-hours select{height:54px;padding:0 40px 0 16px;border:1px solid rgba(38,27,34,.2);border-radius:4px;font:400 15px var(--vx-sans);color:var(--vx-ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23261B22' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.vxv-hours select:focus{outline:none;border-color:var(--vx-ink)}.vxv-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vxv-landmarks button{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(38,27,34,.18);border-radius:4px;background:#fffdf8;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:border-color .2s ease,background .2s ease}.vxv-landmarks button svg{color:var(--vx-cherry);margin-top:2px;flex-shrink:0}.vxv-landmarks button span{display:grid;gap:2px;min-width:0}.vxv-landmarks button strong{font-size:14px;font-weight:500}.vxv-landmarks button em{font-style:normal;font-size:12px;color:#80707a}.vxv-landmarks button:hover{border-color:var(--vx-ink)}.vxv-landmarks button.is-active{border-color:var(--vx-cherry);background:#7a203a0d;box-shadow:inset 0 0 0 1px var(--vx-cherry)}.vxv-toggle i{background:#bfafb8}.vxv-toggle{background:#fffdf8;border-color:#261b222e}.vxv-savebar{position:static;background:transparent;color:#70606a;box-shadow:none;border:1px solid var(--vx-hair-light);padding:12px 12px 12px 20px}.vxv-savebar .vx-btn--ghost-dark{color:var(--vx-ink);border-color:var(--vx-hair-light)}.vxv-savebar .vx-btn--ghost-dark:hover{color:var(--vx-ivory)}.vxv-savebar.is-dirty{position:sticky;bottom:16px;background:var(--vx-night);color:#fff8eed9;border-color:transparent;box-shadow:0 24px 48px -24px #1e161c99}.vxv-savebar.is-dirty .vx-btn--ghost-dark{color:var(--vx-ivory);border-color:#fff8ee4d}.vxv-savebar.is-dirty .vx-btn--ghost-dark:hover{color:var(--vx-night)}@media(min-width:901px){.vxv-savebar{margin-right:76px}}@media(max-width:900px){.vxv-hours{grid-template-columns:1fr 1fr}.vxv-hours select:first-child{grid-column:1 / -1}.vxv-landmarks{grid-template-columns:1fr}.vxv-pp-bar{flex-wrap:wrap}.vxv-savebar.is-dirty{bottom:calc(80px + env(safe-area-inset-bottom))}}.vxlg{background:var(--vx-ivory, #FFF8EE);color:var(--vx-ink, #261B22);font-family:var(--vx-sans)}.vxlg-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.vxlg-hero{padding:96px 0 72px;border-bottom:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12))}.vxlg-switch{display:inline-flex;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .14));border-radius:4px;padding:3px;margin-bottom:48px;background:#fffdf8}.vxlg-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:.9rem;color:#261b229e;padding:10px 18px;border-radius:3px;cursor:pointer;min-height:44px}.vxlg-switch button:hover{color:#261b22}.vxlg-switch button.is-on{background:#1e161c;color:#fff8ee}.vxlg-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vx-cherry, #7A203A);margin:0 0 20px}.vxlg-hero h1{font-weight:300;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 28px;max-width:14ch}.vxlg-hero h1 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--vx-cherry, #7A203A)}.vxlg-lede{font-size:1.15rem;line-height:1.6;color:#261b22b8;max-width:58ch;margin:0 0 28px;font-weight:300}.vxlg-meta{font-size:.85rem;color:#261b228f;margin:0}.vxlg-meta a,.vxlg-doc a{color:var(--vx-cherry, #7A203A);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vxlg-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:80px;padding:80px 0 120px;align-items:start}.vxlg-toc{position:sticky;top:calc(var(--vx-header-h, 96px) + 32px);max-height:calc(100vh - var(--vx-header-h, 96px) - 64px);overflow-y:auto;scrollbar-width:none}.vxlg-toc>span{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#261b2280;margin-bottom:16px}.vxlg-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12))}.vxlg-toc button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:12px;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:.88rem;line-height:1.35;color:#261b2299;padding:8px 0 8px 18px;margin-left:-1px;border-left:1px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.vxlg-toc button i{font-style:normal;font-size:.72rem;color:#261b2261;padding-top:2px;font-variant-numeric:tabular-nums}.vxlg-toc button:hover{color:#261b22}.vxlg-toc button.is-on{color:#261b22;border-left-color:var(--vx-cherry, #7A203A)}.vxlg-toc button.is-on i{color:var(--vx-cherry, #7A203A)}.vxlg-doc{max-width:720px}.vxlg-sec{padding:0 0 56px;margin:0 0 56px;border-bottom:1px solid var(--vx-hair-light, rgba(38, 27, 34, .1));scroll-margin-top:calc(var(--vx-header-h, 96px) + 24px)}.vxlg-sec h2{display:flex;align-items:baseline;gap:16px;font-weight:300;font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.035em;line-height:1.15;margin:0 0 24px}.vxlg-sec h2 i{font-style:normal;font-size:.8rem;letter-spacing:.1em;color:var(--vx-cherry, #7A203A);font-variant-numeric:tabular-nums}.vxlg-sec p,.vxlg-sec li{font-size:1.02rem;line-height:1.75;color:#261b22d1}.vxlg-sec p{margin:0 0 16px}.vxlg-sec strong{font-weight:500;color:#261b22}.vxlg-sec ul,.vxlg-sec ol{margin:0 0 16px;padding-left:22px}.vxlg-sec li{margin:0 0 10px;padding-left:4px}.vxlg-sec ul li::marker{color:var(--vx-cherry, #7A203A)}.vxlg-sec ol li::marker{color:var(--vx-cherry, #7A203A);font-size:.9em}.vxlg-end{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#1e161c;color:#fff8ee;border-radius:8px;padding:32px 36px}.vxlg-end p{margin:0;font-family:var(--vx-serif);font-style:italic;font-size:1.3rem}.vxlg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:.95rem;background:#f2d675;color:#1e161c;border-radius:4px;min-height:60px;padding:0 28px}.vxlg-btn:hover{background:#fff8ee}@media(max-width:900px){.vxlg-hero{padding:64px 0 48px}.vxlg-switch{margin-bottom:36px}.vxlg-body{grid-template-columns:1fr;gap:40px;padding:48px 0 96px}.vxlg-toc{position:static;max-height:none;border:1px solid var(--vx-hair-light, rgba(38, 27, 34, .12));border-radius:8px;padding:20px;background:#fffdf8}.vxlg-sec{padding-bottom:40px;margin-bottom:40px}}@media(max-width:520px){.vxlg-wrap{width:calc(100% - 40px)}.vxlg-switch{display:flex}.vxlg-switch button{flex:1;padding:10px 8px}.vxlg-sec p,.vxlg-sec li{font-size:.98rem}.vxlg-end{padding:28px 24px}.vxlg-btn{width:100%}}.vxl{background:var(--vx-ivory);color:var(--vx-ink);font-family:var(--vx-sans);overflow-x:clip}.vxl .container{max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px}.vxl-nav{position:fixed;top:0;left:0;right:0;z-index:200;color:var(--vx-ivory);transition:background-color .5s var(--vx-ease),border-color .5s ease,height .4s var(--vx-ease);border-bottom:1px solid transparent}.vxl-nav.is-solid{background:#1e161ce0;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-bottom-color:var(--vx-hair-dark)}.vxl-nav-inner{display:flex;align-items:center;justify-content:space-between;height:84px;transition:height .4s var(--vx-ease)}.vxl-nav.is-solid .vxl-nav-inner{height:72px}.vxl-brand{display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;cursor:pointer;color:inherit}.vxl-brand-logo{display:inline-flex;filter:brightness(0) invert(1)}.vxl-brand-edition{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-butter);border-left:1px solid rgba(255,248,238,.25);padding-left:14px}.vxl-nav-links{display:flex;gap:36px}.vxl-nav-links a{color:#fff8eedb;font-size:14px;font-weight:400;transition:color .2s ease}.vxl-nav-links a:hover{color:var(--vx-butter)}.vxl-nav-actions{display:flex;align-items:center;gap:22px}.vxl-nav-signin{background:none;border:0;color:var(--vx-ivory);font:400 14px var(--vx-sans);cursor:pointer;padding:0}.vxl-nav-cta{min-height:48px;padding:0 22px;font-size:14px}.vxl-burger{display:none;width:48px;height:48px;border-radius:4px;background:transparent;border:1px solid rgba(255,248,238,.3);color:var(--vx-ivory);align-items:center;justify-content:center;cursor:pointer}.vxl-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;padding-top:calc(env(safe-area-inset-top,0px) + 84px)!important;background:var(--vx-night);padding:24px 24px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--vx-ease);overflow-y:auto}.vxl-mobile-menu.is-open{clip-path:inset(0 0 0 0)}.vxl-mobile-menu>button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid var(--vx-hair-dark);color:var(--vx-ivory);font:300 34px/1 var(--vx-sans);letter-spacing:-.04em;padding:22px 0;text-align:left;cursor:pointer;opacity:0;transform:translateY(18px);transition:opacity .6s var(--vx-ease),transform .7s var(--vx-ease);transition-delay:calc(var(--i) * 60ms + .15s)}.vxl-mobile-menu.is-open>button{opacity:1;transform:none}.vxl-mobile-menu-actions{display:grid;gap:12px;margin-top:auto;padding-top:32px}.vxl-mobile-menu-links{display:flex;flex-direction:column}.vxl-mobile-menu-links>button{display:flex;justify-content:space-between;align-items:center;min-height:60px;background:none;border:0;border-bottom:1px solid var(--vx-hair-dark);color:var(--vx-ivory);font:300 26px/1 var(--vx-sans);letter-spacing:-.03em;padding:0;text-align:left;cursor:pointer;opacity:0;transform:translateY(14px);transition:opacity .45s var(--vx-ease),transform .5s var(--vx-ease);transition-delay:calc(var(--i) * 45ms + 80ms)}.vxl-mobile-menu-links>button svg{color:var(--vx-butter)}.vxl-mobile-menu.is-open .vxl-mobile-menu-links>button{opacity:1;transform:none}.vxl-mobile-menu{visibility:hidden}.vxl-mobile-menu.is-open{visibility:visible}.vxl-nav-signin-m{display:none}.vxl-head-row{display:block}.vxl-see-all{display:none}.vxl-manifesto{margin:0;max-width:21em;font:300 clamp(30px,3.6vw,56px)/1.18 var(--vx-sans);letter-spacing:-.04em;color:var(--vx-ink)}.vxl-manifesto em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-cherry);letter-spacing:-.02em}.vxl-map--static{display:block;background:var(--vx-ivory-2)}.vxl-map--static img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vxl-map-pin{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--vx-ivory);color:var(--vx-ink);border-radius:4px;font-size:13.5px;font-weight:500}.vxl-map-pin svg{color:var(--vx-cherry)}html{scroll-padding-top:88px}.vxl-section{padding:120px 0;position:relative}.vxl-ivory{background:var(--vx-ivory)}.vxl-ivory-2{background:var(--vx-ivory-2)}.vxl-cherry{background:var(--vx-cherry);color:var(--vx-ivory)}.vxl-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry);margin-bottom:26px;display:flex;align-items:center;gap:14px}.vxl-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.vxl-eyebrow--butter{color:var(--vx-butter);justify-content:center}.vxl-h2{font-size:clamp(40px,5.2vw,76px);font-weight:300!important;letter-spacing:-.05em!important;line-height:1.02!important;margin:0 0 28px;color:var(--vx-ink)}.vxl-h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--vx-cherry)}.vxl-h2--light{color:var(--vx-ivory)}.vxl-h2--light em{color:var(--vx-butter)}.vxl-h2--sm{font-size:clamp(34px,3.8vw,56px);margin:0}.vxl-lede{font-size:18px;line-height:1.7;font-weight:300;color:#5a4a54;max-width:540px;margin:0 0 40px}.vxl-lede--light{color:#fff8eec7;margin-left:auto;margin-right:auto}.vxl-center-head{text-align:center;max-width:900px;margin:0 auto 80px}.vxl-center-head .vxl-eyebrow:before{display:none}.vxl-split{display:grid;grid-template-columns:5fr 7fr;gap:96px;align-items:center}.vxl-points{list-style:none;padding:0;margin:0 0 48px;display:grid;gap:0;border-top:1px solid var(--vx-hair-light)}.vxl-points li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--vx-hair-light);color:var(--vx-cherry)}.vxl-points li div{display:grid;gap:4px;color:var(--vx-ink)}.vxl-points strong{font-weight:500;font-size:16px}.vxl-points span{font-weight:300;font-size:14px;color:#70606a}.vxl-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vxl-shop{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--vx-hair-light);border-radius:8px;padding:0;overflow:hidden;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:transform .7s var(--vx-ease),border-color .3s ease}.vxl-shop.is-offset{transform:translateY(64px)}.vxl-shop:hover{border-color:var(--vx-cherry)}.vxl-shop-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--vx-ivory-2)}.vxl-shop-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vxl-shop-meta{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;gap:12px;position:relative;z-index:2}.vxl-shop-meta>span:first-child{display:grid;gap:4px}.vxl-shop-meta strong{font-weight:500;font-size:17px;letter-spacing:-.01em}.vxl-shop-meta em{font-style:normal;font-weight:300;font-size:13px;color:#70606a}.vxl-shop-arrow{width:40px;height:40px;border-radius:4px;border:1px solid var(--vx-hair-light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,color .3s ease,transform .5s var(--vx-ease)}.vxl-shop:hover .vxl-shop-arrow{background:var(--vx-cherry);color:var(--vx-ivory);border-color:var(--vx-cherry);transform:rotate(45deg)}.vxl-rail-section{padding-bottom:100px}.vxl-rail-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.vxl-rail-arrows{display:flex;gap:8px}.vxl-rail-arrows button{width:56px;height:56px;border-radius:4px;border:1px solid rgba(38,27,34,.25);background:transparent;color:var(--vx-ink);font-size:18px;cursor:pointer;transition:background .3s ease,color .3s ease}.vxl-rail-arrows button:hover{background:var(--vx-ink);color:var(--vx-ivory)}.vxl-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 max(40px,calc((100vw - 1320px)/2 + 40px));scroll-padding:0 max(40px,calc((100vw - 1320px)/2 + 40px))}.vxl-cat{position:relative;flex:0 0 clamp(260px,26vw,380px);scroll-snap-align:start;border:0;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--vx-night);color:var(--vx-ivory);text-align:left;font-family:var(--vx-sans)}.vxl-cat-media{display:block;aspect-ratio:4 / 5}.vxl-cat-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.92}.vxl-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1e161cd9,#1e161c00 55%);pointer-events:none}.vxl-cat-num{position:absolute;top:20px;left:22px;z-index:2;font-size:12px;letter-spacing:.18em;color:var(--vx-butter)}.vxl-cat-text{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:grid;gap:6px}.vxl-cat-text strong{font-weight:300;font-size:30px;letter-spacing:-.04em;line-height:1}.vxl-cat-text em{font-style:normal;font-size:13px;font-weight:300;color:#fff8eebf}.vxl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--vx-hair-dark);border:1px solid var(--vx-hair-dark);border-radius:8px;overflow:hidden;margin-bottom:72px}.vxl-stat{background:var(--vx-night);padding:48px 40px}.vxl-stat-num{font-size:clamp(52px,5vw,80px);font-weight:300;letter-spacing:-.05em;color:var(--vx-butter);line-height:1;margin-bottom:22px;position:relative;z-index:2}.vxl-stat-label{font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;position:relative;z-index:2}.vxl-stat p{margin:0;font-size:15px;line-height:1.65;font-weight:300;color:#fff8eead;position:relative;z-index:2}.vxl-boost-preview{display:flex;flex-direction:column;align-items:center;gap:48px}.vxl-ring-row{display:flex;gap:22px}.vxl-ring{position:relative;width:88px;height:88px;border-radius:50%;padding:3px;background:#fff8ee2e;animation:vxlRingFloat 5s var(--vx-ease-in-out) infinite;animation-delay:calc(var(--i) * -.8s)}.vxl-ring img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid var(--vx-night);display:block}.vxl-ring.is-boosted{background:conic-gradient(from 0deg,var(--vx-butter),#fff3c4,var(--vx-butter),var(--vx-cherry),var(--vx-butter));animation:vxlRingFloat 5s var(--vx-ease-in-out) infinite,vxlSpin 6s linear infinite}.vxl-ring.is-boosted img{animation:vxlSpin 6s linear infinite reverse}.vxl-ring b{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:var(--vx-butter);color:var(--vx-night);font-size:11px;padding:3px 8px;border-radius:4px;font-weight:600}@keyframes vxlRingFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes vxlSpin{to{rotate:360deg}}.vxl-pin-demo{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.vxl-pin-steps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,248,238,.18)}.vxl-pin-steps li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid rgba(255,248,238,.18);cursor:pointer;opacity:.5;transition:opacity .5s ease}.vxl-pin-steps li.is-done{opacity:.75}.vxl-pin-steps li.is-active{opacity:1}.vxl-pin-index{font-size:12px;letter-spacing:.16em;color:var(--vx-butter);padding-top:4px}.vxl-pin-text{display:grid;gap:6px}.vxl-pin-text strong{font-weight:400;font-size:20px;letter-spacing:-.02em}.vxl-pin-text span{font-weight:300;font-size:14px;line-height:1.6;color:#fff8eecc;max-height:0;overflow:hidden;transition:max-height .6s var(--vx-ease)}.vxl-pin-steps li.is-active .vxl-pin-text span{max-height:80px}.vxl-pin-device{background:var(--vx-night);border:1px solid var(--vx-hair-dark);border-radius:8px;padding:32px;min-height:420px;display:flex;flex-direction:column}.vxl-pin-device-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff8ee8c;padding-bottom:20px;border-bottom:1px solid var(--vx-hair-dark)}.vxl-pin-status{color:var(--vx-butter)}.vxl-pin-visual{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0}.vxl-pin-boxes{display:flex;gap:14px;animation:vxPageEnter .5s var(--vx-ease)}.vxl-pin-boxes span{width:72px;height:88px;border-radius:4px;border:1px solid rgba(255,248,238,.25);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:300;color:var(--vx-night);transition:background .3s ease,border-color .3s ease,transform .3s var(--vx-ease)}.vxl-pin-boxes span.is-filled{background:var(--vx-butter);border-color:var(--vx-butter);transform:translateY(-4px)}.vxl-pin-lock{display:grid;justify-items:center;gap:18px;color:var(--vx-butter);font-size:20px;font-weight:300;animation:vxPageEnter .5s var(--vx-ease)}.vxl-pin-lock span{color:var(--vx-ivory)}.vxl-pin-route{display:flex;align-items:center;width:100%;gap:14px;animation:vxPageEnter .5s var(--vx-ease)}.vxl-route-node{font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--vx-hair-dark);border-radius:4px}.vxl-route-line{flex:1;height:1px;background:repeating-linear-gradient(90deg,rgba(255,248,238,.4) 0 6px,transparent 6px 12px);position:relative}.vxl-route-rider{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--vx-butter);color:var(--vx-night);display:flex;align-items:center;justify-content:center;animation:vxlRide 1.8s var(--vx-ease-in-out) forwards}@keyframes vxlRide{to{left:100%}}.vxl-pin-split{width:100%;display:grid;gap:28px;animation:vxPageEnter .5s var(--vx-ease)}.vxl-pin-split>div{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;font-size:14px}.vxl-pin-split span{color:#fff8eeb3;font-weight:300}.vxl-pin-split strong{font-weight:400;font-size:20px;color:var(--vx-butter)}.vxl-split-bar{height:6px;background:#fff8ee1f;border-radius:2px;overflow:hidden}.vxl-split-bar i{display:block;height:100%;background:var(--vx-butter);transform-origin:left;animation:vxlBar 1.2s var(--vx-ease) both}@keyframes vxlBar{0%{transform:scaleX(0)}}.vxl-pin-caption{margin:0;font-size:12px;color:#fff8ee80;font-weight:300}.vxl-campus{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.vxl-campus-actions{display:flex;flex-wrap:wrap;gap:12px}.vxl-map{position:relative;aspect-ratio:5 / 4;border-radius:8px;overflow:hidden;border:1px solid var(--vx-hair-light);background:var(--vx-ivory-2) url(/assets/ref-campus-illustration.jpg) center / cover no-repeat}.vxl-map iframe{position:relative;z-index:1}.vxl-map-guard,.vxl-map-credit{z-index:2}.vxl-map iframe{width:100%;height:100%;border:0;filter:sepia(.25) saturate(.85)}.vxl-map-guard{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:4px;border:0;background:var(--vx-night);color:var(--vx-ivory);font:500 14px var(--vx-sans);cursor:pointer}.vxl-map-credit{position:absolute;right:8px;top:8px;font-size:10px;background:#fff8eee6;padding:2px 6px;border-radius:2px}.vxl-platforms{display:grid;grid-template-columns:5fr 7fr;gap:96px;align-items:center}.vxl-phone{width:min(320px,80%);aspect-ratio:9 / 19;margin:0 auto;border-radius:44px;padding:12px;background:var(--vx-night);border:1px solid rgba(38,27,34,.4);animation:vxlRingFloat 7s var(--vx-ease-in-out) infinite}.vxl-phone-screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:var(--vx-ivory)}.vxl-phone-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:vxlPhoneSlides 12s infinite}.vxl-phone-screen img:nth-child(2){animation-delay:4s}.vxl-phone-screen img:nth-child(3){animation-delay:8s}@keyframes vxlPhoneSlides{0%{opacity:0;transform:scale(1.08)}6%,33%{opacity:1}40%,to{opacity:0;transform:scale(1)}}.vxl-platform-list{display:grid;border-top:1px solid var(--vx-hair-light)}.vxl-platform{display:flex;align-items:center;gap:18px;padding:22px 4px;border:0;border-bottom:1px solid var(--vx-hair-light);background:none;text-align:left;font-family:var(--vx-sans);color:var(--vx-ink)}.vxl-platform>span{flex:1;display:grid;gap:2px}.vxl-platform strong{font-weight:500;font-size:17px}.vxl-platform em{font-style:normal;font-weight:300;font-size:14px;color:#70606a}.vxl-platform.is-live{cursor:pointer;color:var(--vx-cherry)}.vxl-platform.is-live strong{color:var(--vx-ink)}.vxl-platform.is-live:hover{background:#7a203a0a}.vxl-faq{display:grid;grid-template-columns:5fr 7fr;gap:96px;align-items:start}.vxl-faq-list{border-top:1px solid var(--vx-hair-light)}.vxl-faq-item{border-bottom:1px solid var(--vx-hair-light)}.vxl-faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;background:none;border:0;padding:28px 0;text-align:left;cursor:pointer;font:400 20px var(--vx-sans);letter-spacing:-.02em;color:var(--vx-ink)}.vxl-faq-icon{position:relative;width:18px;height:18px;flex-shrink:0}.vxl-faq-icon:before,.vxl-faq-icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .5s var(--vx-ease)}.vxl-faq-icon:after{transform:rotate(90deg)}.vxl-faq-item.is-open .vxl-faq-icon:after{transform:rotate(0)}.vxl-faq-item.is-open>button{color:var(--vx-cherry)}.vxl-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--vx-ease)}.vxl-faq-item.is-open .vxl-faq-body{grid-template-rows:1fr}.vxl-faq-body>div{overflow:hidden}.vxl-faq-body p{margin:0 0 28px;font-size:16px;line-height:1.75;font-weight:300;color:#5a4a54;max-width:620px}.vxl-final{position:relative;background:var(--vx-night);color:var(--vx-ivory);overflow:hidden;padding:180px 0}.vxl-final-media{position:absolute;top:0;right:0;bottom:0;left:0}.vxl-final-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.35;filter:grayscale(.3)}.vxl-final-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--vx-night) 25%,rgba(30,22,28,.4))}.vxl-final-inner{position:relative;z-index:2}.vxl-final-title{font-size:clamp(52px,8vw,128px)!important;max-width:10em;margin-bottom:48px}.vxl-final-actions{display:flex;flex-wrap:wrap;gap:14px}@media(max-width:1100px){.vxl-nav-links{display:none}.vxl-split,.vxl-campus,.vxl-platforms,.vxl-faq{grid-template-columns:1fr;gap:64px}.vxl-pin-demo{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.vxl .container{padding-left:22px;padding-right:22px}.vxl-section{padding:88px 0}.vxl-nav-inner,.vxl-nav.is-solid .vxl-nav-inner{height:72px}.vxl-nav{background:#1e161c99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vxl-brand-edition,.vxl-nav-signin{display:none}.vxl .vxl-nav-cta{min-height:44px;padding:0 16px;font-size:13px;gap:8px}.vxl-burger{width:44px;height:44px}.vxl-nav-actions{gap:10px}.vxl-burger{display:inline-flex}.vxl-shop-grid{gap:14px}.vxl-shop.is-offset{transform:translateY(36px)}.vxl-shop-meta{padding:14px}.vxl-shop-meta strong{font-size:15px}.vxl-shop-meta em{font-size:12px}.vxl-shop-arrow{display:none}.vxl-rail{padding:0 22px;scroll-padding:0 22px;gap:14px}.vxl-cat{flex-basis:74vw}.vxl-rail-arrows{display:none}.vxl-stats{grid-template-columns:1fr}.vxl-stat{padding:36px 28px}.vxl-ring{width:60px;height:60px}.vxl-ring-row{gap:12px}.vxl-pin-device{padding:22px;min-height:360px}.vxl-pin-boxes{gap:10px}.vxl-pin-boxes span{width:58px;height:72px;font-size:32px}.vxl-pin-split>div{grid-template-columns:96px 1fr auto;gap:12px}.vxl-faq-item>button{font-size:18px;padding:22px 0}.vxl-final{padding:120px 0}.vxl-final-actions .vx-btn{flex:1 1 auto}.vxl-lede{font-size:17px}}@media(min-width:769px){.vxl .vx-slideshow{min-height:640px;height:100vh;height:100dvh}#shops .vxl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "title side" "rail rail";-moz-column-gap:96px;column-gap:96px;row-gap:0;align-items:end}#shops .vxl-split-copy{display:contents}#shops .vxl-split-copy>.vxl-eyebrow{grid-area:eyebrow}#shops .vxl-head-row{grid-area:title;align-self:end}#shops .vxl-head-row .vxl-h2{margin:0}#shops .vxl-split-copy>.vxl-lede{grid-area:side;align-self:start;margin:0;max-width:34em}#shops .vxl-split-copy>.vx-btn{grid-area:side;align-self:end;justify-self:start}#shops .vxl-split-copy>.vxl-eyebrow{margin-bottom:28px}#shops .vxl-points{display:none}#shops .vxl-shop-grid{grid-area:rail;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px}#shops .vxl-shop.is-offset{transform:none}#shops .vxl-shop-media{aspect-ratio:1 / 1}}@media(max-width:768px){html{scroll-padding-top:72px}.vxl .container{padding-left:20px;padding-right:20px}.vxl-section{padding:76px 0!important}.vxl-nav,.vxl-nav.is-solid{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;padding-top:env(safe-area-inset-top,0px);transition:background-color .3s ease,color .3s ease}.vxl-nav-inner,.vxl-nav.is-solid .vxl-nav-inner{height:60px}.vxl-nav.is-light{background:#fff8eef5;color:var(--vx-ink);border-bottom:1px solid var(--vx-hair-light)}.vxl-nav.is-light .vxl-brand-logo{filter:none}.vxl-nav.is-menu{background:var(--vx-night)}.vxl .vxl-nav-cta{display:none}.vxl-nav-signin-m{display:inline-flex;align-items:center;height:40px;padding:0 6px;background:none;border:0;color:inherit;font:400 14px var(--vx-sans);cursor:pointer}.vxl-nav.is-menu .vxl-nav-signin-m{visibility:hidden}.vxl-burger{width:44px;height:44px;border-color:#fff8ee4d;color:inherit}.vxl-nav.is-light .vxl-burger{border-color:var(--vx-hair-light)}.vxl-mobile-menu{padding:calc(env(safe-area-inset-top,0px) + 76px) 20px calc(28px + env(safe-area-inset-bottom,0px))!important;clip-path:none;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.vxl-mobile-menu.is-open{opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s}.vxl .vx-slideshow{min-height:0;height:620px;height:min(80dvh,640px)}.vxl .vx-slide-content{justify-content:flex-end;padding:0 20px 96px!important}.vxl .vx-slide-title{font-size:38px!important;line-height:1.05}.vxl .vx-slide-copy{font-size:15px;line-height:1.55;margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vxl .vx-slide-actions .vx-btn--ghost-light,.vxl .vx-slide-meta,.vxl .vx-seal{display:none}.vxl .vx-slide-controls{bottom:32px!important;padding:0 20px!important}.vxl-split{gap:0}.vxl-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.vxl-head-row .vxl-h2{margin-bottom:0}.vxl-see-all{display:inline-flex;gap:6px;flex-shrink:0;background:none;border:0;padding:0 0 6px;color:var(--vx-cherry);font:500 14px var(--vx-sans);cursor:pointer}.vxl-split-copy .vxl-lede{margin:14px 0 0;font-size:15px}.vxl-split-copy .vxl-points{display:none}.vxl-split-copy{display:flex;flex-direction:column}.vxl-split-copy>.vx-btn{order:10;margin-top:24px;width:100%}#shops .vxl-split{display:flex;flex-direction:column;align-items:stretch}#shops .vxl-shop-grid{min-width:0;max-width:none;width:auto}#shops .vxl-split-copy{display:contents}#shops .vxl-split-copy>.vx-btn{order:3}#shops .vxl-shop-grid{order:2}.vxl-shop-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:24px -20px 0;padding:0 20px 4px;scroll-padding:0 20px;scrollbar-width:none}.vxl-shop-grid::-webkit-scrollbar{display:none}.vxl-shop{flex:0 0 156px;scroll-snap-align:start}.vxl-shop.is-offset{transform:none}.vxl-shop-meta{padding:10px 12px 12px}.vxl-shop-meta strong{font-size:14px}.vxl-shop-meta em{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:130px}.vxl-center-head{text-align:left;margin-bottom:32px}.vxl-pin-device{display:none}.vxl-pin-steps li{padding:16px 0;gap:16px;opacity:1}.vxl-pin-text strong{font-size:17px}.vxl-pin-text span{max-height:none;font-size:13.5px;color:#fff8eeb8}.vxl-campus{gap:28px}.vxl-map{aspect-ratio:16 / 9;margin:0 -20px;border-radius:0;border-left:0;border-right:0}.vxl-campus-actions .vx-btn{width:100%}.vxl-hide-m{display:none!important}.vxl-faq{gap:28px}.vxl-faq-item>button{font-size:17px;padding:18px 0;min-height:56px}.vxl-final{padding:0!important;min-height:360px;display:flex;align-items:flex-end}.vxl-final-inner{padding-top:96px;padding-bottom:48px;width:100%}.vxl-final-title{font-size:42px!important;margin-bottom:28px}.vxl-final-media:after{background:linear-gradient(0deg,var(--vx-night) 30%,rgba(30,22,28,.35))}.vxl-final-actions .vx-btn{width:100%}.vxl .vxl-h2{font-size:32px;line-height:1.08}.vxl-eyebrow{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.vxl-ring,.vxl-ring img,.vxl-phone,.vxl-phone-screen img,.vxl-route-rider,.vxl-split-bar i{animation:none!important}.vxl-phone-screen img:first-child{opacity:1}.vxl-route-rider{left:100%}.vxl-mobile-menu,.vxl-mobile-menu>button,.vxl-faq-body{transition:none!important}}.vxl-nav-links a.is-current{color:var(--vx-butter)}.vxl-nav-links a.is-current:after{transform:scaleX(1)}.vxl-account{position:relative}.vxl-account-btn{display:inline-flex;align-items:center;gap:10px;background:none;border:1px solid var(--vx-hair-dark);border-radius:4px;padding:5px 12px 5px 5px;min-height:48px;color:var(--vx-ivory);font:400 14px var(--vx-sans);cursor:pointer;transition:border-color .2s ease}.vxl-account-btn:hover,.vxl-account.is-open .vxl-account-btn{border-color:#fff8ee66}.vxl-account-mono{width:36px;height:36px;border-radius:4px;display:grid;place-items:center;background:var(--vx-cherry);color:var(--vx-ivory);font:500 13px var(--vx-sans);letter-spacing:.02em}.vxl-account-caret{font-size:10px;opacity:.7}.vxl-account-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:240px;background:var(--vx-ivory);color:var(--vx-ink);border:1px solid var(--vx-hair-light);border-radius:8px;padding:6px;display:grid;z-index:60;animation:vxlMenuIn .18s var(--vx-ease) both}@keyframes vxlMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vxl-account-head{padding:12px 12px 10px;border-bottom:1px solid var(--vx-hair-light);margin-bottom:4px;display:grid;gap:2px}.vxl-account-head strong{font-weight:500;font-size:15px}.vxl-account-head span{font-size:12px;color:#70606a}.vxl-account-menu button{text-align:left;background:none;border:0;border-radius:4px;padding:11px 12px;font:400 14px var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vxl-account-menu button:hover{background:#261b220f}.vxl-account-menu button.is-muted{color:var(--vx-cherry);border-top:1px solid var(--vx-hair-light);border-radius:0 0 4px 4px;margin-top:4px}.vxl-mobile-signed{margin:0 0 4px;font-size:14px;color:#fff8eeb3}.vxl-mobile-signed strong{color:var(--vx-ivory);font-weight:500}.vxl-night{background:var(--vx-night);color:var(--vx-ivory)}.vxl-split--rev{grid-template-columns:7fr 5fr}.vxl-night .vxl-eyebrow--butter{justify-content:flex-start}.vxl-night .vxl-lede--light{margin-left:0;margin-right:0}.vxl-seller-media{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4 / 5;max-height:720px}.vxl-seller-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vxl-seller-badge{position:absolute;left:20px;bottom:20px;background:var(--vx-butter);color:var(--vx-night);font:500 13px var(--vx-sans);padding:10px 14px;border-radius:4px}.vxl-steps{list-style:none;margin:40px 0 48px;padding:0;border-top:1px solid var(--vx-hair-dark)}.vxl-steps li{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--vx-hair-dark)}.vxl-steps li>span{font:300 14px var(--vx-sans);color:var(--vx-butter);letter-spacing:.08em;padding-top:2px}.vxl-steps strong{display:block;font-weight:500;font-size:17px;color:var(--vx-ivory);margin-bottom:4px}.vxl-steps em{font-style:normal;font-weight:300;font-size:14px;color:#fff8eead;line-height:1.55}.vxl-seller-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.vxl-seller-actions .vx-btn{min-height:60px}.vxl-night .vxl-see-all--light{display:inline-flex;gap:6px;background:none;border:0;padding:0;color:var(--vx-butter);font:400 15px var(--vx-sans);cursor:pointer}@media(max-width:1100px){.vxl-split--rev{grid-template-columns:1fr}.vxl-seller-media{aspect-ratio:16 / 11}}@media(max-width:720px){.vxl-account-name,.vxl-account-caret{display:none}.vxl-account-btn{padding:4px;min-height:44px}.vxl-nav.is-light .vxl-account-btn{border-color:var(--vx-hair-light);color:var(--vx-ink)}.vxl-seller-badge{left:12px;bottom:12px;font-size:12px}}.vxe{color:var(--vx-ink);font-family:var(--vx-sans);padding-bottom:96px}.vxe-hero{padding:32px 0 28px}.vxe-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.vxe-back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;font:400 13px var(--vx-sans);color:#5a4a54;cursor:pointer}.vxe-scope{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#70606a}.vxe-scope i{width:6px;height:6px;border-radius:50%;background:#167b47;box-shadow:0 0 0 4px #167b471f}.vxe-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end}.vxe-title-wrap{animation:vxPageEnter .7s var(--vx-ease) both}.vxe-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry);margin-bottom:18px;display:flex;align-items:center;gap:12px}.vxe-kicker:before{content:"";width:24px;height:1px;background:currentColor}.vxe-title{margin:0 0 16px;font-size:clamp(40px,5vw,76px)!important;font-weight:300!important;letter-spacing:-.055em!important;line-height:.98!important;color:var(--vx-ink)}.vxe-title em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-cherry);letter-spacing:-.02em}.vxe-lede{margin:0;font-size:16px;line-height:1.65;font-weight:300;color:#5a4a54;max-width:520px}.vxe-search{display:flex;align-items:center;gap:12px;height:64px;padding:0 8px 0 20px;background:#fff;border:1px solid var(--vx-hair-light);border-radius:4px;color:#80707a;transition:border-color .25s ease,box-shadow .4s var(--vx-ease)}.vxe-search:focus-within{border-color:var(--vx-ink);box-shadow:0 18px 40px -28px #1e161c66}.vxe-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:400 17px var(--vx-sans);color:var(--vx-ink)}.vxe-search input::-webkit-search-cancel-button{display:none}.vxe-search-clear{width:36px;height:36px;border:0;background:none;color:#80707a;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.vxe-search-go{height:48px;padding:0 22px;border:0;border-radius:4px;background:var(--vx-ink);color:var(--vx-ivory);font:500 14px var(--vx-sans);cursor:pointer;transition:background .25s ease}.vxe-search-go:hover{background:var(--vx-cherry)}.vxe-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:12px;color:#80707a}.vxe-suggest>span{letter-spacing:.08em}.vxe-suggest button{border:0;background:none;padding:4px 2px;font:400 13px var(--vx-sans);color:var(--vx-ink);cursor:pointer;border-bottom:1px solid var(--vx-hair-light);margin-right:8px;transition:border-color .25s ease,color .25s ease}.vxe-suggest button:hover{color:var(--vx-cherry);border-color:var(--vx-cherry)}.vxe-suggest button.is-recent{color:#5a4a54}.vxe-suggest-sep{width:1px;height:14px;background:var(--vx-hair-light);margin:0 6px}.vxe-suggest .vxe-clear-history{border:0;color:var(--vx-cherry)}.vxe-tabs{position:sticky;top:var(--vx-header-h, 0px);z-index:40;box-shadow:0 1px 0 var(--vx-hair-light);display:flex;gap:40px;border-bottom:1px solid var(--vx-hair-light);background:var(--vx-ivory);margin:0 0 28px;overflow-x:auto;scrollbar-width:none}.vxe-tabs::-webkit-scrollbar{display:none}.vxe-tabs button{position:relative;flex-shrink:0;padding:18px 0;border:0;background:none;cursor:pointer;font:300 22px var(--vx-sans);letter-spacing:-.03em;color:#9a8c94;transition:color .3s ease}.vxe-tabs button sup{font-size:11px;letter-spacing:0;margin-left:4px;color:inherit}.vxe-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--vx-cherry);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--vx-ease)}.vxe-tabs button:hover,.vxe-tabs button.is-active{color:var(--vx-ink)}.vxe-tabs button.is-active:after{transform:scaleX(1)}.vxe-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.vxe-cats{display:flex;gap:10px;overflow-x:auto;padding:2px 40px 2px 2px;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);scrollbar-width:none}.vxe-cats::-webkit-scrollbar{display:none}.vxe-cats button{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 6px;border:1px solid var(--vx-hair-light);background:#fff;border-radius:4px;cursor:pointer;font:400 14px var(--vx-sans);color:var(--vx-ink);transition:border-color .25s ease,background .25s ease,color .25s ease}.vxe-cats button:hover{border-color:var(--vx-ink)}.vxe-cats button.is-active{background:var(--vx-ink);border-color:var(--vx-ink);color:var(--vx-ivory)}.vxe-cat-img{width:40px;height:40px;border-radius:3px;overflow:hidden;flex-shrink:0;background:var(--vx-ivory-2);display:inline-flex;align-items:center;justify-content:center}.vxe-cat-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vxe-cat-img--all{font:italic 400 15px var(--vx-serif);color:var(--vx-cherry)}.vxe-cats button.is-active .vxe-cat-img--all{background:var(--vx-butter);color:var(--vx-night)}.vxe-seg{display:inline-flex;border:1px solid var(--vx-hair-light);border-radius:4px;padding:4px;background:#fff}.vxe-seg button{border:0;background:none;padding:10px 16px;border-radius:3px;font:400 14px var(--vx-sans);color:#5a4a54;cursor:pointer;transition:background .25s ease,color .25s ease}.vxe-seg button.is-active{background:var(--vx-ink);color:var(--vx-ivory)}.vxe-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.vxe-sort{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;border:1px solid var(--vx-hair-light);border-radius:4px;background:#fff;font-size:12px;color:#80707a}.vxe-sort select{border:0;outline:none;background:transparent;font:400 14px var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vxe-filter-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px;border:1px solid var(--vx-ink);border-radius:4px;background:var(--vx-ink);color:var(--vx-ivory);font:500 14px var(--vx-sans);cursor:pointer;transition:background .25s ease}.vxe-filter-btn:hover{background:var(--vx-cherry);border-color:var(--vx-cherry)}.vxe-filter-btn b{min-width:20px;height:20px;border-radius:10px;background:var(--vx-butter);color:var(--vx-night);font-size:11px;display:inline-flex;align-items:center;justify-content:center}.vxe-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.vxe-chips button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid rgba(122,32,58,.3);border-radius:4px;background:#7a203a0d;color:var(--vx-cherry);font:400 13px var(--vx-sans);cursor:pointer}.vxe-chips .vxe-chips-reset{border:0;background:none;color:var(--vx-ink)}.vxe-count{font-size:13px;color:#80707a;margin-bottom:24px}.vxe-count b{color:var(--vx-ink);font-weight:500}.vxe-error{display:flex;align-items:center;gap:16px;padding:18px 20px;margin-bottom:24px;border:1px solid rgba(179,38,30,.2);border-radius:8px;background:#fdf2f2;color:#8a1c1c}.vxe-error>div{flex:1;display:grid;gap:2px}.vxe-error strong{font-weight:500}.vxe-error span{font-size:13px}.vxe-error .vx-btn{min-height:44px}.vxe-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.vxe-more{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:56px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#80707a}.vxe-more i{width:200px;height:1px;background:var(--vx-hair-light);position:relative;overflow:hidden}.vxe-more i b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vx-ink);transform-origin:left}.vxe-feature{display:grid;grid-template-columns:7fr 5fr;width:100%;padding:0;margin:0 0 32px;border:0;border-radius:8px;overflow:hidden;background:var(--vx-night);color:var(--vx-ivory);text-align:left;cursor:pointer;font-family:var(--vx-sans);min-height:440px}.vxe-feature-media{position:relative;overflow:hidden}.vxe-feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.6s var(--vx-ease)}.vxe-feature:hover .vxe-feature-media img{transform:scale(1.05)}.vxe-feature-body{padding:44px 40px;display:flex;flex-direction:column;gap:18px;justify-content:center}.vxe-feature-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter)}.vxe-feature-id{display:flex;align-items:center;gap:16px}.vxe-feature-id img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--vx-butter)}.vxe-feature-id strong{display:block;font-size:34px;font-weight:300;letter-spacing:-.04em;line-height:1.05}.vxe-feature-id em{display:block;font-style:normal;font-size:13px;color:#fff8eea6;margin-top:6px}.vxe-feature-bio{font-size:15px;line-height:1.7;font-weight:300;color:#fff8eec7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vxe-feature-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--vx-hair-dark);border:1px solid var(--vx-hair-dark);border-radius:4px;overflow:hidden}.vxe-feature-stats span{background:var(--vx-night);padding:14px;font-size:11px;color:#fff8ee99;display:grid;gap:4px}.vxe-feature-stats b{font-size:14px;font-weight:400;color:var(--vx-ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxe-feature-cta{align-self:flex-start}.vxe-shops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vxe-shop{display:flex;flex-direction:column;padding:0;border:1px solid var(--vx-hair-light);border-radius:8px;overflow:hidden;background:#fff;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:border-color .3s ease,transform .6s var(--vx-ease);animation:vxPageEnter .7s var(--vx-ease) both;animation-delay:calc(var(--i) * 60ms)}.vxe-shop:hover{border-color:var(--vx-cherry);transform:translateY(-4px)}.vxe-shop-banner{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--vx-ivory-2)}.vxe-shop-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.4s var(--vx-ease)}.vxe-shop:hover .vxe-shop-banner img{transform:scale(1.06)}.vxe-open{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;background:#1e161ca6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--vx-ivory);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.vxe-open i{width:6px;height:6px;border-radius:50%;background:#4ade80}.vxe-open.is-closed i{background:#9a8c94}.vxe-shop-body{position:relative;display:flex;flex-direction:column;gap:6px;padding:40px 22px 20px;flex:1}.vxe-shop-av{position:absolute;top:-30px;left:20px;width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;background:var(--vx-ivory-2)}.vxe-shop-name{font-size:21px;font-weight:300;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:8px}.vxe-verified{width:18px;height:18px;border-radius:50%;background:var(--vx-cherry);color:var(--vx-ivory);font-size:10px;display:inline-flex;align-items:center;justify-content:center}.vxe-shop-tier{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-cherry)}.vxe-shop-bio{font-size:13px;line-height:1.6;color:#70606a;font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.vxe-shop-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#5a4a54;margin-top:8px}.vxe-shop-meta span{display:inline-flex;align-items:center;gap:6px}.vxe-shop-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--vx-hair-light);font-size:13px;color:#80707a}.vxe-shop-foot b{color:var(--vx-cherry);font-weight:500;transition:transform .4s var(--vx-ease)}.vxe-shop:hover .vxe-shop-foot b{transform:translate(4px)}.vxe-services{border-top:1px solid var(--vx-hair-light)}.vxe-service{display:grid;grid-template-columns:180px 1fr 220px;gap:32px;align-items:center;padding:28px 0;border-bottom:1px solid var(--vx-hair-light);animation:vxPageEnter .7s var(--vx-ease) both;animation-delay:calc(var(--i) * 60ms)}.vxe-service-media{display:block;aspect-ratio:4 / 5;border:0;padding:0;border-radius:4px;overflow:hidden;cursor:pointer;background:var(--vx-ivory-2)}.vxe-service-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s var(--vx-ease)}.vxe-service:hover .vxe-service-media img{transform:scale(1.06)}.vxe-service-body{position:relative;min-width:0}.vxe-service-index{font-size:12px;letter-spacing:.16em;color:var(--vx-cherry)}.vxe-service-body h3{margin:8px 0 10px;font-size:clamp(24px,2.4vw,34px);font-weight:300!important;letter-spacing:-.04em;line-height:1.1}.vxe-service-body p{margin:0 0 14px;font-size:14px;line-height:1.65;color:#5a4a54;font-weight:300;max-width:560px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vxe-service-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#70606a}.vxe-service-meta span{display:inline-flex;align-items:center;gap:6px}.vxe-service-meta b{color:var(--vx-ink);font-weight:500}.vxe-service-side{display:grid;justify-items:end;gap:6px;text-align:right}.vxe-service-from{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#80707a}.vxe-service-side strong{font-size:32px;font-weight:300;letter-spacing:-.04em;margin-bottom:10px}.vxe-requests{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}.vxe-req-compose{position:sticky;top:calc(var(--vx-header-h, 0px) + 88px);background:var(--vx-night);color:var(--vx-ivory);border-radius:8px;padding:36px 32px;display:grid;gap:18px}.vxe-req-compose h2{margin:0;font-size:36px;font-weight:300!important;letter-spacing:-.045em!important;line-height:1.05;color:var(--vx-ivory)}.vxe-req-compose h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter)}.vxe-req-compose textarea{resize:vertical;min-height:110px;border:1px solid rgba(255,248,238,.2);border-radius:4px;background:#fff8ee0a;color:var(--vx-ivory);padding:14px 16px;font:400 16px/1.5 var(--vx-sans);outline:none}.vxe-req-compose textarea:focus{border-color:var(--vx-butter)}.vxe-req-compose textarea::-moz-placeholder{color:#fff8ee66}.vxe-req-compose textarea::placeholder{color:#fff8ee66}.vxe-req-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.vxe-req-budget{flex:1;min-width:140px;display:flex;align-items:center;gap:8px;height:60px;padding:0 14px;border:1px solid rgba(255,248,238,.2);border-radius:4px;font-size:13px;color:#fff8ee99}.vxe-req-budget input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--vx-ivory);font:400 16px var(--vx-sans)}.vxe-req-note{margin:0;font-size:13px;color:var(--vx-butter)}.vxe-req-note.is-error{color:#f6a5a5}.vxe-req-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vxe-req{display:flex;flex-direction:column;gap:14px;min-height:200px;padding:24px;border:1px solid var(--vx-hair-light);border-radius:8px;background:#fff;transition:border-color .3s ease,transform .6s var(--vx-ease);animation:vxPageEnter .7s var(--vx-ease) both;animation-delay:calc(var(--i) * 60ms)}.vxe-req:hover{border-color:var(--vx-cherry);transform:translateY(-3px)}.vxe-req-top{display:flex;justify-content:space-between;align-items:center}.vxe-req-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border-radius:3px;background:#e8f6ee;color:#167b47}.vxe-req-tag.is-sample{background:var(--vx-ivory-2);color:#80707a}.vxe-req-budget-tag{font-size:18px;font-weight:300;letter-spacing:-.02em;color:var(--vx-cherry)}.vxe-req h3{margin:0;font-size:22px;font-weight:300!important;letter-spacing:-.03em;line-height:1.2;flex:1}.vxe-req-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--vx-hair-light);font-size:12px;color:#80707a}.vxe-req-foot button{border:0;background:none;padding:0;font:500 13px var(--vx-sans);color:var(--vx-cherry);cursor:pointer;white-space:nowrap}.vxe-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:96px 24px;border:1px dashed var(--vx-hair-light);border-radius:8px}.vxe-empty-mark{width:56px;height:56px;border-radius:50%;background:var(--vx-ivory-2);color:var(--vx-cherry);display:inline-flex;align-items:center;justify-content:center}.vxe-empty h3{margin:0;font-size:28px;font-weight:300!important;letter-spacing:-.04em}.vxe-empty p{margin:0 0 8px;font-size:14px;color:#70606a;max-width:360px;line-height:1.6}.vxe-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1e161c80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end;animation:fadeIn .3s ease both}.vxe-sheet-backdrop.is-center{justify-content:center;align-items:center;padding:24px}.vxe-sheet{width:min(460px,100%);height:100%;background:var(--vx-ivory);display:flex;flex-direction:column;animation:vxeSlide .6s var(--vx-ease) both}@keyframes vxeSlide{0%{transform:translate(100%)}to{transform:none}}.vxe-sheet header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 20px;border-bottom:1px solid var(--vx-hair-light)}.vxe-sheet header h2{margin:0;font-size:32px;font-weight:300!important;letter-spacing:-.04em!important}.vxe-sheet-close{width:44px;height:44px;border-radius:4px;border:1px solid var(--vx-hair-light);background:#fffc;color:var(--vx-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vxe-sheet-body{flex:1;overflow-y:auto;padding:8px 28px 24px}.vxe-sheet fieldset{border:0;border-bottom:1px solid var(--vx-hair-light);margin:0;padding:22px 0}.vxe-sheet legend{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-cherry);margin-bottom:14px;padding:0;float:left;width:100%}.vxe-sheet-pills{display:flex;flex-wrap:wrap;gap:8px;clear:both}.vxe-sheet-pills button{height:40px;padding:0 14px;border:1px solid var(--vx-hair-light);border-radius:4px;background:#fff;font:400 13px var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vxe-sheet-pills button.is-active{background:var(--vx-ink);border-color:var(--vx-ink);color:var(--vx-ivory)}.vxe-sheet-price{display:flex;align-items:center;gap:10px;margin-bottom:12px;clear:both;font-size:13px;color:#80707a}.vxe-sheet-price input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--vx-hair-light);border-radius:4px;background:#fff;font:400 16px var(--vx-sans)}.vxe-toggle{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;cursor:pointer;clear:both;position:relative}.vxe-toggle input{position:absolute;opacity:0;pointer-events:none}.vxe-toggle i{width:44px;height:26px;border-radius:13px;background:#d9ccd2;position:relative;transition:background .3s ease;flex-shrink:0}.vxe-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .4s var(--vx-ease)}.vxe-toggle input:checked+i{background:var(--vx-cherry)}.vxe-toggle input:checked+i:after{transform:translate(18px)}.vxe-toggle input:focus-visible+i{outline:2px solid var(--vx-butter);outline-offset:2px}.vxe-sheet footer{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:18px 28px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--vx-hair-light);background:#fff}.vxe-inquiry{width:min(760px,100%);display:grid;grid-template-columns:5fr 7fr;background:var(--vx-ivory);border-radius:8px;overflow:hidden;animation:vxModalIn .52s var(--vx-ease) both}.vxe-inquiry-media{position:relative;background:var(--vx-ivory-2);min-height:320px}.vxe-inquiry-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vxe-inquiry-media .vxe-sheet-close{position:absolute;top:14px;left:14px}.vxe-inquiry-body{padding:36px 32px;display:grid;gap:14px;align-content:center}.vxe-inquiry-body h3{margin:0;font-size:32px;font-weight:300!important;letter-spacing:-.04em;line-height:1.08}.vxe-inquiry-body p{margin:0;font-size:14px;color:#5a4a54;line-height:1.6}.vxe-inquiry-body dl{margin:6px 0 8px;border-top:1px solid var(--vx-hair-light)}.vxe-inquiry-body dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--vx-hair-light);font-size:14px}.vxe-inquiry-body dt{color:#80707a}.vxe-inquiry-body dd{margin:0;font-weight:500;text-align:right}.vxe-inquiry-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){.vxe-products{grid-template-columns:repeat(3,minmax(0,1fr))}.vxe-shops{grid-template-columns:repeat(2,minmax(0,1fr))}.vxe-feature{grid-template-columns:1fr}.vxe-feature-media{aspect-ratio:16 / 9}.vxe-requests{grid-template-columns:1fr}.vxe-req-compose{position:relative;top:0}}@media(max-width:768px){.vxe-hero{padding:12px 0 18px}.vxe-hero-top{margin-bottom:24px}.vxe-hero-grid{grid-template-columns:1fr;gap:24px}.vxe-title{font-size:40px!important}.vxe-lede{font-size:15px}.vxe-search{height:56px;padding-left:14px}.vxe-search-go{display:none}.vxe-suggest{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.vxe-tabs{gap:24px;margin-left:-16px;margin-right:-16px;padding:0 16px}.vxe-tabs button{font-size:18px;padding:14px 0}.vxe-toolbar{flex-direction:column;align-items:stretch;gap:12px}.vxe-cats{margin:0 -16px;padding:2px 16px}.vxe-tools{justify-content:space-between}.vxe-sort{flex:1;height:48px}.vxe-filter-btn{height:48px}.vxe-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.vxe-shops{grid-template-columns:1fr;gap:16px}.vxe-feature-body{padding:28px 22px}.vxe-feature-id strong{font-size:26px}.vxe-feature-stats{grid-template-columns:1fr 1fr}.vxe-service{grid-template-columns:96px 1fr;gap:16px;padding:20px 0}.vxe-service-side{grid-column:1 / -1;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;text-align:left}.vxe-service-side strong{margin:0;font-size:24px}.vxe-service-side .vx-btn{justify-self:end;min-height:48px}.vxe-service-body h3{font-size:20px}.vxe-service-body p{display:none}.vxe-req-list{grid-template-columns:1fr}.vxe-req-compose{padding:28px 22px}.vxe-req-compose h2{font-size:30px}.vxe-sheet-backdrop{align-items:flex-end}.vxe-sheet{width:100%;height:88dvh;border-radius:8px 8px 0 0;animation-name:vxcSheet}.vxe-inquiry{grid-template-columns:1fr}.vxe-inquiry-media{min-height:200px}.vxe-inquiry-body{padding:24px 22px}}@media(prefers-reduced-motion:reduce){.vxe-shop,.vxe-service,.vxe-req,.vxe-title-wrap,.vxe-sheet,.vxe-inquiry{animation:none!important}}.vx-add-short{display:none}@media(max-width:480px){.vx-add-full{display:none}.vx-add-short{display:inline}.vxe-feature-stats span:last-child{grid-column:1 / -1}}.vxe-understood{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#80707a;animation:vxPageEnter .4s var(--vx-ease) both}.vxe-understood em{font-style:normal;text-transform:none;letter-spacing:0;font-size:13px;padding:5px 10px;border-radius:3px;background:var(--vx-night);color:var(--vx-butter)}.vxe-understood-q{text-transform:none;letter-spacing:0;font-size:13px;color:#5a4a54}.vxe-dym{display:block;margin-top:14px;border:0;background:none;padding:0;font:400 15px var(--vx-sans);color:#5a4a54;cursor:pointer;text-align:left}.vxe-dym b{color:var(--vx-cherry);font-weight:500;text-decoration:underline;text-underline-offset:3px}.vxe .vxe-products.explore-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}@media(max-width:1180px){.vxe .vxe-products.explore-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.vxe .vxe-products.explore-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}}@media(max-width:640px){.vxe .vxe-products.explore-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}.vxe .vxe-seg{border:0;padding:0;background:none;gap:8px}.vxe .vxe-seg button{height:40px;padding:0 18px;border:1px solid var(--vx-hair-light);border-radius:999px;background:#fff;font-size:13.5px;color:var(--vx-ink)}.vxe .vxe-seg button:hover{border-color:var(--vx-ink)}.vxe .vxe-seg button.is-active{background:var(--vx-ink);border-color:var(--vx-ink);color:var(--vx-ivory)}.vxe .vxe-feature{grid-template-columns:5fr 7fr;min-height:280px;height:auto;margin-bottom:28px}.vxe .vxe-feature-body{padding:28px 36px;gap:12px}.vxe .vxe-feature-id img{width:48px;height:48px}.vxe .vxe-feature-id strong{font-size:28px}.vxe .vxe-feature-bio{font-size:14px;line-height:1.6;-webkit-line-clamp:2}.vxe .vxe-feature-stats span{padding:10px 12px}.vxe .vxe-feature-cta{min-height:44px;padding:0 18px;font-size:13.5px}.vxe .vxe-shops.explore-shops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1180px){.vxe .vxe-shops.explore-shops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.vxe .vxe-shops.explore-shops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.vxe .vxe-shops.explore-shops-grid{grid-template-columns:1fr}}.vxe .vxe-shop-banner{aspect-ratio:16 / 8}.vxe .vxe-shop-body{padding:30px 16px 14px;gap:4px}.vxe .vxe-shop-av{width:46px;height:46px;top:-23px;left:14px}.vxe .vxe-shop-name{font-size:17px}.vxe .vxe-shop-tier{font-size:10px}.vxe .vxe-shop-bio{font-size:12.5px}.vxe .vxe-shop-meta{gap:10px;font-size:11.5px;margin-top:4px}.vxe .vxe-shop-foot{padding-top:12px;font-size:12.5px}.vxe .vxe-open{top:10px;left:10px;padding:4px 8px;font-size:10px}.vxe .vxe-service{grid-template-columns:112px 1fr 180px;gap:24px;padding:18px 0}.vxe .vxe-service-media{aspect-ratio:1 / 1}.vxe .vxe-service-body h3{font-size:21px;margin:4px 0 6px}.vxe .vxe-service-body p{font-size:13.5px;margin-bottom:8px;-webkit-line-clamp:1}.vxe .vxe-service-side strong{font-size:24px;margin-bottom:6px}.vxe .vxe-service-side .vx-btn{min-height:44px;padding:0 18px;font-size:13.5px}.vxe .vxe-requests{grid-template-columns:1fr;max-width:760px;margin:8px auto 0;gap:40px}.vxe .vxe-requests .vxr-compose{position:static;padding:40px 44px}.vxe .vxe-requests .vxr-compose h3{font-size:40px}.vxe .vxe-requests .vxe-req-board .vxr-empty--board{min-height:0;padding:36px 24px;border-style:solid;border-color:var(--vx-hair-light);background:#fff}@media(max-width:768px){.vxe .vxe-feature{grid-template-columns:1fr;height:auto}.vxe .vxe-feature-media{aspect-ratio:16 / 7}.vxe .vxe-feature-body{padding:20px}.vxe .vxe-service{grid-template-columns:84px 1fr;gap:14px}.vxe .vxe-service-side{grid-column:2;justify-items:start;text-align:left}.vxe .vxe-requests .vxr-compose{padding:28px 22px}.vxe .vxe-requests .vxr-compose h3{font-size:30px}}:where(.vx-checkout) *,:where(.vx-checkout) *:before,:where(.vx-checkout) *:after{border-style:solid;border-width:0}:where(.vx-checkout) button{background-color:transparent}.vx-checkout input,.vx-checkout select,.vx-checkout textarea{border-radius:4px}.vx-checkout input:focus,.vx-checkout textarea:focus{outline:2px solid #7A203A;outline-offset:1px}:root{--color-brand-cherry: #7A203A;--color-brand-cherry-hover: #63182E;--color-brand-cherry-active: #4F1224;--color-brand-cherry-subtle: rgba(122, 32, 58, .08);--color-brand-cherry-glow: rgba(122, 32, 58, .24);--color-brand-butter: #F2D675;--color-brand-butter-hover: #E5C658;--color-brand-butter-subtle: rgba(242, 214, 117, .22);--color-brand-butter-glow: rgba(242, 214, 117, .45);--color-brand-ivory: #FFF8EE;--color-brand-ivory-elevated: #F7EFE2;--color-brand-ivory-deep: #EFE3D0;--color-brand-ivory-muted: #F7EFE2;--color-brand-warm-ink: #261B22;--color-brand-near-black: #1E161C;--color-brand-warm-ink-subtle: #4A3B44;--color-brand-warm-ink-muted: #70606A;--color-brand-primary: var(--color-brand-cherry);--color-brand-primary-hover: var(--color-brand-cherry-hover);--color-brand-primary-subtle: var(--color-brand-cherry-subtle);--color-bg-main: #FFF8EE;--color-surface-card: #F7EFE2;--color-surface-card-warm: #FAF3E8;--color-surface-glass: rgba(255, 248, 238, .86);--color-surface-dark: #1E161C;--color-surface-dark-card: #261B22;--color-surface-muted: #EFE3D0;--color-text-primary: #261B22;--color-text-secondary: #5A4A54;--color-text-muted: #80707A;--color-text-inverse: #FFFFFF;--color-text-cherry: #7A203A;--color-border-subtle: rgba(38, 27, 34, .09);--color-border-strong: rgba(38, 27, 34, .18);--color-border-dark-glass: rgba(255, 248, 238, .09);--color-border-cherry: rgba(122, 32, 58, .25);--color-border-butter: rgba(242, 214, 117, .6);--color-status-success: #167B47;--color-status-success-bg: #EDF9F1;--color-status-warning: #B86A04;--color-status-warning-bg: #FEF8EC;--color-status-danger: #B3261E;--color-status-danger-bg: #FDF2F2;--color-status-info: #1D6CA5;--color-status-info-bg: #EEF6FB;--font-family-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 1px 3px rgba(38, 27, 34, .05), 0 1px 2px rgba(38, 27, 34, .03);--shadow-md: 0 4px 14px rgba(38, 27, 34, .07), 0 2px 4px rgba(38, 27, 34, .04);--shadow-lg: 0 16px 36px rgba(38, 27, 34, .11), 0 4px 10px rgba(38, 27, 34, .05);--shadow-cherry: 0 10px 28px rgba(122, 32, 58, .2);--shadow-focus: 0 0 0 3px rgba(122, 32, 58, .28);--shadow-ambient: 0 18px 42px -10px rgba(38, 27, 34, .09);--shadow-dark-stage: 0 24px 56px -12px rgba(30, 22, 28, .42);--shadow-boost-halo: 0 14px 36px -6px rgba(122, 32, 58, .32), 0 0 0 1px rgba(242, 214, 117, .55);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--max-content-width: 1240px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .24s cubic-bezier(.16, 1, .3, 1);--transition-slow: .4s cubic-bezier(.16, 1, .3, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1)}.bento-surface-warm{background:linear-gradient(180deg,#faf3e8,#f3e8d6);border:1px solid rgba(38,27,34,.08);border-radius:22px;box-shadow:0 18px 42px -10px #261b2217,inset 0 1px #fff9;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .2s ease}.bento-surface-warm:hover{transform:translateY(-4px);box-shadow:0 24px 50px -12px #261b2224,inset 0 1px #fffc;border-color:#7a203a38}.bento-surface-dark{background-color:var(--color-brand-near-black);background-image:radial-gradient(circle at 90% 10%,rgba(122,32,58,.2) 0%,transparent 60%);color:var(--color-brand-ivory);border:1px solid var(--color-border-dark-glass);border-radius:24px;box-shadow:var(--shadow-dark-stage)}.bento-surface-cherry{background:radial-gradient(circle at 85% 15%,rgba(242,214,117,.18) 0%,transparent 50%),linear-gradient(135deg,#7a203a,#581428);color:var(--color-brand-ivory);border:1px solid rgba(242,214,117,.35);border-radius:24px;box-shadow:var(--shadow-boost-halo)}@keyframes boostBorderGlow{0%,to{box-shadow:0 0 0 1px #f2d675,0 14px 36px -6px #7a203a73,0 0 14px #f2d67559;border-color:#f2d675d9}50%{box-shadow:0 0 0 1.5px #f2d675,0 20px 48px -4px #7a203aa6,0 0 26px #f2d67599;border-color:#f2d675}}.boost-hero-card-glow{position:relative;animation:boostBorderGlow 3.2s ease-in-out infinite}.glass-dock-warm{background:var(--color-surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-subtle)}@keyframes storyRingPulse{0%,to{box-shadow:0 0 #f2d6758c}50%{box-shadow:0 0 0 6px #f2d67500}}.boosted-story-ring{padding:3px;border-radius:9999px;background:linear-gradient(135deg,#f2d675,#7a203a);animation:storyRingPulse 2.4s infinite}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 1ms;--transition-normal: 1ms;--transition-slow: 1ms}*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-main);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.skip-link{position:absolute;top:-100px;left:16px;background:var(--color-brand-cherry);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-weight:600;z-index:10000;transition:top var(--transition-fast);text-decoration:none}.skip-link:focus{top:16px;outline:3px solid var(--color-brand-butter)}.container{width:100%;max-width:var(--max-content-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:10px 18px;min-height:44px;border-radius:var(--radius-lg);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background-color:var(--color-brand-cherry);color:#fff;border-color:var(--color-brand-cherry);box-shadow:0 2px 8px #7a203a40}.btn-primary:hover{background-color:var(--color-brand-cherry-hover);border-color:var(--color-brand-cherry-hover);box-shadow:0 4px 12px #7a203a59}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}.btn-butter{background-color:var(--color-brand-butter);color:var(--color-brand-warm-ink);border-color:var(--color-brand-butter);font-weight:700;box-shadow:0 2px 6px #f2d6754d}.btn-butter:hover{background-color:var(--color-brand-butter-hover);border-color:var(--color-brand-butter-hover)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background-color:#261b220d;color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;line-height:1.2}.badge-student{background-color:var(--color-brand-cherry-subtle);color:var(--color-brand-cherry);border:1px solid rgba(122,32,58,.18)}.badge-business{background-color:var(--color-brand-butter-subtle);color:#7a5700;border:1px solid rgba(242,214,117,.5)}.badge-butter{background-color:var(--color-brand-butter);color:var(--color-brand-warm-ink);border:1px solid rgba(229,198,88,.6);font-weight:700}.badge-sponsored{background-color:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.badge-in-stock{background-color:var(--color-status-success-bg);color:var(--color-status-success)}.card{background:linear-gradient(180deg,#faf3e8,#f3e8d6);border:1px solid rgba(38,27,34,.08);border-radius:var(--radius-lg);box-shadow:0 4px 16px #261b220f,0 1px 3px #261b220a,inset 0 1px #ffffff80;transition:box-shadow var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}.card-interactive:hover{border-color:#7a203a38;box-shadow:0 16px 36px -8px #261b221f,inset 0 1px #ffffffb3;transform:translateY(-4px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#261b2280;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn .2s ease-out}.modal-content{background-color:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border-subtle);position:relative;animation:slideUp .24s cubic-bezier(.16,1,.3,1)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#261b2280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.drawer-panel{background-color:var(--color-surface-card);width:100%;max-width:440px;height:100%;overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slideDrawer .24s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cartBadgeBump{0%{transform:scale(1)}35%{transform:scale(1.36)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes heartPop{0%{transform:scale(1)}30%{transform:scale(1.35)}65%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shimmerMove{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #7a203a4d}50%{box-shadow:0 0 0 8px #7a203a00}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cart-badge-animate{animation:cartBadgeBump .3s cubic-bezier(.175,.885,.32,1.275)}.heart-pop-animate{animation:heartPop .28s cubic-bezier(.175,.885,.32,1.275)}.btn-pressable{transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-pressable:active{transform:scale(.96)!important}.category-card-interactive{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .18s ease}.category-card-interactive:hover{transform:translateY(-3px);box-shadow:0 8px 24px #7a203a1f}.category-card-interactive:active{transform:scale(.97)}.skeleton-shimmer{background:linear-gradient(90deg,#f3ece2 25%,#fff8ee,#f3ece2 75%);background-size:200% 100%;animation:shimmerMove 1.6s ease-in-out infinite}.search-focus-ring{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.search-focus-ring:focus-within{border-color:var(--color-brand-cherry)!important;box-shadow:0 0 0 3px #7a203a2e,0 4px 14px #261b220f!important;background-color:#fff!important}.animate-float{animation:floatSlow 5s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 2.5s infinite}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;flex-direction:column;width:100%;margin:0;padding:0;background-color:var(--color-bg-main, #FFF8EE)}.main-content-region{display:flex;flex-direction:row;align-items:flex-start;width:100%;flex:1;position:relative;background-color:var(--color-bg-main, #FFF8EE)}.desktop-nav-rail{display:flex;position:sticky;top:72px;width:128px;flex-shrink:0;height:-moz-fit-content;height:fit-content;align-self:flex-start;z-index:40}.page-main-content{flex:1;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:24px 24px 32px;box-sizing:border-box}.hero-three-panel-grid>*,.seller-map-two-col-grid>*,.onboarding-desktop-grid>*{min-width:0}@media(max-width:1023px){.desktop-nav-rail{display:none!important}.main-content-region{flex-direction:column}.page-main-content{padding:16px 16px 24px}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1deg)}}.hero-product-animated img{animation:floatGentle 5s ease-in-out infinite;will-change:transform}@keyframes pulsePill{0%,to{transform:scale(1);box-shadow:0 4px 14px #261b2214}50%{transform:scale(1.03);box-shadow:0 8px 22px #7a203a29}}.hero-floating-pill{animation:pulsePill 3.5s ease-in-out infinite}.card-interactive{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease!important}.card-interactive:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #261b221a!important}.mobile-bottom-nav,.mobile-only{display:none!important}@media(min-width:769px){.desktop-only{display:flex!important}aside.desktop-only,.explore-filters-sidebar{display:flex!important;flex-direction:column!important}}.storefront-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px}@media(max-width:1080px){.storefront-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:768px){.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}}.explore-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1080px){.explore-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:640px){.explore-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}}.explore-shops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1080px){.explore-shops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.explore-shops-grid{grid-template-columns:1fr!important;gap:12px!important}}.explore-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1080px){.explore-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.explore-services-grid{grid-template-columns:1fr!important;gap:12px!important}}@media(max-width:1080px){.promo-spotlights-grid{grid-template-columns:1fr!important;gap:16px!important}.campus-shops-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:960px){.hero-three-panel-grid,.marketplace-hero-grid{grid-template-columns:1fr!important}.benefit-strip-grid{grid-template-columns:repeat(2,1fr)!important}.category-tiles-grid{grid-template-columns:repeat(3,1fr)!important}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.seller-full-banner{grid-template-columns:1fr!important}.seller-banner-image-container{height:220px!important}.seller-map-two-col-grid,.onboarding-desktop-grid{grid-template-columns:1fr!important}.onboarding-form-card{padding:20px 16px!important}.footer-columns-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){input,select,textarea{font-size:16px!important}.modal-backdrop{padding:12px!important}.modal-content{max-height:calc(100dvh - 24px)!important;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.drawer-panel{height:100dvh!important;max-width:100vw!important;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-bottom-nav{display:flex!important}.desktop-nav-rail,.desktop-only,.explore-filters-sidebar{display:none!important}.explore-workspace-grid{display:block!important}.mobile-only{display:flex!important}.app-shell{padding-bottom:0!important}#site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.page-main-content{padding:14px 14px 36px!important}.header-top-row{flex-wrap:wrap!important;gap:10px 8px!important}.header-brand-cluster{order:1!important}.header-actions-cluster{order:2!important}.header-search-container{order:3!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important}.marketplace-editorial-hero{margin-bottom:16px!important}.marketplace-hero-stage{padding:16px 15px!important;border-radius:18px!important}.marketplace-hero-grid{grid-template-columns:1.24fr .76fr!important;gap:12px!important;align-items:center!important}.marketplace-hero-headline{font-size:1.28rem!important;line-height:1.12!important;margin-bottom:10px!important}.marketplace-hero-copy,.marketplace-hero-secondary-cta{display:none!important}.marketplace-hero-pedestal{padding:8px!important;border-radius:14px!important}.marketplace-hero-img-stage{height:104px!important;border-radius:10px!important;padding:6px!important}.marketplace-hero-img{max-height:92px!important}.marketplace-hero-pedestal-meta{padding-top:6px!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important}.marketplace-hero-pedestal-meta>div:last-child{text-align:center!important;padding:4px 8px!important;border-radius:9px!important}.marketplace-hero-pedestal-title{display:none!important}.floating-cart-pill-container{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;right:16px!important}.category-discovery-section{margin-bottom:20px!important}.category-tiles-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;padding-bottom:4px!important;margin:0 -14px!important;padding-left:14px!important;padding-right:14px!important}.category-tiles-grid>*,.category-editorial-tile{flex:0 0 112px!important;min-width:112px!important;height:86px!important;aspect-ratio:auto!important;border-radius:14px!important;scroll-snap-align:start!important}.category-editorial-caption{left:9px!important;right:9px!important;bottom:8px!important}.category-editorial-title{font-size:.76rem!important}.category-editorial-count{font-size:.625rem!important}.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.product-card-body{padding:10px 11px 11px!important}.product-card-title{font-size:.84375rem!important}.product-card-price{font-size:.96875rem!important}.product-card-action-btn{height:29px!important;padding:0 9px!important;font-size:.7rem!important}.promo-spotlights-grid{grid-template-columns:1fr!important;gap:14px!important}.promo-spotlight-card{grid-template-columns:1.22fr .78fr!important;padding:18px 16px!important;gap:12px!important;border-radius:18px!important}.promo-spotlight-media{height:132px!important;border-radius:13px!important}.campus-shops-showcase-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;margin:0 -14px 16px!important;padding:0 14px 6px!important}.campus-shops-showcase-grid>*{flex:0 0 256px!important;min-width:256px!important;scroll-snap-align:start!important}.seller-full-banner>div:first-child{padding:26px 22px!important}.campus-requests-grid{grid-template-columns:1fr!important}.app-invitation-butter-banner{flex-direction:column!important;align-items:flex-start!important;padding:26px 22px!important;gap:20px!important}}@media(max-width:640px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 10px!important}.campus-requests-grid,.footer-columns-grid{grid-template-columns:1fr!important}.header-subnav{overflow-x:auto;white-space:nowrap;gap:16px!important;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none}.header-subnav::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.hero-product-animated,.hero-floating-pill,.card-interactive,.animate-float,.animate-pulse-glow{animation:none!important;transition:none!important}}#categories-section,#catalog-section,#sellers-section,#requests-section,#about,#features,#how-it-works,#sellers,#get-vendrali,#faq{scroll-margin-top:86px}@media(max-width:960px){.hero-redesign-grid{grid-template-columns:1fr!important;gap:40px!important}.editorial-story-grid{grid-template-columns:1fr!important;gap:32px!important}.discovery-mosaic-grid{grid-template-columns:1fr!important;gap:16px!important}.discovery-mosaic-grid>div{grid-column:span 12!important}.cherry-seller-grid{grid-template-columns:1fr!important;gap:32px!important}.experience-cards-grid{grid-template-columns:1fr!important;gap:24px!important}.footer-columns-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.landing-hero-grid{grid-template-columns:1fr!important;gap:36px!important;text-align:center}.landing-hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center}.landing-hero-grid>div:first-child p{margin-left:auto;margin-right:auto}.landing-hero-grid>div:first-child>div{justify-content:center}.desktop-nav-links,.desktop-signin-btn{display:none!important}.mobile-menu-toggle{display:block!important}.intro-editorial-grid,.seller-spotlight-grid,.campus-rollout-grid{grid-template-columns:1fr!important;gap:32px!important}.seller-cta-container{padding:36px 20px!important}}@media(max-width:600px){.footer-columns-grid{grid-template-columns:1fr!important}}.public-nav-link:hover{color:var(--color-brand-cherry)!important}@keyframes phoneSubtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.phone-mockup-float{animation:phoneSubtleFloat 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.phone-mockup-float,.boosted-story-ring{animation:none!important}}.vendrali-chat-dock-trigger{position:fixed;bottom:24px;right:24px;z-index:990;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background-color .18s ease}.vendrali-chat-dock-trigger:hover{transform:translateY(-2px);background-color:var(--color-brand-cherry-hover)!important}.vendrali-chat-dock-panel{position:fixed;bottom:84px;right:24px;width:min(410px,calc(100vw - 32px));height:min(560px,calc(100dvh - 116px));z-index:1005;animation:slideUp .22s cubic-bezier(.16,1,.3,1)}.floating-cart-pill-container.has-chat-dock{bottom:84px!important}.live-pulse-bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pulse-bento-desktop{display:block}.pulse-bento-mobile{display:none}@media(max-width:960px){.live-pulse-bento-grid{grid-template-columns:1fr!important;gap:14px!important}}@media(max-width:768px){.pulse-bento-desktop{display:none!important}.pulse-bento-mobile{display:block!important}.vendrali-chat-dock-trigger{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;right:12px!important;width:44px!important;height:44px!important;padding:0!important;justify-content:center!important;gap:0!important}.vendrali-chat-dock-dot,.vendrali-chat-dock-label-full{display:none!important}.vendrali-chat-dock-label-compact{display:inline-flex!important;align-items:center;justify-content:center}.vendrali-chat-dock-panel{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;right:12px!important;left:12px!important;width:auto!important;height:min(500px,calc(100dvh - 156px))!important;border-radius:20px!important}.floating-cart-pill-container.has-chat-dock{bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;right:12px!important}.live-pulse-stories-bar{padding:9px 12px!important;gap:11px!important;border-radius:16px!important;margin-bottom:10px!important}.live-pulse-story-ring{width:46px!important;height:46px!important}.category-discovery-section{margin-bottom:14px!important}.marketplace-executive-footer#site-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}.exec-footer-top-bar{padding:20px 18px!important;border-radius:18px!important;margin-bottom:32px!important}.exec-footer-top-actions{width:100%}.exec-footer-top-actions .btn{flex:1 1 auto;font-size:.8rem!important;padding:11px 14px!important}.exec-footer-bottom-meta{flex-wrap:wrap!important;gap:8px 14px!important}}.page-main-content.is-full-bleed{padding:0!important;max-width:none!important;margin:0!important}html,body{overflow-x:clip;overscroll-behavior-x:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-0{left:0}.left-3\.5{left:.875rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-5{margin-bottom:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.min-h-\[60px\]{min-height:60px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[240px\]{min-width:240px}.min-w-\[80px\]{min-width:80px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.animate-fade-in{animation:fade-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#261B22\]\/10>:not([hidden])~:not([hidden]){border-color:#261b221a}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl,.rounded-3xl{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md,.rounded-xl{border-radius:4px}.rounded-b-2xl{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rounded-l-xl{border-top-left-radius:4px;border-bottom-left-radius:4px}.rounded-r-xl{border-top-right-radius:4px;border-bottom-right-radius:4px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#261B22\]\/10{border-color:#261b221a}.border-\[\#261B22\]\/15{border-color:#261b2226}.border-\[\#261B22\]\/20{border-color:#261b2233}.border-\[\#7A203A\]{--tw-border-opacity: 1;border-color:rgb(122 32 58 / var(--tw-border-opacity, 1))}.border-\[\#7A203A\]\/20{border-color:#7a203a33}.border-\[\#7A203A\]\/25{border-color:#7a203a40}.border-\[\#7A203A\]\/30{border-color:#7a203a4d}.border-\[\#F2D675\]{--tw-border-opacity: 1;border-color:rgb(242 214 117 / var(--tw-border-opacity, 1))}.border-\[\#F2D675\]\/40{border-color:#f2d67566}.border-\[\#FFF8EE\]\/10{border-color:#fff8ee1a}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-200\/60{border-color:#e7e5e499}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#1E161C\]{--tw-bg-opacity: 1;background-color:rgb(30 22 28 / var(--tw-bg-opacity, 1))}.bg-\[\#261B22\]{--tw-bg-opacity: 1;background-color:rgb(38 27 34 / var(--tw-bg-opacity, 1))}.bg-\[\#261B22\]\/10{background-color:#261b221a}.bg-\[\#261B22\]\/60{background-color:#261b2299}.bg-\[\#261B22\]\/\[0\.06\]{background-color:#261b220f}.bg-\[\#261B22\]\/\[0\.08\]{background-color:#261b2214}.bg-\[\#7A203A\]{--tw-bg-opacity: 1;background-color:rgb(122 32 58 / var(--tw-bg-opacity, 1))}.bg-\[\#7A203A\]\/10{background-color:#7a203a1a}.bg-\[\#7A203A\]\/\[0\.06\]{background-color:#7a203a0f}.bg-\[\#F2D675\]{--tw-bg-opacity: 1;background-color:rgb(242 214 117 / var(--tw-bg-opacity, 1))}.bg-\[\#F2D675\]\/30{background-color:#f2d6754d}.bg-\[\#F2D675\]\/50{background-color:#f2d67580}.bg-\[\#F7EFE2\]{--tw-bg-opacity: 1;background-color:rgb(247 239 226 / var(--tw-bg-opacity, 1))}.bg-\[\#FAF0D4\]{--tw-bg-opacity: 1;background-color:rgb(250 240 212 / var(--tw-bg-opacity, 1))}.bg-\[\#FAF3E8\]{--tw-bg-opacity: 1;background-color:rgb(250 243 232 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8EE\]{--tw-bg-opacity: 1;background-color:rgb(255 248 238 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8EE\]\/60{background-color:#fff8ee99}.bg-\[\#FFF8EE\]\/70{background-color:#fff8eeb3}.bg-\[\#FFF8EE\]\/95{background-color:#fff8eef2}.bg-\[\#FFFDF8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/20{background-color:#fff1f233}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-100\/70{background-color:#f5f5f4b3}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-50\/60{background-color:#fafaf999}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pl-10{padding-left:2.5rem}.pr-1{padding-right:.25rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,Plus Jakarta Sans,Helvetica,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black,.font-bold,.font-extrabold{font-weight:600}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#261B22\]{--tw-text-opacity: 1;color:rgb(38 27 34 / var(--tw-text-opacity, 1))}.text-\[\#261B22\]\/40{color:#261b2266}.text-\[\#261B22\]\/55{color:#261b228c}.text-\[\#261B22\]\/60{color:#261b2299}.text-\[\#261B22\]\/65{color:#261b22a6}.text-\[\#261B22\]\/70{color:#261b22b3}.text-\[\#261B22\]\/75{color:#261b22bf}.text-\[\#261B22\]\/80{color:#261b22cc}.text-\[\#7A203A\]{--tw-text-opacity: 1;color:rgb(122 32 58 / var(--tw-text-opacity, 1))}.text-\[\#F2D675\]{--tw-text-opacity: 1;color:rgb(242 214 117 / var(--tw-text-opacity, 1))}.text-\[\#FFF8EE\]{--tw-text-opacity: 1;color:rgb(255 248 238 / var(--tw-text-opacity, 1))}.text-\[\#FFF8EE\]\/75{color:#fff8eebf}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-\[\#261B22\]\/40::-moz-placeholder{color:#261b2266}.placeholder-\[\#261B22\]\/40::placeholder{color:#261b2266}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.shadow-2xl{--tw-shadow: 0 32px 64px -32px rgba(30, 22, 28, .3);--tw-shadow-colored: 0 32px 64px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xs{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 24px 48px -24px rgba(30, 22, 28, .25);--tw-shadow-colored: 0 24px 48px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 24px 48px -24px rgba(30, 22, 28, .25);--tw-shadow-colored: 0 24px 48px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:border-\[\#261B22\]\/20:hover{border-color:#261b2233}.hover\:border-\[\#261B22\]\/25:hover{border-color:#261b2240}.hover\:border-\[\#261B22\]\/30:hover{border-color:#261b224d}.hover\:border-\[\#7A203A\]:hover{--tw-border-opacity: 1;border-color:rgb(122 32 58 / var(--tw-border-opacity, 1))}.hover\:border-\[\#7A203A\]\/40:hover{border-color:#7a203a66}.hover\:bg-\[\#60192D\]:hover{--tw-bg-opacity: 1;background-color:rgb(96 25 45 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFF8EE\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 238 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FFF8EE\]\/60:hover{background-color:#fff8ee99}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#261B22\]:hover{--tw-text-opacity: 1;color:rgb(38 27 34 / var(--tw-text-opacity, 1))}.hover\:text-\[\#7A203A\]:hover{--tw-text-opacity: 1;color:rgb(122 32 58 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-900:hover{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#7A203A\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(122 32 58 / var(--tw-ring-opacity, 1)) }.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:border-0{border-width:0px}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-16{padding-bottom:4rem}}:root{--vx-cherry: #7A203A;--vx-cherry-deep: #5E1629;--vx-ivory: #FFF8EE;--vx-ivory-2: #F7EFE2;--vx-butter: #F2D675;--vx-ink: #261B22;--vx-night: #1E161C;--vx-hair-light: rgba(38, 27, 34, .12);--vx-hair-dark: rgba(255, 248, 238, .14);--vx-ease: cubic-bezier(.22, 1, .36, 1);--vx-ease-in-out: cubic-bezier(.65, 0, .35, 1);--vx-sans: "Inter", "Plus Jakarta Sans", Helvetica, Arial, sans-serif;--vx-serif: "Cormorant Garamond", "Instrument Serif", Georgia, serif;--font-sans: var(--vx-sans);--font-serif: var(--vx-serif)}html{scroll-behavior:smooth}body{font-family:var(--vx-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::-moz-selection{background:var(--vx-butter);color:var(--vx-night)}::selection{background:var(--vx-butter);color:var(--vx-night)}main h1,main h2,.vx-display{font-weight:300!important;letter-spacing:-.045em!important;line-height:1.02}main h3{letter-spacing:-.02em}main h1 em,main h2 em,.vx-serif{font-family:var(--vx-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}main button[style*=radius-full],main button[style*="border-radius: 999"],main button[style*="border-radius: 9999"],main a[style*=radius-full],main a[style*="border-radius: 999"],footer button[style*=radius-full],.btn,.btn-primary,.btn-secondary,.btn-butter,.btn-ghost{border-radius:4px!important}.btn{letter-spacing:.01em;font-weight:500!important}.card,.sq-card-ivory,.sq-card-dark,.bento-surface-warm,.bento-surface-dark,.bento-surface-cherry,main [style*="border-radius: 20px"],main [style*="border-radius: 24px"],main [style*="border-radius: 28px"],main [style*="border-radius: 32px"]{border-radius:8px!important}.card,.sq-card-ivory{box-shadow:none!important}.card,.sq-card-ivory,.sq-card-dark,.category-card-interactive,.vx-spot{position:relative;transition:transform .5s var(--vx-ease),border-color .3s ease,background-color .3s ease;isolation:isolate}.card:after,.sq-card-ivory:after,.sq-card-dark:after,.category-card-interactive:after,.vx-spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 50%),rgba(242,214,117,.16),transparent 60%);z-index:1}.sq-card-dark:after,.vx-spot--dark:after{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(242,214,117,.14),transparent 60%)}@media(hover:hover){.card:hover:after,.sq-card-ivory:hover:after,.sq-card-dark:hover:after,.category-card-interactive:hover:after,.vx-spot:hover:after{opacity:1}.category-card-interactive:hover,.vx-lift:hover{transform:translateY(-4px)}main .card img,main .category-card-interactive img,.vx-zoom img{transition:transform 1.2s var(--vx-ease)}main .card:hover img,main .category-card-interactive:hover img,.vx-zoom:hover img{transform:scale(1.06)}}.vx-link{position:relative;text-decoration:none;color:inherit}.vx-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--vx-ease)}.vx-link:hover:after{transform:scaleX(1);transform-origin:left}.vx-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;pointer-events:none}.vx-progress-bar{height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--vx-cherry),var(--vx-butter))}.vx-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .5s var(--vx-ease) var(--vx-delay, 0ms),transform .6s var(--vx-ease) var(--vx-delay, 0ms);will-change:opacity,transform}.vx-reveal.vx-in{opacity:1;transform:none}.vx-page-enter{animation:vxPageEnter .7s var(--vx-ease) both}@keyframes vxPageEnter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.vx-btn{--vx-btn-bg: var(--vx-cherry);--vx-btn-fg: var(--vx-ivory);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;padding:0 30px;border-radius:4px;border:1px solid transparent;background:var(--vx-btn-bg);color:var(--vx-btn-fg);font-family:var(--vx-sans);font-size:15px;font-weight:500;letter-spacing:.01em;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .4s var(--vx-ease),border-color .3s ease,transform .2s ease;text-decoration:none;white-space:nowrap}.vx-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vx-btn-hover, var(--vx-night));transform:translateY(101%);transition:transform .55s var(--vx-ease);z-index:-1}.vx-btn:hover:before{transform:translateY(0)}.vx-btn:active{transform:scale(.98)}.vx-btn:focus-visible{outline:2px solid var(--vx-butter);outline-offset:3px}.vx-btn-arrow{display:inline-block;transition:transform .5s var(--vx-ease)}.vx-btn:hover .vx-btn-arrow{transform:translate(5px)}.vx-btn--butter{--vx-btn-bg: var(--vx-butter);--vx-btn-fg: var(--vx-night);--vx-btn-hover: var(--vx-ivory)}.vx-btn--cherry{--vx-btn-bg: var(--vx-cherry);--vx-btn-fg: var(--vx-ivory);--vx-btn-hover: var(--vx-night)}.vx-btn--ink{--vx-btn-bg: var(--vx-ink);--vx-btn-fg: var(--vx-ivory);--vx-btn-hover: var(--vx-cherry)}.vx-btn--ghost-light{--vx-btn-bg: transparent;--vx-btn-fg: var(--vx-ivory);--vx-btn-hover: var(--vx-ivory);border-color:#fff8ee66}.vx-btn--ghost-light:hover{color:var(--vx-night);border-color:var(--vx-ivory)}.vx-btn--ghost-dark{--vx-btn-bg: transparent;--vx-btn-fg: var(--vx-ink);--vx-btn-hover: var(--vx-ink);border-color:#261b224d}.vx-btn--ghost-dark:hover{color:var(--vx-ivory);border-color:var(--vx-ink)}.vx-slideshow{position:relative;background:var(--vx-night);color:var(--vx-ivory);overflow:hidden;outline:none;min-height:min(92vh,900px);min-height:min(92dvh,900px)}.vx-slideshow--compact{min-height:520px;border-radius:8px}.vx-slides{position:absolute;top:0;right:0;bottom:0;left:0}.vx-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.4s var(--vx-ease-in-out),visibility 0s linear 1.4s}.vx-slide.is-active{opacity:1;visibility:visible;transition:opacity 1.4s var(--vx-ease-in-out),visibility 0s;z-index:1}.vx-slide-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vx-slide-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.14);transition:transform 9s linear}.vx-slide.is-active .vx-slide-media img{transform:scale(1)}.vx-slide-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e161ceb,#1e161c9e 42%,#1e161c1f 75%),linear-gradient(0deg,#1e161cd9,#1e161c00 38%)}.vx-slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:140px;padding-bottom:180px;max-width:1320px}.vx-slideshow--compact .vx-slide-content{padding:56px 48px 120px}.vx-slide-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--vx-butter);margin-bottom:28px;opacity:0;transform:translateY(12px);transition:opacity .8s var(--vx-ease) .2s,transform .8s var(--vx-ease) .2s}.vx-dot{width:7px;height:7px;border-radius:50%;background:var(--vx-butter);box-shadow:0 0 #f2d67599;animation:vxPulse 2.4s ease-out infinite}@keyframes vxPulse{0%{box-shadow:0 0 #f2d6758c}80%,to{box-shadow:0 0 0 12px #f2d67500}}.vx-slide-title{font-size:clamp(44px,7.4vw,112px);font-weight:300!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0 0 28px;max-width:11.5em;color:var(--vx-ivory)}.vx-slideshow--compact .vx-slide-title{font-size:clamp(36px,4.6vw,68px)}.vx-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.vx-word>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--vx-ease);transition-delay:calc(var(--wi, 0) * 70ms + .25s)}.vx-slide-accent{display:inline-block;font-family:var(--vx-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--vx-butter);opacity:0;transform:translateY(24px);transition:opacity 1s var(--vx-ease),transform 1.1s var(--vx-ease);transition-delay:calc(var(--wi, 0) * 70ms + .35s)}.vx-slide-copy{max-width:520px;font-size:clamp(16px,1.25vw,19px);line-height:1.65;font-weight:300;color:#fff8eed1;margin:0 0 40px;opacity:0;transform:translateY(16px);transition:opacity .9s var(--vx-ease) .7s,transform .9s var(--vx-ease) .7s}.vx-slide-actions{display:flex;flex-wrap:wrap;gap:14px;opacity:0;transform:translateY(16px);transition:opacity .9s var(--vx-ease) .85s,transform .9s var(--vx-ease) .85s}.vx-slide-meta{display:flex;gap:48px;margin:56px 0 0;opacity:0;transition:opacity .9s var(--vx-ease) 1s}.vx-slide-meta dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff8ee8c;margin-bottom:6px}.vx-slide-meta dd{margin:0;font-size:20px;font-weight:300;letter-spacing:-.02em}.vx-slide.is-active .vx-slide-eyebrow,.vx-slide.is-active .vx-slide-copy,.vx-slide.is-active .vx-slide-actions,.vx-slide.is-active .vx-slide-accent{opacity:1;transform:none}.vx-slide.is-active .vx-slide-meta{opacity:1}.vx-slide.is-active .vx-word>span{transform:none}.vx-slide-controls{position:absolute;left:0;right:0;bottom:40px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1320px;margin:0 auto}.vx-slideshow--compact .vx-slide-controls{bottom:28px;padding:0 48px}.vx-slide-timers{display:flex;gap:20px;flex:1;max-width:760px}.vx-timer{flex:1;background:none;border:none;color:#fff8ee8c;text-align:left;padding:8px 0;cursor:pointer;font-family:var(--vx-sans);transition:color .3s ease}.vx-timer.is-active,.vx-timer:hover{color:var(--vx-ivory)}.vx-timer-label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-timer-label span{opacity:.7;margin-left:6px}.vx-timer-track{display:block;height:1px;background:#fff8ee38;position:relative;overflow:hidden}.vx-timer-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vx-butter);transform:scaleX(0);transform-origin:left}.vx-timer.is-done .vx-timer-fill{transform:scaleX(1);opacity:.55}.vx-timer.is-active .vx-timer-fill{animation:vxTimer var(--vx-interval, 6.5s) linear forwards}.vx-slideshow.is-paused .vx-timer.is-active .vx-timer-fill{animation-play-state:paused}@keyframes vxTimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vx-slide-arrows{display:flex;gap:8px}.vx-slide-arrows button{width:52px;height:52px;border-radius:4px;border:1px solid rgba(255,248,238,.3);background:#1e161c4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--vx-ivory);font-size:18px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.vx-slide-arrows button:hover{background:var(--vx-butter);color:var(--vx-night);border-color:var(--vx-butter)}.vx-marquee{overflow:hidden;border-top:1px solid var(--vx-hair-light);border-bottom:1px solid var(--vx-hair-light);background:var(--vx-ivory);color:var(--vx-ink);padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.vx-marquee--dark{background:var(--vx-night);color:var(--vx-ivory);border-color:var(--vx-hair-dark)}.vx-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:vxMarquee 38s linear infinite}.vx-marquee--reverse .vx-marquee-track{animation-direction:reverse}.vx-marquee:hover .vx-marquee-track{animation-play-state:paused}.vx-marquee-group{display:flex;flex-shrink:0}.vx-marquee-item{display:inline-flex;align-items:center;font-size:clamp(22px,2.6vw,38px);font-weight:300;letter-spacing:-.03em;white-space:nowrap}.vx-marquee-item em{font-family:var(--vx-serif);font-style:italic;font-weight:400}.vx-marquee-sep{color:var(--vx-cherry);font-size:.5em;margin:0 36px}.vx-marquee--dark .vx-marquee-sep{color:var(--vx-butter)}@keyframes vxMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body.vx-scrolled .site-header,body.vx-scrolled header[class*=header]{-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}@media(max-width:768px){.vx-slideshow{min-height:640px;min-height:88dvh}.vx-slide-veil{background:linear-gradient(0deg,#1e161cf5,#1e161cb3,#1e161c33)}.vx-slide-content{justify-content:flex-end;padding-top:100px;padding-bottom:150px}.vx-slideshow--compact{min-height:460px}.vx-slideshow--compact .vx-slide-content{padding:32px 22px 110px}.vx-slideshow--compact .vx-slide-controls{padding:0 22px}.vx-slide-copy{margin-bottom:28px}.vx-slide-meta{gap:28px;margin-top:32px}.vx-slide-arrows,.vx-timer-label span{display:none}.vx-slide-timers{gap:10px}.vx-btn{min-height:56px;padding:0 22px;font-size:15px}.vx-slide-actions .vx-btn{flex:1 1 auto}.vx-marquee-sep{margin:0 22px}}@media(prefers-reduced-motion:reduce){.vx-reveal{opacity:1!important;transform:none!important;transition:none!important}.vx-slide,.vx-slide-media img,.vx-word>span,.vx-slide-accent,.vx-slide-eyebrow,.vx-slide-copy,.vx-slide-actions,.vx-slide-meta{transition:none!important}.vx-slide-media img{transform:none!important}.vx-marquee-track,.vx-dot,.vx-timer-fill,.vx-page-enter{animation:none!important}html{scroll-behavior:auto}}.vx-mkt-hero{margin-bottom:40px}.vx-mkt-hero .vx-slideshow{min-height:540px}.vx-mkt-hero .vx-slide-content{max-width:62%;margin:0}.vx-drop-card{position:absolute;z-index:4;right:40px;top:40px;width:340px;background:#1e161cc7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(242,214,117,.28);border-radius:8px;padding:22px;color:var(--vx-ivory);animation:vxDropIn .9s var(--vx-ease) both}@keyframes vxDropIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:none}}.vx-drop-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.vx-drop-badge{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-butter)}.vx-drop-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#9be7b6;border:1px solid rgba(155,231,182,.35);padding:3px 9px;border-radius:4px}.vx-drop-tag i{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:vxPulse 2s ease-out infinite}.vx-drop-body{display:flex;gap:14px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--vx-hair-dark)}.vx-drop-body img{width:72px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.vx-drop-title{font-size:17px;font-weight:300;letter-spacing:-.02em;line-height:1.25;margin-bottom:6px}.vx-drop-vendor{font-size:12px;color:#fff8eeb3;line-height:1.5}.vx-drop-vendor strong{color:var(--vx-butter);font-weight:500}.vx-drop-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;gap:12px}.vx-drop-foot span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fff8ee8c;margin-bottom:4px}.vx-drop-foot strong{font-size:24px;font-weight:300;letter-spacing:-.03em;color:var(--vx-butter)}.vx-drop-cta{min-height:48px!important;padding:0 18px!important;font-size:14px!important}.vx-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.vx-quick>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#80707a;margin-right:8px}.vx-quick button{border:1px solid var(--vx-hair-light);background:transparent;color:var(--vx-ink);font:400 13px var(--vx-sans);padding:9px 14px;border-radius:4px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.vx-quick button:hover{background:var(--vx-ink);color:var(--vx-ivory);border-color:var(--vx-ink)}@media(max-width:1100px){.vx-mkt-hero .vx-slide-content{max-width:100%}.vx-drop-card{display:none}}@media(max-width:768px){.vx-mkt-hero{margin-bottom:24px}.vx-mkt-hero .vx-slideshow{min-height:400px}.vx-mkt-hero .vx-slide-title{font-size:40px;margin-bottom:14px}.vx-mkt-hero .vx-slide-copy{font-size:14px;margin-bottom:18px}.vx-mkt-hero .vx-slide-actions .vx-btn{min-height:48px;font-size:14px}.vx-mkt-hero .vx-slide-actions .vx-btn--ghost-light{display:none}.vx-mkt-hero .vx-slideshow--compact .vx-slide-content{padding:24px 20px 84px}.vx-mkt-hero .vx-slide-controls{bottom:18px!important;padding:0 20px!important}.vx-mkt-hero .vx-slide-eyebrow{margin-bottom:14px}.vx-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.vx-quick::-webkit-scrollbar{display:none}.vx-quick button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.vx-drop-card,.vx-drop-tag i{animation:none!important}}.app-shell button[style*=radius-full],.app-shell button[style*="border-radius: 999"],.app-shell button[style*="border-radius: 9999"],.app-shell button[style*="border-radius: 50px"],.app-shell button[style*="border-radius: 30px"],.app-shell button[style*="border-radius: 24px"],.app-shell button[style*="border-radius: 20px"],.app-shell a[style*=radius-full],.app-shell a[style*="border-radius: 999"]{border-radius:4px!important}.app-shell [style*="border-radius: 12px"],.app-shell [style*="border-radius: 14px"],.app-shell [style*="border-radius: 16px"],.app-shell [style*="border-radius: 18px"],.app-shell [style*="border-radius: 20px"],.app-shell [style*="border-radius: 22px"],.app-shell [style*="border-radius: 24px"],.app-shell [style*="border-radius: 28px"],.app-shell [style*="border-radius: 32px"],.app-shell [style*=radius-lg],.app-shell [style*=radius-xl]{border-radius:8px!important}.app-shell img[style*="border-radius: 50%"],.app-shell [style*="border-radius: 50%"]{border-radius:50%!important}.app-shell input[type=search],.app-shell input[style*=radius-full],.app-shell input[style*="border-radius: 999"],.app-shell form[style*=radius-full],.app-shell form[style*="border-radius: 999"],.app-shell div[style*="border-radius: 999"]:has(>input){border-radius:4px!important}.app-shell main [style*="font-weight: 800"],.app-shell main [style*="font-weight: 900"]{font-weight:600!important}.app-shell main h1[style],.app-shell main h2[style]{font-weight:300!important}.app-shell main h3[style*="font-weight: 7"],.app-shell main h3[style*="font-weight: 8"],.app-shell main h3[style*="font-weight: 9"]{font-weight:400!important}.app-shell main [style*="box-shadow: 0 1"],.app-shell main [style*="box-shadow: 0 2"],.app-shell main [style*="box-shadow: 0 4"],.app-shell main [style*="box-shadow: 0 6"],.app-shell main [style*="box-shadow: 0 8"],.app-shell main [style*="box-shadow: 0 1"]:hover{box-shadow:none!important}footer [style*=monospace],footer [style*=font-mono]{font-family:var(--vx-sans)!important;letter-spacing:.16em!important;font-weight:500!important;font-size:11px!important;text-transform:uppercase}footer h2,footer h3{font-weight:300!important;letter-spacing:-.04em!important}footer a,footer button{transition:color .25s ease,opacity .25s ease,transform .3s var(--vx-ease)}footer a:hover,footer button:hover{color:var(--vx-butter)!important}body.vx-scrolled .app-shell>header,body.vx-scrolled .app-shell header[style*=sticky]{background-color:#fff8eedb!important;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px)}.app-shell button:not(:disabled):active{transform:scale(.98)}.app-shell button{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .15s ease,opacity .25s ease}.app-shell main img{animation:vxImgIn .7s var(--vx-ease) both}@keyframes vxImgIn{0%{opacity:0}to{opacity:1}}.app-shell [data-countup],.app-shell .vx-figure{font-variant-numeric:tabular-nums}.modal-content{animation:vxModalIn .52s var(--vx-ease) both!important;border-radius:8px!important}.modal-backdrop,.drawer-backdrop{animation:fadeIn .3s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes vxModalIn{0%{opacity:0;transform:translate3d(0,24px,0) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-shell main img,.modal-content,.modal-backdrop,.drawer-backdrop{animation:none!important}}html.vx-has-cursor,html.vx-has-cursor *{cursor:none!important}html.vx-has-cursor input,html.vx-has-cursor textarea,html.vx-has-cursor [contenteditable=true]{cursor:text!important}.vx-cursor-dot,.vx-cursor-ring{position:fixed;left:0;top:0;z-index:100000;pointer-events:none;border-radius:50%;will-change:transform;transition:opacity .3s ease}.vx-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--vx-cherry);mix-blend-mode:normal}.vx-cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(122,32,58,.45);display:flex;align-items:center;justify-content:center}.vx-cursor-ring>span{font:500 11px var(--vx-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--vx-night);opacity:0;transition:opacity .25s ease}.vx-cursor-ring{transition:width .45s var(--vx-ease),height .45s var(--vx-ease),margin .45s var(--vx-ease),background-color .35s ease,border-color .35s ease,opacity .3s ease}.vx-cursor-ring.is-hover{width:64px;height:64px;margin:-32px 0 0 -32px;background:#f2d67540;border-color:#7a203a40}.vx-cursor-ring.is-media{width:96px;height:96px;margin:-48px 0 0 -48px;background:var(--vx-butter);border-color:var(--vx-butter)}.vx-cursor-ring.is-media>span{opacity:1}.vx-cursor-ring.is-down{width:28px;height:28px;margin:-14px 0 0 -14px}.vx-cursor-dot.is-media{opacity:0!important}html.vx-intro-lock,html.vx-intro-lock body{overflow:hidden}.vx-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:auto}.vx-intro-panel{position:absolute;left:0;right:0;height:50.5%;background:var(--vx-night);transition:transform 1.1s cubic-bezier(.76,0,.24,1)}.vx-intro-panel--top{top:0}.vx-intro-panel--bottom{bottom:0}.vx-intro.is-open .vx-intro-panel--top{transform:translateY(-100%)}.vx-intro.is-open .vx-intro-panel--bottom{transform:translateY(100%)}.vx-intro-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,82vw);color:var(--vx-ivory);transition:opacity .5s ease,transform .9s var(--vx-ease)}.vx-intro.is-open .vx-intro-center{opacity:0;transform:translate(-50%,-58%)}.vx-intro-word{display:flex;justify-content:center;font:300 clamp(56px,11vw,132px)/1 var(--vx-sans);letter-spacing:-.06em;overflow:hidden;padding-bottom:.1em}.vx-intro-word span{display:inline-block;transform:translateY(110%);animation:vxIntroLetter .9s var(--vx-ease) forwards;animation-delay:calc(var(--i) * 55ms + .1s)}.vx-intro-word span:nth-child(1){color:var(--vx-butter)}@keyframes vxIntroLetter{to{transform:none}}.vx-intro-meta{display:flex;justify-content:space-between;margin-top:28px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff8ee99}.vx-intro-count{font-variant-numeric:tabular-nums;color:var(--vx-butter)}.vx-intro-bar{margin-top:12px;height:1px;background:#fff8ee2e}.vx-intro-bar i{display:block;height:100%;background:var(--vx-butter);transform-origin:left}.vx-btn{transition:color .4s var(--vx-ease),border-color .3s ease,translate .5s var(--vx-ease),transform .2s ease}.vx-magnet-active{transition:color .4s var(--vx-ease),border-color .3s ease,translate .12s linear}[data-tilt]{transition:transform .7s var(--vx-ease);transform-style:preserve-3d}[data-tilt].vx-tilt-active{transition:transform .12s linear}[data-parallax]{will-change:transform;transform:scale(1.12)}.vx-seal{position:absolute;z-index:4;right:max(40px,calc((100vw - 1320px)/2 + 40px));bottom:150px;width:150px;height:150px;color:var(--vx-ivory);pointer-events:none}.vx-seal svg{width:100%;height:100%;animation:vxlSpin 22s linear infinite}.vx-seal text{font:500 10.5px var(--vx-sans);letter-spacing:.32em;text-transform:uppercase;fill:currentColor}.vx-seal-core{position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:var(--vx-butter);color:var(--vx-night);display:flex;align-items:center;justify-content:center;font:italic 400 30px/1 var(--vx-serif)}.vx-manifesto-section{padding:160px 0;background:var(--vx-ivory)}.vx-manifesto{margin:0;font-size:clamp(34px,4.6vw,72px);line-height:1.12;font-weight:300;letter-spacing:-.045em;max-width:18em}.vx-manifesto span{color:#261b2224;transition:color .5s ease}.vx-manifesto span.is-lit{color:var(--vx-ink)}.vx-manifesto span.is-accent.is-lit{color:var(--vx-cherry);font-family:var(--vx-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.vx-manifesto-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:72px;padding-top:32px;border-top:1px solid var(--vx-hair-light)}.vx-manifesto-foot p{margin:0;max-width:420px;font-size:16px;line-height:1.7;font-weight:300;color:#5a4a54}.vx-figures{display:flex;gap:56px}.vx-figures div{display:grid;gap:6px}.vx-figures strong{font-size:44px;font-weight:300;letter-spacing:-.04em;color:var(--vx-ink);line-height:1;font-variant-numeric:tabular-nums}.vx-figures span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#80707a}.vx-hstory{position:relative;background:var(--vx-night);color:var(--vx-ivory)}.vx-hstory-sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:48px}.vx-hstory.is-stacked .vx-hstory-sticky{position:relative;height:auto;padding:96px 0}.vx-hstory-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.vx-hstory-head h2{margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:300;letter-spacing:-.05em;line-height:1.02;color:var(--vx-ivory)}.vx-hstory-head h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter);letter-spacing:-.02em}.vx-hstory-progress{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.16em;color:#fff8ee99;min-width:260px}.vx-hstory-progress i{flex:1;height:1px;background:#fff8ee33;position:relative;overflow:hidden}.vx-hstory-progress b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vx-butter);transform-origin:left}.vx-hstory-track{display:flex;gap:32px;padding:0 max(40px,calc((100vw - 1320px)/2 + 40px));will-change:transform}.vx-hstory-panel{flex:0 0 min(820px,72vw);display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:#261b22;border:1px solid var(--vx-hair-dark);border-radius:8px;overflow:hidden;min-height:min(520px,58vh)}.vx-hstory-media{position:relative;overflow:hidden}.vx-hstory-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.4s var(--vx-ease)}.vx-hstory-panel:hover .vx-hstory-media img{transform:scale(1.06)}.vx-hstory-copy{padding:44px 40px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.vx-hstory-index{position:absolute;top:32px;left:40px;font:300 96px/1 var(--vx-sans);letter-spacing:-.06em;color:#f2d67529}.vx-hstory-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter);margin-bottom:18px}.vx-hstory-copy h3{margin:0 0 18px;font-size:clamp(30px,2.8vw,42px);font-weight:300;letter-spacing:-.04em;line-height:1.05}.vx-hstory-copy h3 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter)}.vx-hstory-copy p{margin:0;font-size:15px;line-height:1.7;font-weight:300;color:#fff8eeb8}.vx-mkt{--vx-gutter: max(24px, calc((100vw - 1320px)/2 + 24px) )}.vx-bleed{width:100vw;position:relative;left:50%;margin-left:-50vw}.vx-mkt .vx-mkt-hero{margin-bottom:0}.vx-mkt .vx-mkt-hero .vx-slideshow--compact{border-radius:0;min-height:max(680px,min(88vh,860px))}.vx-mkt .vx-mkt-hero .vx-slideshow--compact .vx-slide-content{padding:96px var(--vx-gutter) 150px;max-width:none}.vx-mkt .vx-mkt-hero .vx-slideshow--compact .vx-slide-title{font-size:clamp(46px,5.6vw,92px);max-width:9.5em}.vx-mkt .vx-mkt-hero .vx-slideshow--compact .vx-slide-controls{padding:0 var(--vx-gutter);bottom:40px;max-width:none}.vx-mkt .vx-drop-card{right:var(--vx-gutter);top:auto;bottom:120px}.vx-mkt .vx-quick{padding:22px var(--vx-gutter);margin:0;border-bottom:1px solid var(--vx-hair-light);background:var(--vx-ivory)}.vx-mkt-section{padding:96px 0 0}.vx-mkt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.vx-mkt-head h2{margin:0;font-size:clamp(36px,4vw,60px);font-weight:300;letter-spacing:-.05em;line-height:1.02;color:var(--vx-ink)}.vx-mkt-head h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-cherry);letter-spacing:-.02em}.vx-mkt-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry);margin-bottom:18px;display:flex;align-items:center;gap:12px}.vx-mkt-kicker:before{content:"";width:24px;height:1px;background:currentColor}.vx-mkt-headlink{background:none;border:0;font:500 14px var(--vx-sans);color:var(--vx-ink);cursor:pointer;padding:0 0 4px;white-space:nowrap}.vx-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:16px}.vx-mosaic-tile{position:relative;overflow:hidden;border-radius:8px;border:0;padding:0;cursor:pointer;background:var(--vx-night);color:var(--vx-ivory);text-align:left;font-family:var(--vx-sans);isolation:isolate}.vx-mosaic-tile:nth-child(1){grid-column:span 5;grid-row:span 5}.vx-mosaic-tile:nth-child(2){grid-column:span 4;grid-row:span 3}.vx-mosaic-tile:nth-child(3){grid-column:span 3;grid-row:span 3}.vx-mosaic-tile:nth-child(4){grid-column:span 3;grid-row:span 2}.vx-mosaic-tile:nth-child(5){grid-column:span 2;grid-row:span 2}.vx-mosaic-tile:nth-child(6){grid-column:span 2;grid-row:span 2}.vx-mosaic-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vx-mosaic-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.4s var(--vx-ease),filter .6s ease}.vx-mosaic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1e161cd1,#1e161c0d 60%);z-index:1;transition:background .5s ease}.vx-mosaic-tile:hover .vx-mosaic-media img{transform:scale(1.07)}.vx-mosaic-text{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.vx-mosaic-text strong{display:block;font-size:clamp(20px,1.9vw,34px);font-weight:300;letter-spacing:-.04em;line-height:1}.vx-mosaic-tile:nth-child(1) .vx-mosaic-text strong{font-size:clamp(34px,3.4vw,56px)}.vx-mosaic-text em{display:block;font-style:normal;font-size:12px;font-weight:300;color:#fff8eebf;margin-top:8px}.vx-mosaic-go{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vx-butter);color:var(--vx-night);transform:scale(.6) rotate(-45deg);opacity:0;transition:transform .6s var(--vx-ease),opacity .4s ease}.vx-mosaic-tile:hover .vx-mosaic-go,.vx-mosaic-tile:focus-visible .vx-mosaic-go{transform:none;opacity:1}.vx-mosaic-count{position:absolute;z-index:2;top:18px;left:22px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-butter)}.vx-shops{position:relative}.vx-shops-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--vx-gutter) 8px;scroll-padding:0 var(--vx-gutter)}.vx-shop-card{flex:0 0 clamp(280px,30vw,420px);scroll-snap-align:start;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--vx-hair-light);text-align:left;padding:0;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);transition:border-color .3s ease}.vx-shop-card:hover{border-color:var(--vx-cherry)}.vx-shop-banner{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--vx-ivory-2)}.vx-shop-banner img.vx-shop-cover{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;-o-object-fit:cover;object-fit:cover}.vx-shop-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(30,22,28,.7),transparent 55%)}.vx-shop-ident{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:14px;color:var(--vx-ivory)}.vx-shop-ident img{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--vx-ivory);flex-shrink:0}.vx-shop-ident strong{display:block;font-size:22px;font-weight:300;letter-spacing:-.03em}.vx-shop-ident em{display:block;font-style:normal;font-size:12px;opacity:.8;margin-top:4px}.vx-shop-status{position:absolute;z-index:2;top:16px;left:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:4px;background:#1e161c99;color:var(--vx-ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:8px}.vx-shop-status i{width:6px;height:6px;border-radius:50%;background:#4ade80}.vx-shop-status.is-closed i{background:#80707a}.vx-shop-foot{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-size:13px;color:#5a4a54;gap:12px}.vx-shop-foot b{font-weight:500;color:var(--vx-cherry);white-space:nowrap}.vx-shops-nav{display:flex;gap:8px}.vx-shops-nav button{width:52px;height:52px;border-radius:4px;border:1px solid rgba(38,27,34,.25);background:transparent;color:var(--vx-ink);font-size:18px;cursor:pointer}.vx-shops-nav button:hover{background:var(--vx-ink);color:var(--vx-ivory)}.vx-sell{position:relative;overflow:hidden;background:var(--vx-night);color:var(--vx-ivory);margin-top:120px}.vx-sell-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vx-sell-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.vx-sell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--vx-night) 20%,rgba(30,22,28,.2) 80%)}.vx-sell-inner{position:relative;z-index:2;padding:160px var(--vx-gutter);max-width:1320px}.vx-sell h2{margin:0 0 28px;font-size:clamp(48px,6.6vw,104px);font-weight:300!important;letter-spacing:-.055em!important;line-height:.98!important;color:var(--vx-ivory);max-width:9em}.vx-sell h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-butter);letter-spacing:-.02em}.vx-sell p{max-width:460px;font-size:17px;line-height:1.7;font-weight:300;color:#fff8eec7;margin:0 0 40px}.vx-sell-actions{display:flex;flex-wrap:wrap;gap:12px}.vx-sell-apps{display:flex;gap:28px;margin-top:64px;padding-top:28px;border-top:1px solid var(--vx-hair-dark);max-width:560px;font-size:13px;color:#fff8eeb3}.vx-sell-apps span{display:inline-flex;align-items:center;gap:10px}.vx-sell-apps b{color:var(--vx-butter);font-weight:500}.vx-mkt .product-card,.vx-mkt [class*=product-card]{transition:transform .6s var(--vx-ease)}@media(max-width:1100px){.vx-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:110px}.vx-mosaic-tile:nth-child(1){grid-column:span 6;grid-row:span 4}.vx-mosaic-tile:nth-child(n+2){grid-column:span 3;grid-row:span 2}.vx-hstory-panel{grid-template-columns:1fr}.vx-seal{display:none}}@media(max-width:900px){.vx-hstory-track{flex-direction:column;padding:0 22px}.vx-hstory-panel{flex-basis:auto;min-height:0}.vx-hstory-media{aspect-ratio:4 / 3}.vx-hstory-head{flex-direction:column;align-items:flex-start;padding:0 22px}.vx-hstory-progress{display:none}}@media(max-width:768px){.vx-manifesto-section{padding:100px 0}.vx-manifesto-foot{flex-direction:column;align-items:flex-start}.vx-figures{gap:32px}.vx-figures strong{font-size:34px}.vx-hstory-copy{padding:28px 24px}.vx-hstory-index{font-size:64px;top:20px;left:24px}.vx-mkt-section{padding-top:64px}.vx-mkt .vx-mkt-hero .vx-slideshow--compact{min-height:520px}.vx-mkt .vx-mkt-hero .vx-slideshow--compact .vx-slide-content{padding:32px 20px 96px}.vx-mkt .vx-mkt-hero .vx-slideshow--compact .vx-slide-controls{padding:0 20px;bottom:24px}.vx-mkt .vx-quick{padding:16px 20px}.vx-mosaic{grid-auto-rows:90px;gap:10px}.vx-mosaic-go,.vx-shops-nav{display:none}.vx-shops-track{padding:0 16px 8px;gap:12px}.vx-shop-card{flex-basis:78vw}.vx-sell{margin-top:72px}.vx-sell-inner{padding:96px 22px}.vx-sell:before{background:linear-gradient(0deg,var(--vx-night) 30%,rgba(30,22,28,.35))}.vx-sell-apps{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.vx-seal svg,.vx-intro-word span{animation:none!important;transform:none!important}[data-parallax]{transform:none!important}.vx-manifesto span{color:var(--vx-ink)}}.vx-utility-nav{align-items:center;gap:22px;font-size:13px;color:var(--vx-ink);white-space:nowrap}.vx-utility-nav button{background:none;border:0;padding:0;font:400 13px var(--vx-sans);color:var(--vx-ink);cursor:pointer}.vx-utility-nav sup{font-size:10px;color:var(--vx-cherry);margin-left:2px}.vx-utility-scope{display:inline-flex;align-items:center;gap:8px;color:#5a4a54}.vx-utility-scope i{width:6px;height:6px;border-radius:50%;background:#167b47;box-shadow:0 0 0 4px #167b471f}.vx-utility-sep{width:1px;height:14px;background:var(--vx-hair-light)}.vx-utility-nav .vx-utility-live{display:inline-flex;align-items:center;gap:8px;background:var(--vx-night)!important;color:var(--vx-butter)!important;padding:7px 12px!important;border-radius:4px;font-size:12px!important}.vx-utility-live i{width:6px;height:6px;border-radius:50%;background:var(--vx-butter);animation:vxPulse 2.4s ease-out infinite}.main-content-region{overflow-x:clip}.page-main-content{max-width:1320px}.vxl-shop-media,.vxl-final-media{overflow:hidden}.vxl-shop.is-offset[data-tilt]{transform:translateY(64px)}@media(max-width:900px){.vx-hstory-index{position:static;font-size:44px;color:#f2d67559;margin-bottom:14px}}.vx-quick>span{white-space:nowrap}.vxa{position:relative}.vxa-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--vx-sans);font-weight:500;letter-spacing:.02em;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.vxa-trigger{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 6px;border:1px solid var(--vx-hair-light);border-radius:4px!important;background:#fff;cursor:pointer;font:500 13px var(--vx-sans);color:var(--vx-ink);transition:border-color .25s ease,background .25s ease}.vxa-trigger:hover,.vxa-trigger.is-open{border-color:var(--vx-ink)}.vxa-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vxa-chev{transition:transform .4s var(--vx-ease);opacity:.6}.vxa-trigger.is-open .vxa-chev{transform:rotate(180deg)}.vxa-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:300;width:320px;background:#fff;border:1px solid var(--vx-hair-light);border-radius:8px;overflow:hidden;box-shadow:0 32px 64px -28px #1e161c59;animation:vxModalIn .42s var(--vx-ease) both;transform-origin:top right}.vxa-card{display:flex;gap:14px;align-items:center;padding:20px;background:var(--vx-night);color:var(--vx-ivory)}.vxa-card-text{display:grid;gap:3px;min-width:0}.vxa-card-text strong{font-weight:400;font-size:17px;letter-spacing:-.02em}.vxa-card-text span{font-size:12px;color:#fff8eea6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vxa-card-text em{font-style:normal;font-size:11px;color:#fff8ee8c;margin-top:4px}.vxa-card-text em.is-verified{color:var(--vx-butter)}.vxa-list{padding:8px;display:grid}.vxa-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;border:0;background:none;border-radius:4px!important;cursor:pointer;font:400 14px var(--vx-sans);color:var(--vx-ink);text-align:left}.vxa-list button:hover{background:var(--vx-ivory-2)}.vxa-list small{font-size:12px;color:#80707a}.vxa-foot{width:100%;display:flex;justify-content:space-between;padding:14px 20px;border:0;border-top:1px solid var(--vx-hair-light);background:var(--vx-ivory);font:500 13px var(--vx-sans);color:var(--vx-cherry);cursor:pointer;border-radius:0!important}.vxa-foot:hover{background:var(--vx-ivory-2)}.vxs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1e161c8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .3s ease both}.vxs{width:min(620px,100%);height:min(640px,calc(100dvh - 48px));display:grid;grid-template-columns:1fr;background:var(--vx-ivory);border-radius:8px;overflow:hidden;animation:vxModalIn .6s var(--vx-ease) both}.vxs-art{position:relative;background:var(--vx-night);overflow:hidden}.vxs-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 2.4s var(--vx-ease)}.vxs-art img.is-on{opacity:.85;transform:scale(1)}.vxs-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1e161ceb,#1e161c1a 60%)}.vxs-art-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:32px;color:var(--vx-ivory);display:grid;gap:6px}.vxs-art-copy span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-butter)}.vxs-art-copy strong{font-size:34px;font-weight:300;letter-spacing:-.04em;line-height:1.05}.vxs-art-copy em{font-style:normal;font-size:13px;color:#fff8eeb3}.vxs-main{display:flex;flex-direction:column;min-height:0;padding:36px 36px 24px}.vxs-head{display:flex;justify-content:space-between;gap:24px}.vxs-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vx-cherry);margin-bottom:14px}.vxs-head h2{margin:0 0 12px;font-size:40px;font-weight:300!important;letter-spacing:-.045em!important;line-height:1.02;color:var(--vx-ink)}.vxs-head h2 em{font-family:var(--vx-serif);font-style:italic;font-weight:400;color:var(--vx-cherry)}.vxs-head p{margin:0;font-size:14px;line-height:1.6;color:#70606a;font-weight:300;max-width:460px}.vxs-close{width:44px;height:44px;flex-shrink:0;border-radius:4px;border:1px solid var(--vx-hair-light);background:transparent;color:var(--vx-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vxs-close:hover{background:var(--vx-ink);color:var(--vx-ivory)}.vxs-search{display:flex;align-items:center;gap:12px;margin:28px 0 8px;padding:0 16px;height:54px;border:1px solid var(--vx-hair-light);border-radius:4px;background:#fff;color:#80707a}.vxs-search:focus-within{border-color:var(--vx-ink)}.vxs-search input{flex:1;border:0;outline:none;background:transparent;font:400 16px var(--vx-sans);color:var(--vx-ink)}.vxs-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;overscroll-behavior:contain}.vxs-backdrop{overscroll-behavior:contain}.vxs-row.is-soon{cursor:not-allowed}.vxs-row.is-soon:hover{padding-left:4px;background:none}.vxs-row.is-soon .vxs-mono,.vxs-row.is-soon:hover .vxs-mono{background:var(--vx-ivory-2);color:#9a8c94}.vxs-row.is-soon .vxs-row-text strong{color:#8a7c84}.vxs-row.is-soon .vxs-status{border-style:dashed}.vxs-list li{border-bottom:1px solid var(--vx-hair-light);animation:vxPageEnter .6s var(--vx-ease) both;animation-delay:calc(var(--i) * 50ms)}.vxs-row{width:100%;display:flex;align-items:center;gap:16px;padding:18px 4px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--vx-sans);color:var(--vx-ink);border-radius:0!important;transition:padding .4s var(--vx-ease),background .25s ease}.vxs-row:hover{padding-left:12px;background:#7a203a08}.vxs-mono{width:44px;height:44px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--vx-ivory-2);color:var(--vx-ink);font:500 13px var(--vx-sans);letter-spacing:.06em;transition:background .3s ease,color .3s ease}.vxs-row.is-selected .vxs-mono,.vxs-row:hover .vxs-mono{background:var(--vx-night);color:var(--vx-butter)}.vxs-row-text{flex:1;min-width:0;display:grid;gap:4px}.vxs-row-text strong{font-weight:400;font-size:17px;letter-spacing:-.02em}.vxs-row-text span{font-size:12px;color:#80707a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vxs-status{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;border-radius:3px;border:1px solid var(--vx-hair-light);color:#5a4a54;white-space:nowrap}.vxs-status.is-pilot{background:var(--vx-butter);border-color:var(--vx-butter);color:var(--vx-night)}.vxs-status.is-soon{color:#9a8c94}.vxs-check{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#9a8c94;transition:transform .4s var(--vx-ease)}.vxs-row:hover .vxs-check{transform:translate(4px);color:var(--vx-ink)}.vxs-row.is-selected .vxs-check{background:var(--vx-cherry);color:var(--vx-ivory);transform:none}.vxs-map{display:inline-block;margin:-6px 0 16px 64px;font-size:12px;color:var(--vx-cherry);text-decoration:none}.vxs-none{padding:28px 4px;font-size:14px;color:#80707a}@media(max-width:860px){.vxs-backdrop{padding:0;align-items:flex-end}.vxs{grid-template-columns:1fr;height:min(92dvh,760px);border-radius:8px 8px 0 0;animation-name:vxcSheet}.vxs-art{display:none}.vxs-main{padding:24px 20px calc(16px + env(safe-area-inset-bottom))}.vxs-head h2{font-size:32px}.vxs-status{display:none}}html{scroll-padding-top:calc(var(--vx-header-h, 0px) + 16px)}.vxe-tabs{box-shadow:0 0 0 100vmax var(--vx-ivory);clip-path:inset(0 -100vmax)}.vxe-tabs:after{content:"";position:absolute;left:-100vmax;right:-100vmax;bottom:0;height:1px;background:var(--vx-hair-light);pointer-events:none}.vx-slide-controls{gap:40px}.vx-slide-timers{min-width:0}.vx-timer{min-width:0;text-shadow:0 1px 12px rgba(30,22,28,.65);color:#fff8eec7}.vx-timer-track{background:#fff8ee59}.vx-slide-arrows{flex-shrink:0}.vx-mkt .vx-slideshow--compact .vx-slide-veil{background:linear-gradient(90deg,#1e161ce6,#1e161c8c 45%,#1e161c26 80%),linear-gradient(0deg,#1e161ceb,#1e161c00 42%)}.vx-mkt .vx-drop-card{bottom:140px}@media(max-width:1320px){.vx-timer:not(.is-active) .vx-timer-label span{display:none}.vx-mkt .vx-drop-card{width:300px}}@media(max-width:1200px){.vx-mkt .vx-drop-card{display:none}}.vx-sell-media img{opacity:.4}.vx-sell:before{background:linear-gradient(90deg,var(--vx-night) 32%,rgba(30,22,28,.55) 70%,rgba(30,22,28,.35))}@media(max-width:768px){.vx-sell:before{background:linear-gradient(0deg,var(--vx-night) 40%,rgba(30,22,28,.6))}}.vx-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:12px}.vx-mosaic .vx-mosaic-tile{grid-column:auto!important;grid-row:auto!important;aspect-ratio:1 / 1}.vx-mosaic .vx-mosaic-text{left:14px;right:14px;bottom:12px}.vx-mosaic .vx-mosaic-text strong,.vx-mosaic .vx-mosaic-tile:nth-child(1) .vx-mosaic-text strong{font-size:clamp(16px,1.4vw,21px)}.vx-mosaic .vx-mosaic-text em,.vx-mosaic .vx-mosaic-go{display:none}.vx-mosaic .vx-mosaic-count{top:12px;left:14px;font-size:10px;letter-spacing:.14em}@media(max-width:900px){.vx-mosaic{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;scrollbar-width:none}.vx-mosaic::-webkit-scrollbar{display:none}.vx-mosaic .vx-mosaic-tile{flex:0 0 132px;scroll-snap-align:start}}@media(min-width:1180px){#catalog-section .product-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 14px!important}}@media(min-width:900px)and (max-width:1179px){#catalog-section .product-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
