#page-equipements{padding-top:64px!important;--glass-text:#183550;--glass-text-muted:#657990;--glass-text-label:#6c7f95;}
#page-equipements>section{max-width:1260px!important;padding:0 38px 50px!important;}
#page-equipements .te-hero,#page-equipements .te-hero *,#page-equipements .te-brands *{box-sizing:border-box;}
#page-equipements .te-hero{display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:65px;padding:58px 0 50px;position:relative;}
#page-equipements .te-eyebrow{font:700 10px/1.5 var(--font-body);letter-spacing:1.7px;color:#6669bf;display:block;}
#page-equipements .te-hero h1{font:750 clamp(52px,6vw,78px)/.98 var(--font-head);letter-spacing:-3px;color:#14334e;margin:24px 0;}
#page-equipements .te-hero h1 em{font:inherit;background:linear-gradient(100deg,#6866cf,#8bb8d9);background-clip:text;-webkit-background-clip:text;color:transparent;}
#page-equipements .te-copy>p{max-width:410px;font-size:15px;line-height:1.85;color:#60758a;margin:0;}
#page-equipements .te-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:27px;}
#page-equipements .te-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:0;background:#5b63d4;color:white;padding:13px 18px;border-radius:6px;font:650 12px var(--font-body);cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 5px 12px #5660d820;}
#page-equipements .te-primary:hover{background:#454fbd;transform:translateY(-2px);}
#page-equipements .te-link{display:inline-flex;align-items:center;gap:15px;border:0;padding:10px 0;background:none;color:#3e537c;font:650 11px var(--font-body);cursor:pointer;}
#page-equipements .te-link:hover{color:#6065cb;}
#page-equipements button:focus-visible,#page-equipements select:focus-visible{outline:3px solid #878de8;outline-offset:4px;}
#page-equipements .te-note{display:block;font-size:10px;color:#7c8d9f;margin-top:19px;}
#page-equipements .te-visual{height:370px;position:relative;isolation:isolate;}
#page-equipements .te-ribbon{position:absolute;inset:-20px -80px 25px -25px;transform:skewY(-12deg);background:linear-gradient(120deg,#a9a9ed35,#b3dbea80);border:1px solid #bed0f250;z-index:-1;}
#page-equipements .te-main-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px;border:5px solid white;box-shadow:0 20px 50px -20px #183d6560;}
#page-equipements .te-photo-label{position:absolute;left:-28px;bottom:30px;padding:20px 25px;background:#fffffff2;border:1px solid #e3e9f3;border-radius:6px;box-shadow:0 10px 25px #27446015;backdrop-filter:blur(12px);}
#page-equipements .te-photo-label span{display:block;font-size:8px;letter-spacing:1.4px;color:#8590af;}
#page-equipements .te-photo-label strong{display:block;font:600 21px var(--font-head);letter-spacing:-.5px;color:#1c3d5b;margin-top:6px;}
#page-equipements .te-photo-index{position:absolute;right:18px;top:20px;background:#183550a0;color:white;border:1px solid #ffffff40;border-radius:4px;padding:7px 9px;font-size:8px;letter-spacing:1px;}
#page-equipements .te-route{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef;margin-bottom:52px;}
#page-equipements .te-route>div{position:relative;padding:22px 15px 22px 44px;}
#page-equipements .te-route>div+div{border-left:1px solid #dce5ef;}
#page-equipements .te-route span{position:absolute;left:12px;top:24px;font:400 10px var(--font-mono);color:#7782bd;}
#page-equipements .te-route b{font-size:12px;font-weight:650;color:#294661;display:block;}
#page-equipements .te-route small{display:block;color:#7c8ca1;font-size:10px;margin-top:6px;}
#page-equipements .te-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:26px;scroll-margin-top:90px;}
#page-equipements .te-heading h2{font:700 34px/1.15 var(--font-head);letter-spacing:-1px;color:#183550;margin:12px 0 0;}
#page-equipements .te-heading p{font-size:12px;line-height:1.8;max-width:335px;color:#677c92;margin:0;}
#page-equipements .te-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:22px;margin-bottom:50px;}
#page-equipements .te-brand{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe6f0;border-radius:6px;background:white;overflow:hidden;box-shadow:0 10px 30px -20px #25456b25;}
#page-equipements .te-brand-photo{flex-shrink:0;height:250px;position:relative;background:#ecf1f8;overflow:hidden;}
#page-equipements .te-brand-photo img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important;transform:none!important;}
#page-equipements .te-availability{position:absolute;bottom:17px;left:18px;background:#ffffffee;border:1px solid #ffffffaa;color:#314a68;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:650;z-index:2;}
#page-equipements .te-soon{color:#6c7590;}
#page-equipements .te-brand-body{padding:28px 30px;display:flex;flex-direction:column;align-items:flex-start;flex:1;}
#page-equipements .te-brand-body>button{margin-top:auto;min-height:44px;}
#page-equipements .te-brand h3{font:700 32px var(--font-head);letter-spacing:-.9px;color:#193752;margin:9px 0 12px;}
#page-equipements .te-brand p{font-size:12px;line-height:1.85;color:#65798d;max-width:360px;margin:0 0 19px;}
#page-equipements .te-brand .te-eyebrow{font-size:8px;}
#page-equipements #catClairval,#page-equipements #catBiscabois{padding-top:28px;border-top:1px solid #dde5ef;scroll-margin-top:85px;}
#page-equipements #catBiscabois>div{color:#50677e!important;}
#page-equipements #catBiscabois>div+div{background:#fff;border-color:#d5deed!important;font-size:13px!important;}
#page-equipements .clairval-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
#page-equipements .clairval-card{border-radius:6px!important;box-shadow:0 7px 20px -12px #1f406530!important;transition:transform .2s,border-color .2s;}
#page-equipements .clairval-card:hover{transform:translateY(-3px);border-color:#b8c4e7!important;}
#page-equipements .clairval-card>div:first-child{aspect-ratio:4/3!important;background:#edf1f5!important;}
#page-equipements .clairval-card[data-model="terra"]>div:first-child>img{transform:scale(1.12);transform-origin:center;}
#page-equipements .clairval-card:is([data-model="moea_sunny"],[data-model="fidji_sunny"])>div:first-child>img{transform:scale(1.18);transform-origin:center;}
#page-equipements .clairval-card>div:nth-child(2){padding:21px!important;}
#page-equipements .clairval-card select.clairval-length-select{background:#f8f9fe!important;color:#29445f!important;border:1px solid #d4dded!important;border-radius:6px!important;font-size:12px!important;appearance:auto!important;-webkit-appearance:auto!important;padding:10px!important;}
#page-equipements .clairval-card .clairval-price{font-size:27px!important;color:#5862c5!important;letter-spacing:-.8px;}
#page-equipements .clairval-card label{color:#64769c!important;font-size:9px!important;}
#page-equipements .tr-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px;}
#page-equipements .tr-check{border:1px solid #dce5ef;border-radius:6px;box-shadow:none;padding:24px;}
#page-equipements .tr-ico{background:#eff0fc;font-size:18px;width:37px;height:37px;}
#page-equipements .tr-ct{font-size:15px;font-weight:650;}
#page-equipements .tr-check p{font-size:12px;line-height:1.8;color:#647a90;}
@media(max-width:1050px){#page-equipements .te-hero{gap:36px;}#page-equipements .te-hero h1{font-size:62px;}#page-equipements .te-visual{height:335px;}#page-equipements .clairval-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#page-equipements .te-actions{gap:10px;}#page-equipements .te-photo-label{left:-12px;}#page-equipements .te-brand-photo{height:225px;}}
@media(max-width:750px){#page-equipements>section{padding:0 24px 40px!important;}#page-equipements .te-hero{grid-template-columns:1fr;padding:35px 0 38px;gap:30px;}#page-equipements .te-hero h1{font-size:65px;margin:18px 0;}#page-equipements .te-copy>p{max-width:500px;font-size:14px;}#page-equipements .te-visual{height:300px;}#page-equipements .te-photo-label{left:16px;bottom:20px;}#page-equipements .te-ribbon{inset:5px -50px;}#page-equipements .te-route{margin-bottom:35px;}#page-equipements .te-route>div{padding:17px 12px;}#page-equipements .te-route span{position:static;display:block;margin-bottom:10px;}#page-equipements .te-route b{font-size:10px;}#page-equipements .te-route small{font-size:9px;line-height:1.6;}#page-equipements .te-brands{gap:15px;}#page-equipements .te-brand-body{padding:22px;}#page-equipements .te-brand-photo{height:195px;}#page-equipements .te-heading{align-items:flex-start;flex-direction:column;gap:14px;}#page-equipements .te-heading h2{font-size:30px;}#page-equipements .te-brand h3{font-size:28px;}}
@media(max-width:540px){#page-equipements>section{padding:0 17px 35px!important;}#page-equipements .te-hero h1{font-size:57px;}#page-equipements .te-visual{height:245px;}#page-equipements .te-photo-label strong{font-size:18px;}#page-equipements .te-photo-label{padding:15px 18px;}#page-equipements .te-brands,#page-equipements .clairval-grid,#page-equipements .tr-checks{grid-template-columns:1fr!important;}#page-equipements .te-brand-photo{height:225px;}#page-equipements .te-brand-body{padding:25px;}#page-equipements .te-brand .te-primary{width:100%;}#page-equipements .te-route small{display:none;}#page-equipements .te-route b{line-height:1.5;}#page-equipements .te-hero .te-note{font-size:9px;}}
@media(prefers-reduced-motion:reduce){#page-equipements *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
