.vlb{--ink:#000;--paper:#fff;--photo:#f2f2f2;--line:1px solid #000;font-family:VL Neue Montreal,PP Neue Montreal,system-ui,sans-serif;color:var(--ink);background:var(--paper);max-width:1440px;margin:0 auto;padding:0 48px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;box-sizing:border-box}.vlb *,.vlb *:before,.vlb *:after{box-sizing:border-box}.vlb button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vlb button:focus-visible{outline:2px solid #000;outline-offset:3px}.vlb [hidden]{display:none!important}.vlb-fine{font-family:VL Formula Condensed,PP Formula Condensed,Arial Narrow,sans-serif;font-size:14px;line-height:1.2}.vlb-eyebrow{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.vlb-h1{margin:0;font-weight:500;font-size:clamp(40px,6vw,84px);line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.vlb-h1--sm{font-size:clamp(32px,4vw,44px)}.vlb-sub{margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.2;max-width:620px}.vlb-note{margin:0;font-size:12px;line-height:1.4;max-width:760px}.vlb-link{border:0;background:none;padding:0;text-decoration:underline;font-size:14px}.vlb-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:24px}.vlb-main>.vlb-h1{margin-top:-10px}.vlb-profiles{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;align-items:baseline}.vlb-back{display:none;border:0;background:none;padding:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;align-self:flex-start}.vlb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vlb-tile{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:300px;padding:16px;overflow:hidden;background:var(--photo);border:1px solid var(--photo);transition:background-color .25s ease}.vlb-tile:focus-visible{outline:2px solid #000;outline-offset:3px}.vlb-tile.is-on{background:var(--accent);border-color:#000}.vlb-tile-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.vlb-tile-label{font-weight:500;font-size:17px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.vlb-dot{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid #000;position:relative}.vlb-tile.is-on .vlb-dot{background:#000}.vlb-tile.is-on .vlb-dot:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vlb-tile-tube{position:absolute;right:14px;bottom:-46px;height:270px;z-index:1;transition:transform .35s cubic-bezier(.2,1.3,.4,1)}.vlb-tile-tube img{height:100%;width:auto;display:block}.vlb-tile:hover .vlb-tile-tube{transform:translateY(-6px)}.vlb-tile.is-on .vlb-tile-tube{transform:translateY(-14px)}.vlb-tile-phrase{position:relative;z-index:2;font-size:13px;line-height:1.25;max-width:52%}.vlb-ph{display:flex;align-items:center;justify-content:center;width:58px;height:240px;border:1.5px dashed #000;border-radius:10px 10px 0 0}.vlb-ph span{writing-mode:vertical-rl;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.vlb-cell{position:relative;min-width:0}.vlb-cell .vlb-tile{width:100%}.vlb-step{position:absolute;left:12px;bottom:12px;z-index:4;display:flex;align-items:center;background:#fff;border:1px solid #000}.vlb-step[hidden]{display:none!important}.vlb-stepbtn{border:0;background:#fff;width:40px;height:40px;font-size:20px;line-height:1;padding:0}.vlb-stepbtn:disabled{opacity:.3;cursor:not-allowed}.vlb-qty{min-width:26px;text-align:center;font-weight:500;font-size:16px;font-variant-numeric:tabular-nums}.vlb-tile.is-on .vlb-tile-phrase{visibility:hidden}.vlb-ex{display:none;flex-direction:column;gap:16px}.vlb-excard{position:relative;display:flex;align-items:flex-end;gap:20px;height:220px;padding:18px;overflow:hidden;background:var(--accent,#f2f2f2)}.vlb-ex-tube{height:260px;margin-bottom:-80px;flex:none}.vlb-ex-tube img{height:100%;width:auto;display:block}.vlb-ex-tube .vlb-ph{height:190px;width:50px}.vlb-exinfo{align-self:flex-start;display:flex;flex-direction:column;gap:4px}.vlb-exinfo strong{font-weight:500;font-size:18px;text-transform:uppercase}.vlb[data-step=ex] .vlb-ex{display:flex}.vlb[data-step=ex] .vlb-grid,.vlb[data-step=ex] .vlb-profiles,.vlb[data-step=ex] .vlb-main>.vlb-h1,.vlb[data-step=ex] .vlb-main>.vlb-sub,.vlb[data-step=ex] .vlb-main>.vlb-eyebrow{display:none}.vlb[data-step=ex] .vlb-back{display:block}.vlb-box{flex:1 1 440px;min-width:0;border:var(--line);display:flex;flex-direction:column;background:#fff}.vlb-boxhead{padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:var(--line);flex-wrap:wrap}.vlb-boxtitle{display:flex;flex-direction:column;gap:6px}.vlb-status{font-size:20px;line-height:1.15}.vlb-seg{display:flex;border:var(--line)}.vlb-seg button{border:0;background:#fff;padding:9px 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;min-height:40px}.vlb-seg button+button{border-left:var(--line)}.vlb-seg button.is-on{background:#000;color:#fff}.vlb-stage{position:relative;height:390px;background:var(--photo);overflow:hidden;border-bottom:var(--line)}.vlb-back-wall{position:absolute;left:28px;right:28px;top:70px;bottom:0;background:#fff;border:1.5px solid #000;border-bottom:0}.vlb-slots{position:absolute;left:28px;right:28px;top:70px;bottom:120px;display:flex;align-items:flex-end;justify-content:center}.vlb-slot{position:relative;height:100%;width:33.333%;display:flex;align-items:flex-end;justify-content:center}.vlb-slots[data-size="6"] .vlb-slot{width:16.666%}.vlb-slot+.vlb-slot{border-left:var(--line)}.vlb-slotnum{position:absolute;top:10px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.12em}.vlb-drop{height:330px;margin-bottom:-150px;transition:transform .56s cubic-bezier(.2,1.35,.35,1),opacity .18s linear}.vlb-slots[data-size="6"] .vlb-drop{height:270px}.vlb-drop img{height:100%;width:auto;display:block}.vlb-drop .vlb-ph{width:46px;height:200px;background:#fff;margin-top:auto}.vlb-drop .vlb-ph span{display:none}.vlb-drop.is-empty{transform:translateY(-160%);opacity:0}.vlb-front{position:absolute;left:20px;right:20px;bottom:0;height:130px;border-bottom:0;background:#fff;border:1.5px solid #000;display:flex;justify-content:space-between;align-items:flex-end;padding:14px 16px;z-index:3}.vlb-front-brand{display:flex;flex-direction:column;gap:4px}.vlb-logo{height:30px;width:auto;align-self:flex-start}.vlb-wordmark{font-size:24px}.vlb-front-size{font-weight:500;font-size:30px;line-height:.9;text-transform:uppercase;text-align:right;max-width:5em}.vlb-upsell{background:#000;color:#fff;padding:16px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.vlb-upsell>span{flex:1 1 200px;font-size:16px;line-height:1.25}.vlb-upsell strong{font-weight:500;text-transform:uppercase}.vlb-keep{border:0;background:none;color:#fff!important;text-decoration:underline;font-size:13px;padding:6px 0}.vlb-lines{list-style:none;margin:0;padding:6px 22px}.vlb-line{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #d9d9d9}.vlb-swatch{width:14px;height:14px;border:var(--line)}.vlb-linetext{display:flex;flex-direction:column;gap:2px;min-width:0}.vlb-linetext strong{font-weight:500;font-size:14px;text-transform:uppercase}.vlb-lineprice{font-size:14px;font-variant-numeric:tabular-nums}.vlb-x{border:0;background:none;width:36px;height:36px;font-size:20px;line-height:1}.vlb-foot{margin-top:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px;border-top:var(--line)}.vlb-footrow{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.vlb-totalwrap{display:flex;flex-direction:column;gap:4px}.vlb-total{font-weight:500;font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.vlb-disc{text-align:right;max-width:190px}.vlb-btn{border:var(--line);background:#fff;padding:16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.vlb-btn--white{background:#fff;color:#000!important;border-color:#fff;padding:11px 16px;font-size:12px}.vlb-cta{background:#000;color:#fff!important;padding:18px;font-size:14px}.vlb-cta:disabled{opacity:.28;cursor:not-allowed}.vlb-err{margin:0;font-size:13px;color:#b00020}.vlb-err:empty{display:none}.vlb-who{display:none}@media(max-width:819px){.vlb-step{left:8px;bottom:8px}.vlb-stepbtn{width:36px;height:36px;font-size:18px}.vlb-qty{min-width:22px;font-size:14px}.vlb{padding:0 18px;gap:20px}.vlb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlb-tile{height:150px;padding:12px}.vlb-tile-label{font-size:15px;max-width:70%}.vlb-dot{position:absolute;top:-2px;right:-2px;width:22px;height:22px}.vlb-tile.is-on .vlb-dot:after{left:6px;top:3px;width:5px;height:10px}.vlb-tile-tube{left:auto;right:14px;margin:0;height:170px;bottom:-60px}.vlb-tile-tube .vlb-ph{width:34px;height:110px}.vlb-tile-tube .vlb-ph span,.vlb-tile-phrase,.vlb-profiles{display:none}.vlb-back{display:block}.vlb-who{display:none;flex-direction:column;gap:20px;width:100%}.vlb[data-step=who] .vlb-who{display:flex}.vlb[data-step=who] .vlb-main,.vlb[data-step=who] .vlb-box{display:none}.vlb-wholist{display:flex;flex-direction:column;border-top:var(--line)}.vlb-whobtn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:76px;padding:0 4px;border-bottom:var(--line);font-weight:500;font-size:22px;text-transform:uppercase}.vlb-whobtn:focus-visible{outline:2px solid #000;outline-offset:2px}.vlb-box{position:sticky;bottom:0;z-index:5;flex-basis:100%;border-left:0;border-right:0;margin:0 -18px;width:calc(100% + 36px);flex-shrink:0}.vlb-boxhead{padding:10px 18px 0;border-bottom:0;align-items:center}.vlb-boxtitle .vlb-eyebrow{font-size:11px}.vlb-status{font-size:14px}.vlb-seg button{padding:6px 10px;font-size:11px;min-height:36px}.vlb-stage{height:96px;margin:8px 18px 0;border-bottom:0}.vlb-back-wall{left:10px;right:10px;top:12px;bottom:0}.vlb-slots{left:10px;right:10px;top:12px;bottom:30px}.vlb-slotnum{display:none}.vlb-drop,.vlb-slots[data-size="6"] .vlb-drop{height:150px;margin-bottom:-74px}.vlb-drop .vlb-ph{width:26px;height:56px;margin-bottom:54px}.vlb-front{left:4px;right:4px;bottom:0;height:30px;padding:0 10px;align-items:center;border-bottom:1.5px solid #000}.vlb-front-brand .vlb-fine{display:none}.vlb-logo{height:16px}.vlb-front-size{font-size:10px;letter-spacing:.1em;font-weight:400;max-width:none}.vlb-lines{display:none}.vlb-upsell{margin:8px 18px 0;padding:8px 10px}.vlb-upsell>span{font-size:12px}.vlb-foot{padding:10px 18px 16px;border-top:0;flex-direction:row;align-items:center;flex-wrap:wrap}.vlb-footrow{flex:none}.vlb-total{font-size:24px}.vlb-totalwrap .vlb-eyebrow,.vlb-disc{display:none}.vlb-cta{flex:1;padding:15px 10px;font-size:12px}.vlb-err{flex-basis:100%}}.vlb-line{grid-template-columns:14px minmax(0,1fr) auto auto}.vlb-linestep{display:flex;align-items:center;border:1px solid #000}.vlb-linestep .vlb-stepbtn{width:32px;height:32px;font-size:16px}.vlb-linestep .vlb-qty{min-width:22px;font-size:14px}.vlb-stepbtn:focus-visible{outline:2px solid #000;outline-offset:2px}.vlb[data-mode=conseiller] .vlb-back,.vlb[data-mode=curseurs] .vlb-back{display:none}.vlb[data-step=ex] .vlb-back{display:block!important}.vlb[data-step=ex] .vlb-ranges,.vlb[data-step=ex] .vlb-out,.vlb[data-step=ex] .vlb-chat{display:none}.vlb-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vlb-range{position:relative;display:flex;align-items:stretch;gap:14px;min-height:120px;padding:14px 14px 14px 0;background:var(--photo);border:1px solid var(--photo);overflow:hidden;transition:background-color .25s ease}.vlb-range.is-on{background:var(--accent);border-color:#000}.vlb-range-tube{flex:none;width:70px;height:150px;margin:-6px 0 -60px 10px;align-self:flex-end;transition:transform .35s cubic-bezier(.2,1.3,.4,1)}.vlb-range.is-on .vlb-range-tube{transform:translateY(-10px)}.vlb-range-tube img{height:100%;width:auto;display:block}.vlb-range-tube .vlb-ph{width:40px;height:120px}.vlb-range-tube .vlb-ph span{display:none}.vlb-range-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.vlb-range-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vlb-range-lvl{white-space:nowrap}.vlb-range-phrase{font-size:13px;line-height:1.25}.vlb-range input[type=range]{width:100%;accent-color:#000;height:32px;margin:0}.vlb-out{margin:0;font-size:14px;background:#000;color:#fff;padding:10px 14px}.vlb-out[hidden]{display:none}.vlb-chat{display:flex;flex-direction:column;gap:18px;border:1px solid #000;padding:20px}.vlb-thread{display:flex;flex-direction:column;gap:10px}.vlb-msg{margin:0;max-width:80%;font-size:18px;line-height:1.3;background:var(--photo);padding:12px 16px}.vlb-msg--me{align-self:flex-end;background:#000;color:#fff}.vlb-acts{display:flex;flex-wrap:wrap;gap:8px}.vlb-chip{border:1px solid #000;background:#fff;padding:12px 16px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;min-height:44px}.vlb-chip.is-on{background:var(--accent,#000);border-color:#000}.vlb-chip--go{background:#000;color:#fff!important}.vlb-chip:disabled{opacity:.3;cursor:not-allowed}@media(max-width:819px){.vlb-ranges{grid-template-columns:1fr}.vlb-range{min-height:96px}.vlb-range-tube{width:54px;height:120px;margin-bottom:-50px}.vlb-range-phrase{display:none}.vlb-chat{padding:14px}.vlb-msg{font-size:16px;max-width:90%}.vlb-chip{padding:10px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.vlb *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/files/vitaline-compose-ta-boite-v3.css.map */
