/*
Theme Name: Acheter du Bois
Theme URI: https://acheterdubois.com
Description: Thème autonome WooCommerce pour Acheter du Bois — bois de chauffage sec expédié sous 24 h. DA « Express » : noir transporteur, orange chantier #FF7300, Barlow Condensed, bandes obliques et bon de livraison. Aucune dépendance à un thème parent.
Author: Acheter du Bois
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: acheter-du-bois
*/

:root{
	--ink:#131313;
	--ink-2:#1e1e1e;
	--ink-3:#2b2b2b;
	--accent:#ff7300;
	--accent-d:#e05f00;
	--grey:#f4f4f4;
	--grey-2:#e2e2e2;
	--grey-3:#cfcfcf;
	--white:#fff;
	--txt:#2b2b2b;
	--muted:#6d6d6d;
	--red:#d33a2c;
	--green:#1f7a45;
	--amber:#b8770c;
	--fd:'Barlow Condensed',Impact,sans-serif;
	--ft:'Barlow',system-ui,-apple-system,sans-serif;
	--wrap:1240px;
}

/* ══ Reset / base ══ */
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;font-family:var(--ft);font-size:16px;line-height:1.6;color:var(--txt);background:var(--white);overflow-x:hidden;}
img,svg,video{max-width:100%;height:auto;display:block;}
a{color:var(--ink);text-decoration:none;}
a:hover{color:var(--ink);}
h1,h2,h3,h4,h5{font-family:var(--fd);text-transform:uppercase;font-weight:700;line-height:1.04;letter-spacing:.01em;color:var(--ink);margin:0 0 .5em;}
h1{font-size:clamp(34px,5vw,58px);}
h2{font-size:clamp(27px,3.6vw,42px);}
h3{font-size:clamp(20px,2.2vw,26px);}
h4{font-size:19px;}
p{margin:0 0 1em;}
ul,ol{margin:0 0 1em;padding-left:1.25em;}
li{margin:.3em 0;}
hr{border:0;border-top:2px solid var(--grey-2);margin:2em 0;}
strong,b{font-weight:700;}
table{border-collapse:collapse;width:100%;}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}
.adb-wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px;}
.adb-skip{position:absolute;left:-9999px;}
.adb-skip:focus{left:8px;top:8px;z-index:9999;background:var(--accent);color:var(--ink);padding:10px 16px;font-weight:700;}
