@font-face{font-family:Manrope;src:url(/assets/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--abyss:#17122a;--night:#211a32;--surface:#2b223f;--raised:#352a4b;--hover:#45365f;--show:#2a2142;--text:#f3effa;--muted:#c5bcd4;--subtle:#b6abc9;--border:#574869;--control:#9685b1;--lav:#d3bfff;--lav-soft:#e4d6ff;--lav-muted:#cdbfe8;--ink:#30264d;--paper:#eceaf4;--danger:#ffb6a4;--ok:#8ae0a8;--font:Manrope,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--fast:.18s;--base:.25s;--r-sm:8px;--r-md:10px;--r-panel:14px;--r-pill:999px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--abyss);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--lav);outline-offset:3px;border-radius:var(--r-sm)}.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}.skip{position:absolute;left:16px;top:-60px;z-index:50;padding:10px 16px;border-radius:var(--r-pill);background:var(--lav);color:var(--ink);font-weight:800}.skip:focus{top:16px}[hidden]{display:none!important}.demo-banner{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center;align-items:center;background:var(--ink);color:var(--paper);font-size:13px;line-height:1.5;padding:8px 20px}.demo-banner p{margin:0}.demo-banner a{color:var(--paper);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.back-home{position:fixed;left:16px;bottom:16px;z-index:30;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 12px;border-radius:var(--r-pill);background:var(--night);border:1px solid var(--control);color:var(--text);font-size:13px;font-weight:600;box-shadow:0 14px 30px -14px #000000b3;transition:transform var(--base) var(--ease),background var(--base)}.back-home:hover{transform:translateY(-2px);background:var(--surface)}.back-home svg{flex:0 0 auto}.wrap{width:min(1280px,100% - 2*clamp(16px,4vw,48px));margin-inline:auto}.app-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 0}.app-brand{display:flex;align-items:center;gap:14px;min-width:0}.app-mark{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--lav);color:var(--ink);font-size:20px;font-weight:800;flex:none}.app-brand h1{font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1}.app-brand p{font-size:13px;color:var(--muted);margin-top:4px}.app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.app{flex:1;padding-bottom:96px}.panel{background:var(--night);border:1px solid var(--border);border-radius:20px;padding:clamp(18px,2.6vw,28px)}.panel--raised{background:var(--surface)}.heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:22px}.heading h2{font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.05}.heading p{font-size:14px;color:var(--muted);margin-top:6px}.mini-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lav)}.note{font-size:13px;line-height:1.6;color:var(--muted)}.note--big{font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:2px solid var(--lav);border-radius:var(--r-pill);background:var(--lav);color:var(--ink);font-size:14px;font-weight:800;line-height:1.2;transition:transform var(--fast) var(--ease),background var(--fast),color var(--fast),border-color var(--fast)}.btn:hover{background:var(--lav-soft);border-color:var(--lav-soft);transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn--ghost{background:transparent;color:var(--text);border-color:var(--control)}.btn--ghost:hover{background:var(--surface);color:var(--text);border-color:var(--lav)}.btn--small{min-height:38px;padding:0 14px;font-size:13px}.btn--full{width:100%}.btn .icon{width:18px;height:18px;filter:invert(1)}.btn:not(.btn--ghost) .icon{filter:none}.icon{display:inline-block;width:20px;height:20px;filter:invert(1)}.link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0;border:0;background:none;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:.3em;color:var(--text)}.link:hover{color:var(--lav)}.tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--r-pill);background:var(--raised);color:var(--lav);font-size:12px;font-weight:700;white-space:nowrap}.tag--priority{background:var(--lav);color:var(--ink)}.tag--muted{color:var(--muted)}.tag--ok{background:#8ae0a829;color:var(--ok)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1.5px solid var(--control);border-radius:var(--r-pill);background:transparent;font-size:13px;font-weight:700;color:var(--text);transition:background var(--fast),border-color var(--fast),color var(--fast)}.chip:hover{border-color:var(--lav)}.chip[aria-pressed=true],.chip.is-on{background:var(--lav);border-color:var(--lav);color:var(--ink)}.segmented{display:inline-flex;border:1px solid var(--control);border-radius:var(--r-pill);overflow:hidden}.segmented button{min-height:38px;padding:0 14px;border:0;background:transparent;font-size:13px;font-weight:700;color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--lav);color:var(--ink)}.field{display:block;min-width:0}.field>span,.field>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field input,.field textarea,.field select{display:block;width:100%;padding:12px 14px;border:1px solid var(--control);border-radius:var(--r-sm);background:var(--abyss);color:var(--text);font-size:15px}.field textarea{min-height:110px;resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--subtle)}.field input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--lav);height:28px}.field--check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-height:40px;cursor:pointer}.field--check input{width:18px;height:18px;margin:0;accent-color:var(--lav)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-error{font-size:13px;color:var(--danger);min-height:1.2em}.form-ok{font-size:13px;color:var(--ok)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.metrics>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface)}.metrics span{font-size:13px;color:var(--muted)}.metrics strong{font-size:36px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.metrics small{font-size:12px;color:var(--muted)}.metrics>div.is-accent{background:var(--lav);border-color:var(--lav);color:var(--ink)}.metrics>div.is-accent :is(span,small,strong){color:var(--ink)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-panel)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:22px;border:1px dashed var(--border);border-radius:var(--r-panel);color:var(--muted);font-size:14px;text-align:center}.bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;align-items:end;height:220px;padding:0 4px}.bar-group{display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;height:100%;min-width:0}.bar-values{font-size:11px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%}.bar{width:38%;max-width:36px;height:100%;border-radius:6px 6px 2px 2px;background:var(--lav);transform:scaleY(var(--v,1));transform-origin:bottom;transition:transform .6s var(--ease)}.bar--cost{background:var(--control)}.month-label{font-size:12px;color:var(--text);text-align:center;font-weight:700}.cost-label{font-size:11px;color:var(--muted);text-align:center}.legend{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;background:var(--lav);vertical-align:middle}.legend--cost{background:var(--control)}dialog.sheet{width:min(560px,calc(100% - 32px));max-height:calc(100vh - 32px);padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--night);color:var(--text);box-shadow:0 40px 130px #000c}dialog.sheet::backdrop{background:#17122ac7;backdrop-filter:blur(4px)}.sheet-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.sheet h2{font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:16px}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--control);border-radius:50%;background:transparent}.icon-button .icon{width:18px;height:18px}.sheet form{display:grid;gap:14px}.sheet .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.code{width:100%;min-height:200px;padding:14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--abyss);color:var(--text);font:13px/1.6 ui-monospace,Consolas,monospace;white-space:pre-wrap;resize:vertical}.prose{font:15px/1.7 var(--font);white-space:pre-wrap}.status{font-size:13px;color:var(--muted);min-height:1.2em}.demo-foot{padding:24px 0 80px;font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.demo-foot a{text-decoration:underline;text-underline-offset:.3em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.metrics{grid-template-columns:1fr}.metrics>div{flex-direction:row;align-items:center;justify-content:space-between}.metrics strong{font-size:26px}.pair{grid-template-columns:1fr}.bars{height:180px}.bar-values{display:none}.bar-group{grid-template-rows:1fr auto auto}}@media(max-width:600px){.back-home{left:12px;bottom:12px;width:44px;padding:0;justify-content:center;gap:0;font-size:0}}@font-face{font-family:Fraunces;src:url(/assets/fonts/Fraunces-latin.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/Fraunces-italic-latin.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/assets/fonts/BricolageGrotesque-latin.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/fonts/Outfit-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/InstrumentSerif-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/InstrumentSerif-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --surf{syntax:"<color>";inherits:true;initial-value:#fff}@property --ink{syntax:"<color>";inherits:true;initial-value:#111}@property --mut{syntax:"<color>";inherits:true;initial-value:#555}@property --a{syntax:"<color>";inherits:true;initial-value:#333}@property --a-ink{syntax:"<color>";inherits:true;initial-value:#fff}@property --b{syntax:"<color>";inherits:true;initial-value:#ccc}@property --c{syntax:"<color>";inherits:true;initial-value:#ddd}@property --soft{syntax:"<color>";inherits:true;initial-value:#eee}@property --line{syntax:"<color>";inherits:true;initial-value:#ddd}.i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html{color-scheme:dark}.vs-app{padding-top:32px}.vs-app:not(.is-ready){min-height:calc(clamp(560px,100svh - 96px,880px) + 32px)}.vs-app :is(button,label,a){touch-action:manipulation}.vs-head{max-width:760px;margin-bottom:28px}.vs-grid .vs-head{grid-area:head;margin:6px 0 0}.vs-head h1{font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.vs-grid .vs-head h1{font-size:clamp(34px,3.4vw,46px)}.vs-head h1 span{color:var(--lav)}.vs-head p{margin-top:14px;max-width:62ch;font-size:17px;line-height:1.6;color:var(--muted)}.vs-grid .vs-head p{margin-top:12px;font-size:15px}.vs-grid{display:grid;grid-template-columns:minmax(340px,410px) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"head stage" "panel stage";gap:24px 28px;align-items:start;opacity:0}.vs-panel{grid-area:panel}.is-ready .vs-grid{opacity:1;animation:vs-rise .7s var(--ease) backwards}@keyframes vs-rise{0%{opacity:.4;transform:translateY(16px)}}.vs-panel{padding:20px 22px 18px;border:1px solid var(--border);border-radius:22px;background:var(--night)}.vs-tabs ol{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.vs-tabs button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:58px;padding:6px 2px;border:0;border-radius:var(--r-md);background:none;color:var(--muted);font-size:12px;font-weight:700;transition:background var(--fast),color var(--fast)}.vs-tabs button:hover{background:var(--surface);color:var(--text)}.vs-n{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--control);border-radius:50%;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;transition:background var(--base),border-color var(--base),color var(--base)}.vs-tabs [aria-current]{color:var(--text)}.vs-tabs [aria-current] .vs-n{background:var(--lav);border-color:var(--lav);color:var(--ink)}.vs-tabs .is-done .vs-n{border-color:var(--lav);color:var(--lav)}.vs-tabs-bar{display:block;height:3px;margin:8px 6px 0;border-radius:3px;background:var(--raised);overflow:hidden}.vs-tabs-bar i{display:block;height:100%;background:var(--lav);transform:scaleX(.2);transform-origin:left;transition:transform .45s var(--ease)}[data-step="2"] .vs-tabs-bar i{transform:scaleX(.4)}[data-step="3"] .vs-tabs-bar i{transform:scaleX(.6)}[data-step="4"] .vs-tabs-bar i{transform:scaleX(.8)}[data-step="5"] .vs-tabs-bar i{transform:none}.vs-h{margin:22px 0 6px;font-size:25px;font-weight:800;letter-spacing:-.04em;line-height:1.1;scroll-margin-top:24px}.vs-h:focus-visible{outline:none}.vs-lede{margin-bottom:18px;font-size:14px;line-height:1.55;color:var(--muted)}.vs-step .field+.field{margin-top:14px}.vs-opt{display:inline;font-weight:500;color:var(--subtle)}.vs-hint{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;color:var(--subtle)}.vs-hint .i{width:16px;height:16px;margin-top:1px}.vs-cards{display:grid;gap:8px}.vs-cards--trade,.vs-cards--look{grid-template-columns:1fr 1fr}.vs-card{position:relative;display:grid;align-content:start;gap:4px;padding:12px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color var(--fast),background var(--fast),transform var(--fast) var(--ease)}.vs-card:hover{border-color:var(--control)}.vs-card:active{transform:scale(.98)}.vs-card input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.vs-card:has(input:checked){border-color:var(--lav);background:var(--raised)}.vs-card:has(input:focus-visible){outline:3px solid var(--lav);outline-offset:2px}.vs-card-name{font-size:14px;font-weight:700;line-height:1.3}.vs-card-text{font-size:12.5px;line-height:1.45;color:var(--muted)}.vs-card-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--abyss);color:var(--lav);transition:background var(--fast),color var(--fast)}.vs-card-ico .i{width:19px;height:19px}.vs-card:has(input:checked) .vs-card-ico{background:var(--lav);color:var(--ink)}.vs-cards--trade .vs-card{grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:60px}.vs-cards--feat .vs-card,.vs-card--row{grid-template-columns:36px 1fr auto;grid-template-areas:"ico name price" "ico text text";align-items:center;column-gap:12px;row-gap:2px}:is(.vs-cards--feat,.vs-extras) .vs-card-ico{grid-area:ico;align-self:start}:is(.vs-cards--feat,.vs-extras) .vs-card-name{grid-area:name}:is(.vs-cards--feat,.vs-extras) .vs-card-text{grid-area:text}:is(.vs-cards--feat,.vs-extras) .vs-price{grid-area:price}.vs-price{font-size:12px;font-weight:800;color:var(--lav);white-space:nowrap;font-variant-numeric:tabular-nums}.vs-tick{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lav);color:var(--ink);transform:scale(0);transition:transform .25s var(--ease)}.vs-tick .i{width:14px;height:14px;stroke-width:3}.vs-card:has(input:checked) .vs-tick{transform:none}.vs-cards--look .vs-card{gap:6px;padding:8px 8px 10px}.vs-swatch{display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:var(--bg);color:var(--ink)}.vs-swatch b{font-family:var(--fd);font-weight:var(--fdw);font-style:var(--fds);font-size:28px;line-height:1;letter-spacing:var(--fdt)}.vs-swatch span{display:flex;gap:4px}.vs-swatch i{width:14px;height:14px;border-radius:50%;background:var(--a)}.vs-swatch i:nth-child(2){background:var(--b)}.vs-swatch i:nth-child(3){background:var(--c)}.vs-cards--look .vs-card-name,.vs-cards--look .vs-card-text{padding-inline:4px}.vs-advised{display:none;margin-left:6px;padding:2px 7px;border-radius:var(--r-pill);background:var(--lav);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.is-advised .vs-advised{display:inline-block}.vs-size,.vs-extras{display:grid;gap:8px;margin:18px 0 0;padding:0;border:0;min-width:0}.vs-size{grid-template-columns:1fr 1fr}.vs-size legend,.vs-extras legend{float:left;grid-column:1/-1;width:100%;margin-bottom:2px;padding:0;font-size:13px;font-weight:800;color:var(--muted)}.vs-step--project>*+*{margin-top:16px}.vs-step--project>.vs-lede{margin-top:0}.vs-total{padding:18px 20px 16px;border-radius:18px;background:var(--lav);color:var(--ink)}.vs-total-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vs-total-num{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:50px;font-weight:800;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}.vs-from{font-size:18px;font-weight:700;letter-spacing:0}.vs-monthly{font-size:19px;letter-spacing:-.01em}.vs-weeks{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:600}.vs-weeks .i{width:16px;height:16px}.vs-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border);font-size:14px}.vs-lines a{font-weight:700;text-decoration:underline;text-decoration-color:var(--control);text-underline-offset:.25em}.vs-lines a:hover{color:var(--lav)}.vs-amt{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.vs-note,.vs-fine{font-size:12.5px;line-height:1.55;color:var(--subtle)}.vs-plan{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--abyss)}.vs-plan h3{margin-bottom:8px;font-size:16px;font-weight:800;letter-spacing:-.02em}.vs-plan li{display:flex;gap:10px;padding:5px 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.vs-plan li:first-child{color:var(--text);font-weight:600}.vs-plan .i{width:16px;height:16px;margin-top:2px;color:var(--lav)}.vs-send .i,.vs-actions .i{width:17px;height:17px}.vs-actions{display:flex;flex-wrap:wrap;gap:8px}.vs-upsell{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surface);font-size:13px;line-height:1.5;color:var(--muted)}.vs-upsell .i{width:17px;height:17px;margin-top:1px;color:var(--lav)}.vs-upsell a{font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:.25em}.vs-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.vs-nav .i{width:18px;height:18px}.vs-nav [data-act=next]{margin-left:auto}.vs-count{font-size:13px;color:var(--subtle);font-variant-numeric:tabular-nums}.vs-count b{color:var(--text)}.vs-keys-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:10px;padding:0;border:0;background:none;color:var(--subtle);font-size:12.5px;font-weight:600}.vs-keys-btn:hover{color:var(--text)}.vs-keys-btn .i{width:16px;height:16px}.vs-keys .sheet-top h2{margin:0}.vs-keys dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.vs-keys dt{white-space:nowrap}.vs-keys dd{color:var(--muted);text-align:right}kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--control);border-bottom-width:3px;border-radius:8px;background:var(--surface);font:700 13px/1 var(--font)}.vs-toast{position:fixed;left:50%;bottom:24px;z-index:80;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 18px;border:1px solid var(--control);border-radius:var(--r-pill);background:var(--raised);color:var(--text);font-size:14px;font-weight:600;box-shadow:0 18px 40px -16px #000c;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity var(--base),transform var(--base) var(--ease)}.vs-toast.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}.vs-toast button{min-height:36px;padding:0;border:0;background:none;color:var(--lav);font-weight:800;text-decoration:underline;text-underline-offset:.25em}.vs-stage{grid-area:stage;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;height:clamp(560px,calc(100svh - 96px),880px)}.vs-toolbar{display:flex;align-items:center;gap:12px;min-height:44px}.vs-views button{display:inline-flex;align-items:center;gap:7px;min-height:40px}.vs-views .i{width:16px;height:16px}.vs-ticker{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.vs-ticker b{font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.vs-full{width:44px;height:44px;color:var(--text)}.vs-full .i{width:18px;height:18px}.vs-canvas{position:relative;flex:1;min-height:0;container-type:size;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:linear-gradient(rgba(211,191,255,.045) 1px,transparent 1px) 0 0/110px 110px,linear-gradient(90deg,rgba(211,191,255,.045) 1px,transparent 1px) 0 0/110px 110px,radial-gradient(rgba(211,191,255,.2) 1px,transparent 1.3px) 0 0/22px 22px,#1b1530}.vs-canvas>*{--pw:clamp(150px,23cqw,214px);--ph:calc((100cqh - 56px) * 390 / 870)}.vs-browser{position:absolute;inset:28px;isolation:isolate;display:flex;flex-direction:column;margin:0;border:1px solid #4a3d61;border-radius:14px;background:#120e20;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}[data-view=both] .vs-browser{right:calc(28px + var(--pw) * .55);bottom:76px}.vs-bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 14px;flex:none;background:#1e1830;border-bottom:1px solid #3a2f50}.vs-dots{display:flex;gap:6px}.vs-dots i{width:10px;height:10px;border-radius:50%;background:#e9877b}.vs-dots i:nth-child(2){background:#e6bd66}.vs-dots i:nth-child(3){background:#86c99a}.vs-url{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;max-width:440px;height:26px;margin:0 auto;padding:0 12px;border-radius:var(--r-pill);background:#120e20;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden}.vs-url b{color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis}.vs-url .i,.vs-reload .i{width:13px;height:13px;color:var(--subtle)}.vs-reload{display:flex}.vs-phone{isolation:isolate;position:absolute;right:28px;bottom:28px;display:flex;width:var(--pw);aspect-ratio:390/870;margin:0;padding:26px 8px 12px;border:1px solid #4a3d61;border-radius:38px;background:#0d0a16;box-shadow:0 40px 80px -30px #000000f2,inset 0 0 0 2px #241c35}[data-view=phone] .vs-phone{right:auto;bottom:auto;top:28px;left:calc(50% - var(--ph) / 2);width:var(--ph)}[data-view=desk] .vs-phone,[data-view=phone] .vs-browser{display:none}.vs-island{position:absolute;top:9px;left:50%;width:32%;height:9px;border-radius:var(--r-pill);background:#272036;transform:translate(-50%)}.vs-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.vs-phone .vs-viewport{border-radius:26px}.vs-screen{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(48,38,77,.35) transparent}.vs-phone .vs-screen{scrollbar-width:none}.vs-screen:focus-visible{outline-offset:-3px}.vs-flash{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(12,1fr);gap:1.6%;padding:0 4.4%;opacity:0;pointer-events:none}.vs-phone .vs-flash{grid-template-columns:repeat(4,1fr);gap:4%;padding:0 4.6%}.vs-flash i{border-inline:1px solid rgba(140,100,255,.5);background:#a078ff1f}.vs-stage.is-full{position:fixed;inset:0;z-index:60;height:auto;margin:0;padding:16px clamp(16px,3vw,32px) 20px;background:var(--abyss)}.vs-lock,.vs-lock body{overflow:hidden}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease)}html[data-vt=step] .vs-steps{view-transition-name:vs-steps}html[data-vt=view] .vs-browser{view-transition-name:vs-browser}html[data-vt=view] .vs-phone{view-transition-name:vs-phone}html[data-dir=next]::view-transition-old(vs-steps){animation:vs-out-start .24s var(--ease) both}html[data-dir=next]::view-transition-new(vs-steps){animation:vs-in-end .36s var(--ease) both}html[data-dir=back]::view-transition-old(vs-steps){animation:vs-out-end .24s var(--ease) both}html[data-dir=back]::view-transition-new(vs-steps){animation:vs-in-start .36s var(--ease) both}::view-transition-old(vs-steps),::view-transition-new(vs-steps){height:100%;object-fit:none;object-position:top}@keyframes vs-out-start{to{opacity:0;transform:translate(-28px)}}@keyframes vs-out-end{to{opacity:0;transform:translate(28px)}}@keyframes vs-in-end{0%{opacity:0;transform:translate(28px)}}@keyframes vs-in-start{0%{opacity:0;transform:translate(-28px)}}[data-look=fournil]{--bg:#f6efe4;--surf:#fffaf2;--ink:#2a1c13;--mut:#6e5a4a;--a:#a8461f;--a-ink:#fff8f0;--b:#d9a35f;--c:#ead2ab;--soft:#efe0c8;--line:#e2d3bf;--fd:Fraunces,Georgia,serif;--fdw:600;--fds:normal;--fdt:-.03em;--fb:Outfit,Arial,sans-serif;--r:6px;--rb:6px}[data-look=sauge]{--bg:#eef1e8;--surf:#f8faf4;--ink:#1d2a21;--mut:#536253;--a:#3f6b4c;--a-ink:#f3f7ef;--b:#9cb48a;--c:#d8c9a3;--soft:#dfe7d6;--line:#d3dccb;--fd:"Instrument Serif",Georgia,serif;--fdw:400;--fds:italic;--fdt:-.01em;--fb:Outfit,Arial,sans-serif;--r:18px;--rb:999px}[data-look=ocean]{--bg:#f2f7fa;--surf:#fff;--ink:#0f2436;--mut:#4b6273;--a:#1c66a6;--a-ink:#fff;--b:#7fb4d9;--c:#f2b544;--soft:#dde9f2;--line:#d6e3ec;--fd:Outfit,Arial,sans-serif;--fdw:600;--fds:normal;--fdt:-.035em;--fb:Outfit,Arial,sans-serif;--r:12px;--rb:10px}[data-look=nuit]{--bg:#16141c;--surf:#211e29;--ink:#f1ece4;--mut:#b2a99c;--a:#d6b373;--a-ink:#1a160f;--b:#7a6496;--c:#3e3650;--soft:#29252f;--line:#36313f;--fd:"Instrument Serif",Georgia,serif;--fdw:400;--fds:normal;--fdt:-.01em;--fb:Manrope,Arial,sans-serif;--r:0px;--rb:0px}[data-look=vitamine]{--bg:#fff7f2;--surf:#fff;--ink:#1b1a1f;--mut:#5d5a62;--a:#ef5a3c;--a-ink:#1b1a1f;--b:#ffc94a;--c:#7cc6b5;--soft:#ffe4d8;--line:#f0ddd3;--fd:"Bricolage Grotesque",Arial,sans-serif;--fdw:800;--fds:normal;--fdt:-.05em;--fb:Outfit,Arial,sans-serif;--r:26px;--rb:999px}[data-look=encre]{--bg:#fff;--surf:#f5f4f0;--ink:#111;--mut:#565656;--a:#1f3bd1;--a-ink:#fff;--b:#e4dfd3;--c:#c9b98f;--soft:#efede7;--line:#e2e0da;--fd:Fraunces,Georgia,serif;--fdw:300;--fds:normal;--fdt:-.045em;--fb:Manrope,Arial,sans-serif;--r:0px;--rb:0px}[data-look=dragee]{--bg:#fbeff0;--surf:#fff8f8;--ink:#3b1d2e;--mut:#7a5566;--a:#b83d71;--a-ink:#fff;--b:#f3b6c8;--c:#8e5d8a;--soft:#f6dbe2;--line:#efd3da;--fd:Fraunces,Georgia,serif;--fdw:500;--fds:italic;--fdt:-.025em;--fb:Outfit,Arial,sans-serif;--r:22px;--rb:999px}[data-look=foret]{--bg:#1d2e25;--surf:#253a2f;--ink:#f2ead8;--mut:#c2bca8;--a:#e0a943;--a-ink:#1d2e25;--b:#4d7a5f;--c:#8fb08a;--soft:#2b4537;--line:#3b5546;--fd:"Bricolage Grotesque",Arial,sans-serif;--fdw:700;--fds:normal;--fdt:-.04em;--fb:Manrope,Arial,sans-serif;--r:10px;--rb:10px}.art{display:block;width:100%;height:100%}.k0{fill:var(--soft)}.k1{fill:var(--a)}.k2{fill:var(--b)}.k3{fill:var(--ink)}.k4{fill:var(--surf)}.k5{fill:var(--c)}.s1{stroke:var(--a)}.s2{stroke:var(--b)}.s3{stroke:var(--ink)}.s4{stroke:var(--surf)}.s5{stroke:var(--c)}.ms{color-scheme:light;display:flex;flex-direction:column;min-height:100%;background:var(--bg);color:var(--ink);font:17px/1.55 var(--fb);-webkit-font-smoothing:antialiased;transition:--bg .6s var(--ease),--surf .6s var(--ease),--ink .6s var(--ease),--mut .6s var(--ease),--a .6s var(--ease),--a-ink .6s var(--ease),--b .6s var(--ease),--c .6s var(--ease),--soft .6s var(--ease),--line .6s var(--ease)}.ms :where(button){padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ms .i{width:1.15em;height:1.15em}.ms-title,.ms-h,.ms-logo,.ms-sign{font-family:var(--fd);font-weight:var(--fdw);font-style:var(--fds);letter-spacing:var(--fdt)}.ms.is-laying [data-k]{outline:2px dashed rgba(124,92,230,.6);outline-offset:-2px}.ms-img{display:block;overflow:hidden;background:var(--soft)}.ms-img .art{transition:transform .6s var(--ease)}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 26px;border-radius:var(--rb);background:var(--a);color:var(--a-ink);font-size:16px;font-weight:700;white-space:nowrap;transition:filter .2s,transform .2s var(--ease)}.ms-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ms-btn--sm{min-height:42px;padding:0 18px;font-size:14px}.ms-btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.ms-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:30px;padding:18px 56px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px)}.ms-logo{max-width:440px;font-size:26px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-links{display:flex;gap:28px;margin-left:auto;font-size:15px;font-weight:500;color:var(--mut)}.ms-links button:hover{color:var(--ink)}.ms-cart{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ms-cart .ms-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--a);color:var(--a-ink);font-size:12px}.ms-burger{display:none}.ms-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:64px 56px 60px}.ms-hero-art{position:relative;order:2;aspect-ratio:6/4.6;border-radius:var(--r);overflow:hidden}.ms-kicker,.ms-eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a)}.ms-title{margin:14px 0 20px;font-size:84px;line-height:.96;text-wrap:balance;overflow-wrap:anywhere}.ms-tagline{max-width:32ch;margin-bottom:30px;font-size:20px;color:var(--mut)}.ms-ctas{display:flex;flex-wrap:wrap;gap:12px}.ms-film{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-size:14px;font-weight:700}.ms-film .i{fill:currentColor}.ms:is([data-look=fournil],[data-look=dragee]) .ms-hero{display:block;padding:28px 56px 60px}.ms:is([data-look=fournil],[data-look=dragee]) .ms-hero-art{aspect-ratio:1168/540}.ms:is([data-look=fournil],[data-look=dragee]) .ms-hero-copy{position:relative;max-width:660px;margin:-190px 0 0 48px;padding:40px 44px 44px;border-radius:var(--r);background:var(--surf);box-shadow:0 30px 60px -30px #28140a59}.ms:not(.ms--m):is([data-look=fournil],[data-look=dragee]) .ms-hero{display:grid;grid-template-columns:minmax(0,1fr)}.ms:not(.ms--m):is([data-look=fournil],[data-look=dragee]) .ms-hero>*{grid-area:1/1}.ms:not(.ms--m):is([data-look=fournil],[data-look=dragee]) .ms-hero-art{aspect-ratio:1168/600}.ms:not(.ms--m):is([data-look=fournil],[data-look=dragee]) .ms-hero-copy{align-self:end;justify-self:start;max-width:620px;margin:0 0 44px 44px;z-index:1}.ms:is([data-look=ocean],[data-look=vitamine]) .ms-hero{display:flex;flex-direction:column;align-items:center;padding:76px 56px 0;text-align:center}.ms:is([data-look=ocean],[data-look=vitamine]) .ms-tagline{margin-inline:auto}.ms:is([data-look=ocean],[data-look=vitamine]) .ms-ctas{justify-content:center}.ms:is([data-look=ocean],[data-look=vitamine]) .ms-hero-art{width:100%;aspect-ratio:1168/470;margin-top:52px;border-radius:var(--r) var(--r) 0 0}.ms[data-look=vitamine] .ms-title{font-size:108px;line-height:.9}.ms:is([data-look=nuit],[data-look=foret]) .ms-hero-art{order:0}.ms[data-look=nuit] .ms-title{font-size:98px;line-height:.94}.ms[data-look=encre] .ms-title{font-size:104px;line-height:.92}.ms[data-look=encre] .ms-hero{grid-template-columns:1.25fr 1fr}.ms-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 56px;border-block:1px solid var(--line)}.ms-facts p{display:flex;align-items:center;gap:12px;padding:22px 24px;font-size:16px;font-weight:600}.ms-facts p+p{border-left:1px solid var(--line)}.ms-facts .i{color:var(--a)}.ms-sec{padding:88px 56px 0}.ms-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.ms-h{font-size:50px;line-height:1.02}.ms-sec>.ms-h{margin-bottom:30px}.ms-sub{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--mut)}.ms-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ms-item{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surf);overflow:hidden}.ms-item .ms-img{aspect-ratio:4/3}.ms-item:hover .art{transform:scale(1.04)}.ms-item-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:20px 22px 22px}.ms-item-title{font-size:19px;font-weight:700;line-height:1.3}.ms-item-text{font-size:15px;color:var(--mut)}.ms-item-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.ms-price{font-size:18px;white-space:nowrap}.ms-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--rb);box-shadow:inset 0 0 0 1.5px var(--a);color:var(--a);font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s}.ms-add:hover{background:var(--a);color:var(--a-ink)}.ms-about{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:56px}.ms-about-img{aspect-ratio:5/4;border-radius:var(--r)}.ms-about-copy .ms-h{margin-top:8px}.ms-about-text{max-width:46ch;margin-top:18px;font-size:19px;line-height:1.65}.ms-sign{margin-top:22px;font-size:30px;color:var(--a)}.ms-panel{margin:88px 56px 0;padding:44px 48px;border:1px solid var(--line);border-radius:var(--r);background:var(--surf)}.ms-days{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.ms-day,.ms-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 0;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);background:var(--bg);font-size:24px;font-weight:700;line-height:1.1;text-align:center;transition:background .2s,color .2s,box-shadow .2s}.ms-slot{font-size:17px}.ms-day small{font-size:13px;font-weight:600;color:var(--mut);text-transform:capitalize}.ms-day.is-on,.ms-slot.is-on{box-shadow:inset 0 0 0 1.5px var(--a);background:var(--a);color:var(--a-ink)}.ms-day.is-on small{color:inherit}.ms-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ms-book-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.ms-cartline{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}.ms-cartline span:last-child{color:var(--mut);text-align:right}.ms-shop .ms-btn{margin-top:22px}.ms-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.ms-field{display:flex;flex-direction:column;gap:10px;min-height:68px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg)}.ms-field small{font-size:13px;font-weight:600;color:var(--mut)}.ms-field i{display:block;width:60%;height:8px;border-radius:4px;background:var(--soft)}.ms-field i+i{width:38%}.ms-field--wide{grid-column:1/-1;min-height:118px}.ms-drop{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:10px;min-height:64px;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--mut);font-weight:600}.ms-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:250px 250px;gap:16px}.ms-shot{position:relative;margin:0;border-radius:var(--r);overflow:hidden}.ms-shot:first-child{grid-row:span 2}.ms-shot:last-child{grid-column:span 2}.ms-shot .ms-img{position:absolute;inset:0}.ms-shot figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surf);color:var(--ink);font-size:13px;font-weight:600}.ms-rating{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--mut)}.ms-rating b{font-size:20px;color:var(--ink)}.ms-stars{display:inline-flex;gap:2px;color:var(--a)}.ms-stars .i{width:18px;height:18px;fill:currentColor}.ms-reviews{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ms-review{margin:0;padding:32px 34px;border:1px solid var(--line);border-radius:var(--r);background:var(--surf)}.ms-review p{margin:14px 0 20px;font-family:var(--fd);font-style:var(--fds);font-size:24px;font-weight:400;line-height:1.35}.ms-review footer{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.ms-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--b);color:var(--ink);font-size:14px;font-weight:800}.ms-contact{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.ms-map{position:relative;aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ms-pin{position:absolute;left:50%;top:46%;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--a);color:var(--a-ink);box-shadow:0 0 0 12px color-mix(in srgb,var(--a) 22%,transparent);transform:translate(-50%,-50%)}.ms-pin .i{width:26px;height:26px}.ms-contact-copy .ms-h{margin-bottom:14px}.ms-line{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:17px}.ms-line .i{color:var(--a)}.ms-contact-copy .ms-btn{margin-top:24px}.ms-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:24px;margin-top:100px;padding:44px 56px 52px;background:var(--ink);color:var(--bg);font-size:14px}.ms-foot .ms-logo{font-size:32px}.ms-bot{position:sticky;bottom:24px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:12px;align-self:flex-end;margin:-96px 28px 0 0;pointer-events:none}.ms-bot>*{pointer-events:auto}.ms-bot-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r-pill);background:var(--a);color:var(--a-ink);font-weight:700;box-shadow:0 16px 30px -12px #00000080}.ms-bot-panel{display:none;width:350px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surf);color:var(--ink);box-shadow:0 26px 50px -20px #00000080;transform-origin:bottom right}.ms-bot.is-open .ms-bot-panel{display:block;animation:ms-pop .32s var(--ease)}@keyframes ms-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.ms-bot-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:800}.ms-bot-q{width:fit-content;max-width:85%;margin-left:auto;padding:10px 14px;border-radius:16px 16px 4px;background:var(--a);color:var(--a-ink);font-size:14px}.ms-bot-a{max-width:92%;margin-top:8px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--soft);font-size:14px}.ms-bot-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ms-bot-chips span{padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:12px;font-weight:600}.ms--m{font-size:15px}.ms--m .ms-nav{gap:12px;padding:14px 18px}.ms--m .ms-logo{max-width:230px;font-size:21px}.ms--m :is(.ms-links,.ms-nav>.ms-btn){display:none}.ms--m .ms-cart{margin-left:auto}.ms--m .ms-burger{display:flex;flex-direction:column;gap:4px;margin-left:auto}.ms--m .ms-cart~.ms-burger{margin-left:8px}.ms--m .ms-burger i{width:22px;height:2px;border-radius:2px;background:var(--ink)}.ms--m.ms[data-look] .ms-hero{display:flex;flex-direction:column;gap:22px;padding:20px 18px 30px}.ms--m.ms[data-look] .ms-hero-art{width:100%;aspect-ratio:4/3;margin:0;border-radius:var(--r)}.ms--m.ms:is([data-look=fournil],[data-look=dragee]) .ms-hero{gap:0}.ms--m.ms:is([data-look=fournil],[data-look=dragee]) .ms-hero-art{order:0}.ms--m.ms:is([data-look=fournil],[data-look=dragee]) .ms-hero-copy{max-width:none;margin:-48px 10px 0;padding:22px 20px 24px}.ms--m.ms:is([data-look=ocean],[data-look=vitamine]) .ms-hero{padding-top:34px}.ms--m.ms[data-look] .ms-title{margin:10px 0 14px;font-size:46px}.ms--m.ms[data-look=vitamine] .ms-title{font-size:54px}.ms--m .ms-tagline{margin-bottom:20px;font-size:16px}.ms--m .ms-btn{min-height:46px;padding:0 20px;font-size:15px}.ms--m .ms-film{left:12px;bottom:12px;font-size:13px}.ms--m .ms-facts{grid-template-columns:1fr;margin:0 18px}.ms--m .ms-facts p{padding:12px 4px;font-size:15px}.ms--m .ms-facts p+p{border-top:1px solid var(--line);border-left:0}.ms--m .ms-sec{padding:50px 18px 0}.ms--m .ms-panel{margin:50px 18px 0;padding:26px 20px}.ms--m .ms-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.ms--m .ms-h{font-size:34px}.ms--m .ms-sec>.ms-h{margin-bottom:20px}.ms--m .ms-items{grid-template-columns:1fr;gap:16px}.ms--m .ms-about{grid-template-columns:1fr;gap:22px}.ms--m .ms-about-text{font-size:16px}.ms--m .ms-days{gap:6px}.ms--m .ms-day{padding:8px 0;font-size:18px}.ms--m .ms-day small{font-size:11px}.ms--m .ms-slots{grid-template-columns:1fr 1fr;gap:8px}.ms--m .ms-slot{font-size:15px}.ms--m .ms-panel .ms-btn{width:100%}.ms--m .ms-fields{grid-template-columns:1fr}.ms--m .ms-gallery{grid-template-columns:1fr 1fr;grid-template-rows:190px 130px 130px;gap:10px}.ms--m .ms-shot:first-child{grid-row:auto;grid-column:span 2}.ms--m .ms-reviews{grid-template-columns:1fr;gap:14px}.ms--m .ms-review{padding:22px}.ms--m .ms-review p{font-size:19px}.ms--m .ms-contact{grid-template-columns:1fr;gap:22px}.ms--m .ms-line{font-size:15px}.ms--m .ms-foot{grid-template-columns:1fr;gap:8px;margin-top:60px;padding:32px 18px 100px}.ms--m .ms-foot .ms-logo{font-size:26px}.ms--m .ms-bot{bottom:14px;margin:-70px 14px 0 0}.ms--m .ms-bot-panel{width:300px}.ms--m .ms-bot-btn{padding:14px}.ms--m .ms-bot-btn span{display:none}@media(hover:none){.vs-keys-btn,.vs-step[data-step="1"] .vs-hint{display:none}}@media(max-width:1100px){.vs-grid{grid-template-columns:minmax(320px,370px) minmax(0,1fr);gap:20px}}@media(max-width:980px){.vs-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}.vs-grid .vs-head{order:-2}.vs-stage{order:-1;top:0;z-index:20;height:52svh;min-height:320px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:10px clamp(16px,4vw,48px) 12px;border-bottom:1px solid var(--border);background:var(--abyss)}.vs-app[data-step="5"] .vs-stage:not(.is-full){position:relative}html:has(.vs-app:not([data-step="5"])){scroll-padding-top:calc(52svh + 16px)}.vs-app.is-typing .vs-stage:not(.is-full){height:clamp(140px,22svh,190px);min-height:0}.vs-app.is-typing .vs-toolbar{display:none}html:has(.vs-app.is-typing){scroll-padding-top:calc(clamp(140px,22svh,190px) + 16px)}}@media(max-width:760px){.vs-app{padding-top:18px}.vs-head{margin-bottom:16px}.vs-head p{margin-top:10px;font-size:15px}.vs-stage{height:46svh;min-height:300px;gap:8px;padding-top:8px;padding-bottom:10px}html:has(.vs-app:not([data-step="5"])){scroll-padding-top:calc(46svh + 16px)}html:has(.vs-app.is-typing){scroll-padding-top:calc(clamp(140px,22svh,190px) + 16px)}.vs-h{font-size:22px}.vs-views button{justify-content:center;min-width:44px;min-height:40px;padding:0 11px}.vs-views span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-ticker{font-size:12px}.vs-ticker b{font-size:15px}.vs-tick-weeks{display:none}.vs-canvas{border-radius:16px}.vs-canvas>*{--pw:96px}.vs-browser{inset:10px;border-radius:10px}[data-view=both] .vs-browser{right:58px;bottom:36px}.vs-bar{gap:8px;height:28px;padding:0 8px}.vs-dots i{width:7px;height:7px}.vs-dots{gap:4px}.vs-url{height:20px;font-size:10.5px}.vs-reload{display:none}.vs-phone{right:10px;bottom:10px;padding:14px 4px 7px;border-radius:20px}.vs-phone .vs-viewport{border-radius:15px}.vs-island{top:5px;height:5px}[data-view=phone] .vs-phone{inset:10px;width:auto;padding:0;border:0;border-radius:14px;background:none;box-shadow:none}[data-view=phone] .vs-phone .vs-viewport{border-radius:14px}[data-view=phone] .vs-island{display:none}.vs-stage.is-full .vs-canvas>*{--pw:120px}.vs-panel{padding:14px 14px 16px;border-radius:18px}.vs-tabs button{min-height:52px;font-size:11px}.vs-cards--look .vs-card-text{display:none}.vs-total-num{font-size:44px}.vs-actions .btn{flex:1 1 100%;min-height:44px}.vs-nav .btn{min-height:48px}}@media(max-width:380px){.vs-tab-label{font-size:10px}.vs-cards--trade .vs-card{grid-template-columns:1fr;gap:6px}}.bar-height-0{height:0%}.bar-height-1{height:1%}.bar-height-2{height:2%}.bar-height-3{height:3%}.bar-height-4{height:4%}.bar-height-5{height:5%}.bar-height-6{height:6%}.bar-height-7{height:7%}.bar-height-8{height:8%}.bar-height-9{height:9%}.bar-height-10{height:10%}.bar-height-11{height:11%}.bar-height-12{height:12%}.bar-height-13{height:13%}.bar-height-14{height:14%}.bar-height-15{height:15%}.bar-height-16{height:16%}.bar-height-17{height:17%}.bar-height-18{height:18%}.bar-height-19{height:19%}.bar-height-20{height:20%}.bar-height-21{height:21%}.bar-height-22{height:22%}.bar-height-23{height:23%}.bar-height-24{height:24%}.bar-height-25{height:25%}.bar-height-26{height:26%}.bar-height-27{height:27%}.bar-height-28{height:28%}.bar-height-29{height:29%}.bar-height-30{height:30%}.bar-height-31{height:31%}.bar-height-32{height:32%}.bar-height-33{height:33%}.bar-height-34{height:34%}.bar-height-35{height:35%}.bar-height-36{height:36%}.bar-height-37{height:37%}.bar-height-38{height:38%}.bar-height-39{height:39%}.bar-height-40{height:40%}.bar-height-41{height:41%}.bar-height-42{height:42%}.bar-height-43{height:43%}.bar-height-44{height:44%}.bar-height-45{height:45%}.bar-height-46{height:46%}.bar-height-47{height:47%}.bar-height-48{height:48%}.bar-height-49{height:49%}.bar-height-50{height:50%}.bar-height-51{height:51%}.bar-height-52{height:52%}.bar-height-53{height:53%}.bar-height-54{height:54%}.bar-height-55{height:55%}.bar-height-56{height:56%}.bar-height-57{height:57%}.bar-height-58{height:58%}.bar-height-59{height:59%}.bar-height-60{height:60%}.bar-height-61{height:61%}.bar-height-62{height:62%}.bar-height-63{height:63%}.bar-height-64{height:64%}.bar-height-65{height:65%}.bar-height-66{height:66%}.bar-height-67{height:67%}.bar-height-68{height:68%}.bar-height-69{height:69%}.bar-height-70{height:70%}.bar-height-71{height:71%}.bar-height-72{height:72%}.bar-height-73{height:73%}.bar-height-74{height:74%}.bar-height-75{height:75%}.bar-height-76{height:76%}.bar-height-77{height:77%}.bar-height-78{height:78%}.bar-height-79{height:79%}.bar-height-80{height:80%}.bar-height-81{height:81%}.bar-height-82{height:82%}.bar-height-83{height:83%}.bar-height-84{height:84%}.bar-height-85{height:85%}.bar-height-86{height:86%}.bar-height-87{height:87%}.bar-height-88{height:88%}.bar-height-89{height:89%}.bar-height-90{height:90%}.bar-height-91{height:91%}.bar-height-92{height:92%}.bar-height-93{height:93%}.bar-height-94{height:94%}.bar-height-95{height:95%}.bar-height-96{height:96%}.bar-height-97{height:97%}.bar-height-98{height:98%}.bar-height-99{height:99%}.bar-height-100{height:100%}

@media(max-width:600px){.demo-banner{gap:0 20px;padding:6px 16px 2px;font-size:12px;line-height:1.45}.demo-banner p{flex:1 0 100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.demo-banner p.is-full,.demo-banner:has(:focus-visible) p{display:block}.demo-banner a{min-height:30px}}.back-home{transition:opacity .25s ease,translate .35s cubic-bezier(.2,.7,.2,1),transform .25s ease,background-color .25s,color .25s,border-color .25s}.back-home.is-stowed:not(:focus-visible){opacity:0;translate:0 calc(100% + 24px);pointer-events:none}@media(prefers-reduced-motion:reduce){.back-home{transition:opacity .2s}.back-home.is-stowed:not(:focus-visible){translate:none}}@media(hover:none){kbd:not(dt kbd),[data-act=help]{display:none!important}}
