#tlsg{--forest:#183324;--pine:#0e2119;--leaf:#2c4932;--sand:#ead9b9;--orange:#f36c30;--paper:#f5f0e5;--line:#d8d2c4;--ink:#1a3124;--smoke:#5a6a5d;color:var(--ink);font-family:inherit;isolation:isolate}
#tlsg *{box-sizing:border-box}#tlsg a{text-decoration:none!important}#tlsg button,#tlsg input,#tlsg select{font:inherit}#tlsg button{cursor:pointer}#tlsg .tlsg-container{max-width:1440px;margin:auto;padding-left:clamp(18px,3.2vw,48px);padding-right:clamp(18px,3.2vw,48px)}
#tlsg .tlsg-hero{min-height:635px;background:linear-gradient(90deg,rgba(10,26,18,.98) 0%,rgba(11,28,19,.91) 45%,rgba(7,24,18,.55) 100%),url('https://toitlibre.fr/wp-content/uploads/2026/11/toit-libre-tente-rigide-foret.jpg') center/cover;display:flex;align-items:center;color:#fff9eb;position:relative;overflow:hidden}
#tlsg .tlsg-hero:after{content:'ROAD CLUB   /   EST. 2026';position:absolute;bottom:0;left:0;right:0;background:#f36c30;color:#152c1e;text-align:center;padding:11px 14px;font-size:10px;font-weight:950;letter-spacing:.22em}
#tlsg .tlsg-hero-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.64fr);gap:50px;align-items:center;width:100%;padding-top:60px;padding-bottom:90px}
#tlsg .tlsg-kicker,#tlsg .tlsg-chapter{color:#ff9b63;text-transform:uppercase;font-size:11px;letter-spacing:.25em;font-weight:950}
#tlsg .tlsg-hero h1{font-size:clamp(52px,8.2vw,126px)!important;line-height:.88!important;letter-spacing:-.085em!important;color:#fff9ea!important;font-weight:950!important;text-transform:uppercase;margin:20px 0!important}
#tlsg .tlsg-hero h1 em,#tlsg .tlsg-panel h2 em{font-style:normal;color:#f36c30}
#tlsg .tlsg-lead{max-width:670px;color:#e1e3d8;font-size:clamp(16px,1.7vw,20px);line-height:1.58;margin:22px 0 0}
#tlsg .tlsg-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
#tlsg .tlsg-hero-actions a{padding:16px 23px;background:#f36c30;color:#152719!important;font-size:12px;letter-spacing:.08em;font-weight:950;text-transform:uppercase}
#tlsg .tlsg-hero-actions a.ghost{background:transparent;color:#f6ecdb!important;border:1px solid rgba(255,255,255,.57)}
#tlsg .tlsg-hero-meta{display:flex;flex-wrap:wrap;gap:9px 25px;margin-top:32px;font-size:10px;color:#decbb4;letter-spacing:.1em;font-weight:900}
#tlsg .tlsg-hero-meta span:before{content:'✶ ';color:#f36c30}
#tlsg .tlsg-hero-poster{min-height:392px;max-width:340px;justify-self:end;width:100%;background:#eeece0;color:#1e3328;transform:rotate(4deg);padding:21px;box-shadow:14px 14px 0 rgba(4,18,8,.5);display:flex;flex-direction:column;justify-content:space-between;position:relative;border:8px solid #e6d8be}
#tlsg .tlsg-hero-poster:after{content:'';position:absolute;width:68px;height:68px;border:8px solid #f36c30;right:18px;top:33px;border-radius:100%;opacity:.9}
#tlsg .tlsg-hero-poster .top,#tlsg .tlsg-hero-poster .bottom{font-size:10px;letter-spacing:.15em;font-weight:950}
#tlsg .tlsg-hero-poster .big{font-size:clamp(48px,6vw,86px);letter-spacing:-.09em;line-height:.76;font-weight:950;text-transform:uppercase;transform:rotate(-3deg)}
#tlsg .tlsg-studio{padding-top:0;padding-bottom:75px;background:var(--paper)}
#tlsg .tlsg-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 0 20px}
#tlsg .tlsg-masthead div:first-child{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}
#tlsg .tlsg-masthead span{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#906b4d;font-weight:900}
#tlsg .tlsg-masthead strong{font-size:clamp(18px,2.5vw,30px);letter-spacing:-.04em;font-weight:950}
#tlsg .tlsg-progresslabel{font-size:11px;letter-spacing:.1em;font-weight:950;color:#556957}
#tlsg .tlsg-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;background:var(--paper);padding-bottom:26px}
#tlsg .tlsg-nav button{border:1px solid #d8d5ca;background:#eae6db;color:#55705a;display:flex;flex-direction:column;gap:11px;align-items:flex-start;justify-content:center;text-align:left;min-height:94px;padding:16px 18px;transition:background .2s,transform .2s}
#tlsg .tlsg-nav button b{font-size:24px;font-weight:950;color:#ab967a;letter-spacing:-.04em}
#tlsg .tlsg-nav button span{font-size:11px;font-weight:950;letter-spacing:.055em}
#tlsg .tlsg-nav button.active{background:var(--forest);color:#fff7e9;border-color:var(--forest);transform:translateY(-3px)}
#tlsg .tlsg-nav button.active b{color:#f36c30}#tlsg .tlsg-nav button:disabled{opacity:.48;cursor:default}
#tlsg .tlsg-layout{display:grid;grid-template-columns:minmax(290px,.76fr) minmax(0,1.55fr);gap:18px;align-items:start}
#tlsg .tlsg-dashboard{position:sticky;top:96px;align-self:start;background:#172f22;color:#e9e9db;overflow:hidden;box-shadow:0 8px 20px rgba(16,31,21,.09)}
#tlsg .tlsg-dashboard-inner{padding:26px}#tlsg .tlsg-dash-head span{font-size:10px;color:#f36c30;letter-spacing:.16em;font-weight:950}#tlsg .tlsg-dash-head strong{display:block;font-size:23px;font-weight:950;line-height:1.1;margin-top:8px;color:#fff9ef}
#tlsg .tlsg-dash-head p{font-size:12px;color:#b8cabc;line-height:1.55;margin:9px 0 15px}
#tlsg .tlsg-vehicle-visual{height:178px;background:radial-gradient(circle at 73% 30%,#637961 0,#233f2c 38%,#11281a 100%);position:relative;overflow:hidden;border:1px solid #55705a;margin-bottom:21px}
#tlsg .tlsg-vehicle-visual:before{content:'';position:absolute;inset:auto 0 28px;height:2px;background:#c3a16a}
#tlsg .tlsg-visual-sun{position:absolute;width:80px;height:80px;background:#ef8b48;border-radius:50%;right:43px;top:23px;opacity:.8}
#tlsg .tlsg-car-shape{height:44px;position:absolute;left:14%;right:13%;bottom:35px;background:#e5d5bb;clip-path:polygon(2% 40%,18% 17%,67% 15%,84% 43%,97% 50%,100% 100%,0 100%)}
#tlsg .tlsg-car-windows{height:28px;position:absolute;left:34%;right:29%;bottom:71px;background:#3f614c;clip-path:polygon(10% 100%,22% 0,80% 0,100% 100%);border-bottom:5px solid #e5d5bb}
#tlsg .tlsg-car-roof{position:absolute;left:30%;right:25%;bottom:107px;background:#161d18;height:5px}
#tlsg .tlsg-visual-tent{position:absolute;left:37%;right:29%;bottom:111px;height:34px;background:#e9783e;clip-path:polygon(0 100%,47% 0,98% 100%)}
#tlsg .tlsg-car-wheel{width:25px;height:25px;background:#101b13;border:5px solid #9d947f;border-radius:50%;position:absolute;bottom:24px}.tlsg-car-wheel.left{left:29%}.tlsg-car-wheel.right{right:26%}
#tlsg .tlsg-vehicle-visual small{position:absolute;left:15px;top:15px;font-size:9px;letter-spacing:.14em;font-weight:900;color:#e0d2b5}
#tlsg .tlsg-vehicle-ident{border-bottom:1px solid #49604b;padding-bottom:18px}#tlsg .tlsg-vehicle-ident span{display:block;font-size:17px;font-weight:950;line-height:1.35}#tlsg .tlsg-vehicle-ident small{display:block;color:#a8bca7;line-height:1.5;margin-top:7px}
#tlsg .tlsg-gauge{margin:22px 0}#tlsg .tlsg-gauge-head{display:flex;justify-content:space-between;align-items:center;gap:7px}#tlsg .tlsg-gauge-head span{font-size:10px;font-weight:950;letter-spacing:.09em;color:#b4c4b5}#tlsg .tlsg-gauge-head strong{font-size:17px;color:#fff4df}
#tlsg .tlsg-track{background:#4f6756;height:10px;margin:12px 0}#tlsg .tlsg-track i{display:block;width:0;height:100%;background:#daaa68;transition:width .3s ease}#tlsg .tlsg-track i.over{background:#f0664c}#tlsg .tlsg-gauge p{color:#aec3b0;font-size:12px;line-height:1.5}
#tlsg .tlsg-dashgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#526b55;border:1px solid #526b55}#tlsg .tlsg-dashgrid>div{background:#233d2c;min-height:88px;padding:13px}#tlsg .tlsg-dashgrid span{font-size:9px;letter-spacing:.08em;color:#bccdbd;display:block;font-weight:850}#tlsg .tlsg-dashgrid strong{font-size:14px;display:block;margin-top:9px;line-height:1.35}
#tlsg .tlsg-dash-warning{margin-top:18px;font-size:12px;line-height:1.55;background:#3c4f3d;padding:13px;color:#f6e8bf;border-left:4px solid #c59d69}#tlsg .tlsg-dash-warning.stop{background:#653328;color:#ffe9dd;border-color:#ff7554}
#tlsg .tlsg-expert{display:block;font-size:10px;margin-top:17px;color:#ded7b8!important;text-decoration:underline!important;font-weight:900;letter-spacing:.06em}
#tlsg .tlsg-workspace{background:#fffdf7;border:1px solid #d8d3c8;min-height:715px;min-width:0}
#tlsg .tlsg-panel{display:none;padding:clamp(25px,3.4vw,52px)}#tlsg .tlsg-panel.active{display:block}#tlsg .tlsg-panel h2{font-size:clamp(43px,5.1vw,79px)!important;line-height:.98!important;letter-spacing:-.068em!important;font-weight:950!important;color:#1d3827!important;text-transform:uppercase;margin:17px 0!important}
#tlsg .tlsg-intro{color:#526457;line-height:1.65;font-size:16px;max-width:780px;margin:12px 0 27px}
#tlsg .tlsg-sectionbar{font-size:11px;font-weight:950;letter-spacing:.12em;color:#193829;border-bottom:2px solid #b8b9a9;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:29px 0 17px;padding:0 0 12px}
#tlsg .tlsg-sectionbar span{font-size:9px;color:#956940;letter-spacing:.08em}
#tlsg .tlsg-fields,#tlsg .tlsg-filtergrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
#tlsg .tlsg-fields label,#tlsg .tlsg-filtergrid label,#tlsg .tlsg-energy-box label,#tlsg .tlsg-closed-height-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;line-height:1.5;color:#38513e}
#tlsg .tlsg-fields :is(input,select),#tlsg .tlsg-filtergrid :is(input,select),#tlsg .tlsg-energy-box input,#tlsg .tlsg-closed-height-label input{display:block;width:100%;background:#f9f7f0;border:1px solid #c4cbbf;min-height:53px;padding:12px;margin-top:8px;border-radius:0;color:#253e2d;outline-offset:2px;font-size:14px;font-weight:500;letter-spacing:0}
#tlsg select:disabled{opacity:.5}#tlsg .tlsg-fine{font-size:12px;color:#71806f;line-height:1.6}
#tlsg .tlsg-notice{padding:18px 22px;background:#ece8dc;color:#344e39;font-size:14px;line-height:1.7;border-left:4px solid #c89763;margin-top:18px}
#tlsg .tlsg-notice strong{display:block;font-size:16px}#tlsg .tlsg-notice p{margin:8px 0}#tlsg .tlsg-notice small{display:block;color:#596b5a}
#tlsg .tlsg-actions{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-top:35px}
#tlsg .tlsg-next,#tlsg .tlsg-back,#tlsg .tlsg-outline{border:0;padding:17px 23px;min-height:56px;font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}
#tlsg .tlsg-next{background:#f36c30;color:#182c20;margin-left:auto}#tlsg .tlsg-next:disabled{opacity:.4;cursor:not-allowed}#tlsg .tlsg-back{background:#fffdf7;border:1px solid #9eae9d;color:#25412c}#tlsg .tlsg-outline{background:none;border:1px solid #9cad99;color:#20412a}
#tlsg .tlsg-routes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}#tlsg .tlsg-routes button{border:2px solid #d9d7ca;background:#f2efe5;padding:25px;display:flex;flex-direction:column;min-height:166px;gap:14px;text-align:left;color:#294533}#tlsg .tlsg-routes button.selected{border-color:#f36c30;background:#fbe5d0}#tlsg .tlsg-routes span{font-size:10px;color:#985d39;letter-spacing:.1em;font-weight:900}#tlsg .tlsg-routes b{font-weight:950;font-size:19px;line-height:1.25}#tlsg .tlsg-routes small{color:#667665;line-height:1.5}
#tlsg .tlsg-barlist{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#tlsg .tlsg-barcard{background:#fbfaf7;border:2px solid #e2dfd4;text-align:left;padding:0;color:#223e2d;overflow:hidden}
#tlsg .tlsg-barcard.selected{border-color:#f36c30;box-shadow:0 0 0 2px rgba(243,108,48,.17)}#tlsg .tlsg-barcard img{display:block;width:100%;height:177px;object-fit:contain;background:#f2f0e8;padding:13px}
#tlsg .tlsg-barbody{padding:20px;display:flex;flex-direction:column;gap:10px}#tlsg .tlsg-tile-kicker{font-size:10px!important;color:#995d38!important;letter-spacing:.09em;font-weight:950;text-transform:uppercase}#tlsg .tlsg-barbody strong{font-weight:950;line-height:1.2;font-size:19px}#tlsg .tlsg-barprice{font-size:23px;color:#19442b;font-weight:950}#tlsg .tlsg-barbody small{font-size:11px;line-height:1.6;color:#677669}
#tlsg .tlsg-filtergrid{grid-template-columns:repeat(2,1fr)}#tlsg .tlsg-tents,#tlsg .tlsg-productgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#tlsg .tlsg-tentcard,#tlsg .tlsg-productcard{border:2px solid #e2e1d7;background:#fffdf7;color:#283e2e;padding:0;text-align:left;display:flex;flex-direction:column;overflow:hidden;min-width:0}
#tlsg .tlsg-tentcard.selected,#tlsg .tlsg-productcard.selected{border-color:#f36c30;box-shadow:0 0 0 2px rgba(243,108,48,.16)}#tlsg .tlsg-tentcard img{width:100%;height:178px;object-fit:contain;background:#f1eee7;display:block;padding:9px}
#tlsg .tlsg-tentbody,#tlsg .tlsg-product-detail{display:flex;flex-direction:column;gap:9px;flex:1;padding:16px}
#tlsg .tlsg-tentbody strong,#tlsg .tlsg-product-detail strong{font-size:17px;font-weight:950;line-height:1.25}#tlsg .tlsg-tentbody small{font-size:12px;color:#687668;line-height:1.5}
#tlsg .tlsg-select-label{font-size:10px;color:#1b4b2e;font-weight:950;letter-spacing:.035em;margin-top:auto;border-top:1px solid #e1ded3;padding-top:12px}
#tlsg .tlsg-product-image{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:radial-gradient(circle at 80% 20%,#627362,#193624);height:125px;color:#ecf1e8;text-align:center;padding:17px;position:relative;overflow:hidden}
#tlsg .tlsg-product-image:after{content:'';position:absolute;width:80px;height:80px;right:-12px;bottom:-35px;border:19px solid rgba(255,255,255,.08);border-radius:50%}
#tlsg .tlsg-product-image.boxio{background:linear-gradient(145deg,#1c251f,#353b2e)}#tlsg .tlsg-product-image.eco{background:linear-gradient(145deg,#d1d5cd,#fafbf6);color:#263d2b}#tlsg .tlsg-product-image span{font-size:10px;letter-spacing:.19em;font-weight:950}#tlsg .tlsg-product-image strong{font-size:24px;line-height:1.1;font-weight:950;letter-spacing:-.045em;z-index:1}
#tlsg .tlsg-product-detail p{font-size:12px;line-height:1.6;color:#6a7467;margin:0}#tlsg .tlsg-price{font-size:21px;font-weight:950}#tlsg .tlsg-specs{font-size:11px;color:#294d33;font-weight:900;line-height:1.6}
#tlsg .tlsg-center{text-align:center;margin:22px 0}#tlsg .tlsg-risk{font-size:13px;font-weight:800;color:#8d592e}#tlsg .tlsg-risk.stop{color:#ac382d}
#tlsg .tlsg-extra-group{border-top:1px solid #dedcd0;padding:15px 0}#tlsg .tlsg-extra-group strong{font-size:14px;display:block;font-weight:950;margin-bottom:9px}#tlsg .tlsg-extra-group label{display:block;padding:6px 0;font-size:13px;color:#425844}#tlsg .tlsg-extra-group input{accent-color:#235333;margin-right:7px}
#tlsg .tlsg-euro-meter{background:#e6e5d7;padding:21px;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}#tlsg .tlsg-euro-meter span{font-size:10px;color:#566c55;font-weight:900;letter-spacing:.07em;display:block}#tlsg .tlsg-euro-meter strong{display:block;font-weight:950;font-size:21px;margin-top:8px}#tlsg .tlsg-euro-meter p{grid-column:1/-1;font-size:12px;color:#667766;margin:0}
#tlsg .tlsg-power-routes{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 23px}#tlsg .tlsg-power-routes button{font-size:11px;font-weight:950;padding:12px 14px;background:#f1ede2;border:1px solid #cbd4c5;color:#25452e}#tlsg .tlsg-power-routes button.selected{background:#e07842;border-color:#e07842;color:#fff}
#tlsg .tlsg-energy-box{background:#18372a;color:#f6f3e5;padding:24px;display:grid;grid-template-columns:1fr 210px;gap:12px;margin-top:25px}#tlsg .tlsg-energy-box span{font-size:10px;color:#f3a778;letter-spacing:.09em;font-weight:950}#tlsg .tlsg-energy-box h3{color:#fff!important;font-size:26px!important;margin:7px 0!important;font-weight:950!important}#tlsg .tlsg-energy-box p{font-size:12px;color:#c6d2c4;line-height:1.7;margin:0}#tlsg .tlsg-energy-box label{color:#f3efe0}#tlsg #tlsg-power-days{grid-column:1/-1;font-size:19px;font-weight:950;color:#ffd3b4}
#tlsg .tlsg-membership{display:grid;grid-template-columns:1fr .8fr;gap:15px;margin:25px 0}#tlsg .tlsg-woodcard{background:linear-gradient(12deg,rgba(112,66,32,.13),rgba(248,228,171,.45)),repeating-linear-gradient(88deg,#c5a879 0,#c5a879 6px,#ceb18b 7px,#d1b48b 10px);min-height:225px;border:2px solid #a37f52;border-radius:10px;color:#573821;padding:27px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:9px 13px 0 rgba(94,58,21,.15)}#tlsg .tlsg-woodcard>span{font-size:10px;letter-spacing:.16em;font-weight:950}#tlsg .tlsg-woodcard>strong{font-size:28px;line-height:1.1;letter-spacing:-.05em;font-weight:950;text-transform:uppercase}#tlsg .tlsg-woodcard div{font-size:14px;font-weight:800;text-transform:uppercase}#tlsg .tlsg-woodcard small{font-size:9px;font-weight:900;letter-spacing:.08em}
#tlsg .tlsg-club-side{background:#263e2d;padding:24px;color:#f3ead9}#tlsg .tlsg-club-side span{font-size:10px;color:#ff9464;letter-spacing:.09em;font-weight:900}#tlsg .tlsg-club-side strong{display:block;font-size:27px;line-height:1.13;font-weight:950;margin:16px 0}#tlsg .tlsg-club-side p{font-size:12px;line-height:1.6;color:#cbd7cc}
#tlsg .tlsg-summaryrow{padding:16px 2px;border-bottom:1px solid #dbdccf;display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:start}#tlsg .tlsg-summaryrow small{font-size:10px;letter-spacing:.07em;font-weight:950;color:#ac714b}#tlsg .tlsg-summaryrow strong{font-size:13px;line-height:1.55;font-weight:750}#tlsg .tlsg-summaryalert{padding:18px;margin-top:22px;background:#f3eadc;border-left:4px solid #f36c30;font-size:12px;color:#5a624a;line-height:1.6}
#tlsg .tlsg-crosslink{margin:40px 0 10px;background:#183425;color:#f9ecdb;padding:clamp(25px,4vw,50px);display:flex;align-items:center;justify-content:space-between;gap:26px}#tlsg .tlsg-crosslink b{font-size:11px;letter-spacing:.15em;color:#f36c30}#tlsg .tlsg-crosslink h3{font-size:clamp(23px,3.2vw,42px)!important;color:#fff0dd!important;line-height:1.09!important;font-weight:950!important;letter-spacing:-.03em;margin:13px 0!important}#tlsg .tlsg-crosslink p{font-size:13px;color:#c9d6c9}#tlsg .tlsg-crosslink>div:last-child{display:flex;flex-direction:column;gap:11px}#tlsg .tlsg-crosslink a{display:block;padding:14px 19px;background:#f36c30;color:#182d1f!important;font-size:11px;font-weight:950;text-align:center}#tlsg .tlsg-crosslink a:last-child{background:transparent;border:1px solid #9dae9c;color:#fff6e9!important}
@media(max-width:1150px){#tlsg .tlsg-layout{grid-template-columns:310px minmax(0,1fr)}#tlsg .tlsg-dashboard-inner{padding:19px}#tlsg .tlsg-tents,#tlsg .tlsg-productgrid{grid-template-columns:1fr 1fr}#tlsg .tlsg-nav button{padding:14px 9px}#tlsg .tlsg-nav button span{font-size:10px}}
@media(max-width:900px){#tlsg .tlsg-layout{grid-template-columns:1fr}#tlsg .tlsg-dashboard{position:static}#tlsg .tlsg-dashboard-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px}#tlsg .tlsg-dash-head,#tlsg .tlsg-vehicle-visual,#tlsg .tlsg-dash-warning,#tlsg .tlsg-expert{grid-column:1/-1}#tlsg .tlsg-vehicle-visual{display:none}#tlsg .tlsg-hero-layout{grid-template-columns:1fr}#tlsg .tlsg-hero-poster{display:none}#tlsg .tlsg-hero{min-height:500px}#tlsg .tlsg-nav{grid-template-columns:repeat(3,1fr)}#tlsg .tlsg-nav button{min-height:72px}#tlsg .tlsg-barlist{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#tlsg .tlsg-hero{min-height:470px}#tlsg .tlsg-hero-layout{padding-top:38px;padding-bottom:85px}#tlsg .tlsg-hero h1{font-size:clamp(46px,11.5vw,68px)!important}#tlsg .tlsg-hero-actions a{width:100%;text-align:center}#tlsg .tlsg-masthead{flex-direction:column;align-items:flex-start}#tlsg .tlsg-dashboard-inner{display:block}#tlsg .tlsg-dashboard-inner>*{margin-bottom:15px}#tlsg .tlsg-panel{padding:23px 18px}#tlsg .tlsg-fields,#tlsg .tlsg-filtergrid,#tlsg .tlsg-routes,#tlsg .tlsg-barlist,#tlsg .tlsg-tents,#tlsg .tlsg-productgrid,#tlsg .tlsg-membership{grid-template-columns:1fr}#tlsg .tlsg-energy-box{grid-template-columns:1fr}#tlsg .tlsg-actions{flex-wrap:wrap}#tlsg .tlsg-next,#tlsg .tlsg-back{width:100%}#tlsg .tlsg-nav button span{font-size:9px}#tlsg .tlsg-nav button b{font-size:19px}#tlsg .tlsg-nav{gap:2px}#tlsg .tlsg-summaryrow{grid-template-columns:1fr}#tlsg .tlsg-crosslink{flex-direction:column;align-items:flex-start}#tlsg .tlsg-crosslink>div:last-child{width:100%}#tlsg .tlsg-euro-meter{grid-template-columns:1fr}#tlsg .tlsg-euro-meter p{grid-column:1}}


/* ROAD CLUB STUDIO V3.1 — graphisme, photos et télémétrie */
#tlsg .tlsg-hero-poster{padding:18px 20px 20px;transform:rotate(2deg);min-height:435px;max-width:370px;border:7px solid #e4cda5;background:radial-gradient(circle at 50% 40%,#fff2d0,#ead8b7 78%);gap:8px;align-items:center;text-align:center}
#tlsg .tlsg-hero-poster:after{width:48px;height:48px;right:13px;top:12px;border-width:6px;z-index:0}
#tlsg .tlsg-hero-poster img{width:min(93%,310px);height:302px;object-fit:contain;filter:drop-shadow(0 12px 7px rgba(23,46,29,.14));z-index:1;position:relative}
#tlsg .tlsg-hero-poster strong{font-size:36px;font-weight:1000;letter-spacing:-.08em;line-height:1;color:#203928}
#tlsg .tlsg-hero-poster .bottom{align-self:stretch;border-top:2px solid #aa8d64;padding-top:9px}
#tlsg .tlsg-masthead-logo{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(30,50,30,.12))}
#tlsg .tlsg-masthead div:first-child{gap:12px}
#tlsg .tlsg-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(229,216,183,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(229,216,183,.09) 1px,transparent 1px);background-size:21px 21px;opacity:.52}
#tlsg .tlsg-dashboard-patch{position:absolute;right:5px;bottom:0;width:86px;height:86px;object-fit:contain;z-index:4;filter:drop-shadow(0 3px 3px rgba(0,0,0,.3))}
#tlsg .tlsg-meter-live{display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:13px;margin:15px 0}
#tlsg .tlsg-meter-circle{--load-percent:0%;width:98px;height:98px;border-radius:50%;background:conic-gradient(#f36c30 0 var(--load-percent),#516850 var(--load-percent) 100%);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 8px 25px rgba(0,0,0,.18)}
#tlsg .tlsg-meter-circle.over{background:conic-gradient(#ff735a 0 var(--load-percent),#516850 var(--load-percent) 100%)}
#tlsg .tlsg-meter-inner{height:76px;width:76px;border-radius:50%;background:#162c20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
#tlsg .tlsg-meter-inner strong{font-size:22px;color:#f7ddaf;font-weight:1000;letter-spacing:-.05em;line-height:1}
#tlsg .tlsg-meter-inner small{font-size:8px;letter-spacing:.045em;color:#bbc9b9;line-height:1.3;margin-top:6px}
#tlsg .tlsg-meter-figures{display:grid;gap:7px;min-width:0}
#tlsg .tlsg-meter-figures>div{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid rgba(221,228,216,.17);padding-bottom:5px}
#tlsg .tlsg-meter-figures small{font-size:9px;color:#c1cbb8;font-weight:900;letter-spacing:.055em}
#tlsg .tlsg-meter-figures strong{font-size:21px;color:#ffdab2;font-weight:950;letter-spacing:-.03em;line-height:1.22;overflow-wrap:anywhere}
#tlsg .tlsg-meter-figures span{font-size:9px;letter-spacing:.06em;color:#e8a875;font-weight:850;margin-top:3px;overflow-wrap:anywhere}
#tlsg .tlsg-gauge-head strong{font-size:11px;color:#f5bb88;text-align:right;line-height:1.35;max-width:175px}
#tlsg .tlsg-track{position:relative;height:12px;background:repeating-linear-gradient(90deg,#425b47 0 24%,#e5e7d0 24% 24.3%,#425b47 24.3% 49.6%,#e5e7d0 49.6% 49.9%,#425b47 49.9% 74.4%,#e5e7d0 74.4% 74.7%,#425b47 74.7% 100%);border-radius:2px;overflow:hidden;margin:13px 0 3px}
#tlsg .tlsg-load-foot{display:flex;justify-content:space-between;font-size:9px;color:#acbdab;font-weight:900;letter-spacing:.04em}
#tlsg .tlsg-product-image{height:185px;background:#f5f4ed!important;color:#143424!important;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:0;position:relative;border-bottom:1px solid #e3e1d8}
#tlsg .tlsg-product-image:after{display:none}
#tlsg .tlsg-product-brand{position:absolute;top:9px;left:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between}
#tlsg .tlsg-product-brand span{font-size:15px!important;font-weight:1000!important;color:#192f23!important;letter-spacing:-.07em!important;line-height:1}
#tlsg .tlsg-product-brand small{font-size:8px;color:#687c65;font-weight:900;letter-spacing:.07em}
#tlsg .tlsg-product-image.boxio .tlsg-product-brand span{letter-spacing:.01em!important}
#tlsg .tlsg-real-product-photo{display:block;width:100%;height:100%;object-fit:contain;padding:24px 13px 13px;mix-blend-mode:multiply;filter:contrast(1.03)}
#tlsg .tlsg-product-photo-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(240,237,229,.85));padding:6px 10px 4px;color:#526956!important;font-size:8px!important;text-align:right;letter-spacing:.09em!important;font-weight:900}
#tlsg .tlsg-product-image.image-fallback{background:linear-gradient(140deg,#233a28,#617960)!important;color:#f7eddc!important;justify-content:center;align-items:center}
#tlsg .tlsg-product-image.image-fallback .tlsg-product-brand span{color:#f5e7d2!important}
#tlsg .tlsg-productcard{box-shadow:0 9px 25px rgba(30,48,36,.06);transition:transform .2s,box-shadow .2s,border-color .2s}
#tlsg .tlsg-productcard:hover,#tlsg .tlsg-tentcard:hover,#tlsg .tlsg-barcard:hover{transform:translateY(-3px);box-shadow:0 11px 25px rgba(20,47,29,.12)}
#tlsg .tlsg-productcard.selected{outline:3px solid rgba(243,108,48,.18)}
#tlsg .tlsg-tentcard img{height:195px}
#tlsg .tlsg-tile-kicker{font-size:10px!important;letter-spacing:.11em!important}
#tlsg .tlsg-barcard img{height:193px}
#tlsg .tlsg-dash-warning.warning{background:#685334;color:#fff0d8;border-color:#f9c36b}
#tlsg .tlsg-gauge-head span{font-size:10px}
@media(max-width:1150px){#tlsg .tlsg-meter-live{grid-template-columns:81px 1fr}#tlsg .tlsg-meter-circle{width:81px;height:81px}#tlsg .tlsg-meter-inner{width:65px;height:65px}#tlsg .tlsg-meter-figures strong{font-size:18px}}
@media(max-width:900px){#tlsg .tlsg-vehicle-visual{display:block;height:170px}#tlsg .tlsg-dashboard-inner{display:block}#tlsg .tlsg-meter-live{grid-template-columns:105px 1fr}#tlsg .tlsg-meter-circle{width:105px;height:105px}#tlsg .tlsg-meter-inner{width:84px;height:84px}#tlsg .tlsg-dash-head{margin-bottom:14px}}
@media(max-width:600px){#tlsg .tlsg-masthead-logo{width:43px;height:43px}#tlsg .tlsg-meter-live{grid-template-columns:88px 1fr}#tlsg .tlsg-meter-circle{width:88px;height:88px}#tlsg .tlsg-meter-inner{width:70px;height:70px}#tlsg .tlsg-meter-figures strong{font-size:19px}}
