/* Sillage — Anouk, conseillère virtuelle */
#scc-root{position:fixed;right:20px;bottom:max(86px,calc(20px + var(--scc-bar,0px)));z-index:100010;font-family:Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111}
#scc-root *{box-sizing:border-box}
#scc-root .scc-launch{display:flex;align-items:center;gap:8px;background:#111!important;color:#fff!important;border:0!important;border-radius:0!important;padding:11px 17px!important;margin:0;font:600 11px/1Inter,-apple-system,"Segoe UI",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:0 6px 24px rgba(0,0,0,.18);min-height:0}
#scc-root .scc-launch:hover,#scc-root .scc-launch:focus{background:#333!important;color:#fff!important}
#scc-root .scc-form button,#scc-root .scc-tools button{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0}
#scc-root .scc-form button{background:#111!important;color:#fff!important}
#scc-root .scc-tools button{background:transparent!important;color:#fff!important;padding:0!important}
.scc-launch:focus-visible{outline:2px solid #111;outline-offset:3px}
.scc-dot{width:4px;height:4px;border-radius:50%;background:#7bd389;display:inline-block}
.scc-open .scc-launch{display:none}
.scc-panel{position:absolute;right:0;bottom:0;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 40px);background:#fff;border:1px solid #111;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.2)}
.scc-panel[hidden]{display:none}
.scc-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#111;color:#fff}
.scc-head b{display:block;font-size:15px;letter-spacing:.02em}
.scc-head span{display:block;font-size:11px;opacity:.75;margin-top:2px}
.scc-tools{display:flex;gap:4px}
.scc-tools button{background:transparent;border:0;color:#fff;font-size:20px;line-height:1;width:32px;height:32px;cursor:pointer;opacity:.85}
.scc-tools button:hover{opacity:1}
.scc-log{flex:1;overflow-y:auto;padding:16px;background:#f2f2f2;display:flex;flex-direction:column;gap:10px}
.scc-msg{max-width:88%;padding:10px 13px;font-size:14px;line-height:1.5;word-wrap:break-word}
.scc-assistant{align-self:flex-start;background:#fff;border:1px solid #e2e2e2}
.scc-user{align-self:flex-end;background:#111;color:#fff}
.scc-msg a{color:inherit;text-decoration:underline}
.scc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}
#scc-root .scc-chip{background:#fff!important;color:#111!important;border:1px solid #111!important;border-radius:16px!important;padding:7px 12px!important;margin:0;font:500 13px/1.3 Inter,-apple-system,"Segoe UI",Arial,sans-serif!important;text-transform:none;letter-spacing:0;cursor:pointer;text-align:left;box-shadow:none!important}
#scc-root .scc-chip:hover,#scc-root .scc-chip:focus{background:#111!important;color:#fff!important}
.scc-wait{display:flex;gap:5px;padding:14px}
.scc-wait i{width:6px;height:6px;border-radius:50%;background:#999;animation:scc-b 1s infinite ease-in-out}
.scc-wait i:nth-child(2){animation-delay:.15s}.scc-wait i:nth-child(3){animation-delay:.3s}
@keyframes scc-b{0%,80%,100%{opacity:.25}40%{opacity:1}}
.scc-form{display:flex;gap:8px;padding:10px;border-top:1px solid #e2e2e2;background:#fff}
.scc-form textarea{flex:1;resize:none;border:1px solid #bbb;border-radius:0;padding:9px 10px;font:14px/1.4 Inter,-apple-system,"Segoe UI",Arial,sans-serif;max-height:120px;color:#111;background:#fff}
.scc-form textarea:focus{outline:none;border-color:#111}
.scc-form button{background:#111;color:#fff;border:0;border-radius:0;padding:0 14px;font:600 12px Inter,-apple-system,"Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.scc-form button:disabled{opacity:.4;cursor:default}
.scc-foot{padding:7px 12px 10px;font-size:10.5px;line-height:1.4;color:#777;background:#fff}
.scc-foot a{color:#555}
.scc-keep{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 12px;border-top:1px solid #e2e2e2;font:11.5px/1.35 Inter,-apple-system,"Segoe UI",Arial,sans-serif;color:#555;background:#fff;cursor:pointer}
.scc-keep[hidden]{display:none}
#scc-root .scc-keep input{flex:none;width:14px;height:14px;margin:1px 0 0;accent-color:#111;appearance:auto;-webkit-appearance:checkbox}
@media (max-width:600px){
	#scc-root{right:12px;bottom:max(82px,calc(12px + var(--scc-bar,0px)))}
	#scc-root .scc-launch{padding:9px 14px!important;font-size:10px!important}
	#scc-root.scc-open{left:0;right:0;top:0;bottom:0}
	.scc-open .scc-panel{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;border:0}
}
/* Fiches produit : l'encart « Un conseil pour le choix des skis ? » (appel / e-mail) est remplacé par Anouk (27/10/2026). */
body.single-product .sil-acc-head.sil-acc-conseil,body.single-product div.lfds-calendly-wrap{display:none!important}
@media print{#scc-root{display:none}}
