/* Draft homepage selection: reuse the site's Caviar Dreams / Avenir Next typography. */
#brxe-wlkfxx.chp-host{display:block;width:100%;max-width:var(--container-width,1140px)}
#courtois-home-selection{--chp-green:#2b463e;--chp-copper:#92502c;width:100%;color:var(--chp-green);font:400 16px/1.5 "Avenir Next",Avenir,Arial,sans-serif;color-scheme:light}
#courtois-home-selection *{box-sizing:border-box}
#courtois-home-selection h2,#courtois-home-selection h3,#courtois-home-selection p{margin:0}
#courtois-home-selection h2,#courtois-home-selection h3{font-family:"Caviar Dreams",Arial,sans-serif;font-weight:700;letter-spacing:0;color:inherit;text-wrap:balance}
#courtois-home-selection h3{font-size:34px;line-height:1.2}
#courtois-home-selection img{display:block;max-width:100%;object-fit:contain}
#courtois-home-selection a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(146,80,44,.15)}
#courtois-home-selection a:focus-visible,#courtois-home-selection button:focus-visible{outline:3px solid #16629c;outline-offset:4px}
/* Original section heading: Caviar Dreams, green on white, without a panel. */
#courtois-home-selection .chp-selection-header{display:block;margin:0 0 32px;padding:0;background:transparent;color:#2b463e}
#courtois-home-selection .chp-header-eyebrow{font:400 19.2px/1.4 "Caviar Dreams",Arial,sans-serif;color:#2b463e;margin-bottom:8px}
#courtois-home-selection .chp-selection-header h2{font-size:40px;line-height:1.2}
#courtois-home-selection .chp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#courtois-home-selection .chp-square{display:flex;flex-direction:column;min-width:0;aspect-ratio:auto;min-height:480px;padding:26px 26px 20px;border-radius:18px;text-align:center}
#courtois-home-selection .chp-robot{background:linear-gradient(135deg,#eff3ec,#e2eadd);color:var(--chp-green)}
#courtois-home-selection .chp-tools{position:relative;isolation:isolate;overflow:hidden;background:#f5eee6;color:#513a2c;padding-top:27px}
#courtois-home-selection .chp-tools>*{position:relative;z-index:1}
#courtois-home-selection .chp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;margin-bottom:12px;color:inherit}
#courtois-home-selection .chp-tools .chp-eyebrow{color:var(--chp-copper);margin-bottom:9px}
#courtois-home-selection .chp-copy{font-size:15px;line-height:1.5;margin-top:12px;color:#43594d}
#courtois-home-selection .chp-tools .chp-copy{color:#694d3b;margin-top:10px}
#courtois-home-selection .chp-actions{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;margin-top:15px}
#courtois-home-selection .chp-tools .chp-actions{margin-top:12px}
#courtois-home-selection .chp-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:10px 18px;background:var(--chp-green);color:#fff;border-radius:50px;font-size:14px;line-height:1.4;font-weight:700;transition:background-color .18s ease,transform .18s ease}
#courtois-home-selection .chp-tools .chp-button{background:var(--chp-copper)}
#courtois-home-selection .chp-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;font-size:14px;line-height:1.4;font-weight:700}
#courtois-home-selection .chp-tools .chp-link{color:#844725}
/* Separate linked cells keep each product and its motion inside its own space. */
#courtois-home-selection .chp-art-item{display:block;position:relative;min-width:0;min-height:0;border-radius:14px;outline-offset:1px;z-index:1}
#courtois-home-selection .chp-art-motion{display:block;position:relative;overflow:hidden;height:100%;transition:transform 380ms cubic-bezier(.2,.75,.2,1);transform-origin:50% 65%}
#courtois-home-selection .chp-art-item img{pointer-events:none;filter:drop-shadow(0 12px 9px #263a2b1a)}
#courtois-home-selection .chp-robot-art{position:relative;display:grid;grid-template-columns:.85fr 1.25fr;align-items:center;gap:0;flex:1;min-height:190px;margin:7px -10px 0;background:radial-gradient(ellipse at 50% 68%,#b0c3a63b,transparent 66%)}
#courtois-home-selection .chp-robot-art .chp-art-item{height:220px}
#courtois-home-selection .chp-robot-art img{position:absolute;left:50%;top:50%;height:auto;max-width:none;transform:translate(-50%,-50%)}
#courtois-home-selection .chp-segway-figure img{width:98%}
#courtois-home-selection .chp-husqvarna-figure img{width:112%}
#courtois-home-selection .chp-brands{font-size:12px;line-height:1.5;color:#43594d;margin-top:3px}
#courtois-home-selection .chp-kit-art{display:grid;grid-template-columns:2.1fr .75fr .85fr;gap:10px;align-items:center;flex:1;min-height:140px;margin:4px 0 2px}
#courtois-home-selection .chp-kit-art .chp-art-item{height:140px}
#courtois-home-selection .chp-kit-art img{position:absolute;left:50%;top:50%;height:auto;max-width:none;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 7px #5e402a1a)}
#courtois-home-selection .chp-hedge-figure img{width:105%;left:48.5%}
#courtois-home-selection .chp-battery-figure img{width:160%;left:47.5%}
#courtois-home-selection .chp-charger-figure img{width:123%;left:52%}
#courtois-home-selection .chp-offer{display:flex;align-items:center;justify-content:center;gap:19px;border-top:1px solid #92502c33;padding-top:14px;text-align:left;margin-top:auto;color:#69432c}
#courtois-home-selection .chp-discount{font-family:"Avenir Next",Avenir,Arial,sans-serif;font-size:48px;line-height:1;font-weight:700;white-space:nowrap;color:var(--chp-copper);letter-spacing:-.04em}
#courtois-home-selection .chp-discount span{font-size:.65em}
#courtois-home-selection .chp-offer>p:last-child{font-size:13px;line-height:1.5}
#courtois-home-selection .chp-offer strong{font-weight:700}
#courtois-home-selection .chp-legal{font-size:11px;line-height:1.55;color:#695343;margin-top:12px}
#courtois-home-selection .chp-legal a{text-decoration:underline;text-underline-offset:3px}
/* A page-level leaf layer lets the cuttings reach the About section. */
#courtois-home-leaves{position:absolute;top:0;left:0;width:100%;height:0;overflow:clip;pointer-events:none;z-index:5;contain:layout style}
#courtois-home-leaves .chp-page-leaf{position:absolute;display:block;padding:0;margin:0;border:0;pointer-events:none;opacity:0;transform-origin:50% 52%;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%20154%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M4%201L5%201L7%204L9%204L11%207L13%207L15%2010L17%2010L17%2011L18%2011L21%2015L23%2015L28%2021L30%2021L30%2022L31%2022L31%2023L32%2023L32%2024L33%2024L33%2025L34%2025L34%2026L35%2026L35%2027L36%2027L36%2028L37%2028L37%2029L38%2029L38%2030L44%2035L44%2036L45%2036L45%2037L46%2037L46%2038L47%2038L47%2040L48%2040L48%2041L53%2045L53%2047L57%2050L57%2052L59%2053L59%2055L60%2055L61%2058L63%2059L65%2065L66%2065L67%2068L68%2068L68%2071L69%2071L70%2076L71%2076L71%2079L72%2079L73%2087L74%2087L75%20102L76%20102L75%20129L74%20129L74%20136L73%20136L73%20142L72%20142L72%20143L71%20143L71%20141L70%20141L70%20139L69%20139L67%20133L66%20133L66%20131L65%20131L65%20129L63%20128L63%20126L62%20126L60%20120L59%20120L59%20118L57%20117L57%20115L56%20115L56%20113L55%20113L55%20111L54%20111L54%20109L53%20109L53%20107L52%20107L50%20101L49%20101L49%2099L48%2099L48%2097L47%2097L47%2095L45%2094L45%2092L44%2092L44%2090L43%2090L43%2088L42%2088L40%2082L39%2082L39%2080L38%2080L38%2078L36%2077L36%2074L34%2073L32%2067L31%2067L31%2071L32%2071L32%2073L33%2073L33%2076L34%2076L35%2082L36%2082L36%2085L37%2085L38%2091L39%2091L39%2093L40%2093L40%2096L41%2096L42%20102L43%20102L44%20108L45%20108L46%20114L47%20114L47%20116L48%20116L48%20119L49%20119L50%20125L51%20125L52%20131L53%20131L54%20137L55%20137L56%20142L57%20142L57%20145L58%20145L58%20148L56%20148L56%20147L53%20146L52%20144L50%20144L48%20141L46%20141L44%20138L42%20138L42%20137L41%20137L36%20131L34%20131L34%20130L33%20130L33%20129L27%20124L27%20122L21%20117L21%20115L18%20113L18%20111L16%20110L16%20108L15%20108L14%20105L13%20105L13%20103L12%20103L11%20100L10%20100L10%2097L9%2097L9%2095L8%2095L8%2092L7%2092L7%2090L6%2090L6%2086L5%2086L5%2083L4%2083L4%2078L3%2078L2%2063L1%2063L1%2048L0%2048L1%2020L2%2020L2%2010L3%2010L3%202L4%202L4%201Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%20154%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M4%201L5%201L7%204L9%204L11%207L13%207L15%2010L17%2010L17%2011L18%2011L21%2015L23%2015L28%2021L30%2021L30%2022L31%2022L31%2023L32%2023L32%2024L33%2024L33%2025L34%2025L34%2026L35%2026L35%2027L36%2027L36%2028L37%2028L37%2029L38%2029L38%2030L44%2035L44%2036L45%2036L45%2037L46%2037L46%2038L47%2038L47%2040L48%2040L48%2041L53%2045L53%2047L57%2050L57%2052L59%2053L59%2055L60%2055L61%2058L63%2059L65%2065L66%2065L67%2068L68%2068L68%2071L69%2071L70%2076L71%2076L71%2079L72%2079L73%2087L74%2087L75%20102L76%20102L75%20129L74%20129L74%20136L73%20136L73%20142L72%20142L72%20143L71%20143L71%20141L70%20141L70%20139L69%20139L67%20133L66%20133L66%20131L65%20131L65%20129L63%20128L63%20126L62%20126L60%20120L59%20120L59%20118L57%20117L57%20115L56%20115L56%20113L55%20113L55%20111L54%20111L54%20109L53%20109L53%20107L52%20107L50%20101L49%20101L49%2099L48%2099L48%2097L47%2097L47%2095L45%2094L45%2092L44%2092L44%2090L43%2090L43%2088L42%2088L40%2082L39%2082L39%2080L38%2080L38%2078L36%2077L36%2074L34%2073L32%2067L31%2067L31%2071L32%2071L32%2073L33%2073L33%2076L34%2076L35%2082L36%2082L36%2085L37%2085L38%2091L39%2091L39%2093L40%2093L40%2096L41%2096L42%20102L43%20102L44%20108L45%20108L46%20114L47%20114L47%20116L48%20116L48%20119L49%20119L50%20125L51%20125L52%20131L53%20131L54%20137L55%20137L56%20142L57%20142L57%20145L58%20145L58%20148L56%20148L56%20147L53%20146L52%20144L50%20144L48%20141L46%20141L44%20138L42%20138L42%20137L41%20137L36%20131L34%20131L34%20130L33%20130L33%20129L27%20124L27%20122L21%20117L21%20115L18%20113L18%20111L16%20110L16%20108L15%20108L14%20105L13%20105L13%20103L12%20103L11%20100L10%20100L10%2097L9%2097L9%2095L8%2095L8%2092L7%2092L7%2090L6%2090L6%2086L5%2086L5%2083L4%2083L4%2078L3%2078L2%2063L1%2063L1%2048L0%2048L1%2020L2%2020L2%2010L3%2010L3%202L4%202L4%201Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
#courtois-home-selection .chp-product[data-product-id="3222"].chp-scene-playing img,#courtois-home-selection .chp-hedge-figure.chp-scene-playing .chp-art-motion{animation:chp-hedge-cut 260ms ease-in-out 10}
#courtois-home-selection .chp-product[data-product-id="3244"].chp-scene-playing img{animation:chp-blower-work 360ms ease-in-out 7}
#courtois-home-selection .chp-art-item:focus-visible .chp-art-motion{transform:translateY(-3px)}
@keyframes chp-hedge-cut{0%,100%{transform:translate3d(0,0,0) rotate(0)}30%{transform:translate3d(-1.5px,-.7px,0) rotate(-.4deg)}65%{transform:translate3d(1px,.4px,0) rotate(.2deg)}}
@keyframes chp-blower-work{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){#courtois-home-leaves{display:none!important}}
/* Larger DeWalt products, always contained in two independent columns. */
#courtois-home-selection .chp-dewalt{display:grid;grid-template-columns:.78fr 1.72fr;gap:24px;padding:16px 32px 12px;margin-top:16px;border-radius:18px;background:radial-gradient(ellipse at 73% 50%,#aa905f29,transparent 65%),#3b2922;color:#fffaf2;align-items:center}
#courtois-home-selection .chp-dewalt-logo{width:138px;height:auto;margin:0 0 12px -15px;filter:url(#chp-dewalt-clear)}
#courtois-home-selection .chp-dewalt h3{font-size:34px;line-height:1.15;color:#fffaf2}
#courtois-home-selection .chp-dewalt-copy>p{color:#e2d9ca;font-size:15px;line-height:1.6;margin-top:12px;max-width:290px}
#courtois-home-selection .chp-dewalt .chp-button{background:var(--chp-copper);color:#fff;margin-top:18px}
#courtois-home-selection .chp-carousel{min-width:0}
#courtois-home-selection .chp-slide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
#courtois-home-selection [hidden]{display:none!important}
#courtois-home-selection .chp-product{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 0 6px;border-radius:12px;color:#fffaf2}
#courtois-home-selection .chp-product-image{display:flex;align-items:center;justify-content:center;width:100%;height:210px;overflow:hidden;border-radius:10px}
#courtois-home-selection .chp-product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 9px #00000040);transition:transform .25s ease}
#courtois-home-selection .chp-product[data-product-id="3248"] .chp-product-image img{width:116%;max-width:none;height:116%;flex-shrink:0}
#courtois-home-selection .chp-product-name{font-size:14px;font-weight:700;line-height:1.5;margin-top:8px;color:#fffaf2}
#courtois-home-selection .chp-product-model{font-size:12px;line-height:1.5;color:#e2d9ca;margin-top:1px}
#courtois-home-selection .chp-product-link{font-size:12px;font-weight:700;color:#f0c69f;line-height:1.5;margin-top:7px;text-decoration:underline;text-underline-offset:3px}
#courtois-home-selection .chp-carousel-controls{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:0;color:#e2d9ca;font-size:12px}
#courtois-home-selection .chp-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:5px 10px;border:0;border-radius:24px;background:transparent;color:#fffaf2;cursor:pointer;font:inherit}
#courtois-home-selection .chp-counter{min-width:34px;text-align:center;font-variant-numeric:tabular-nums}
@media(hover:hover) and (pointer:fine){#courtois-home-selection .chp-button:hover{transform:translateY(-1px);background:#3b5a4e}#courtois-home-selection .chp-tools .chp-button:hover,#courtois-home-selection .chp-dewalt .chp-button:hover{background:#7c4021}#courtois-home-selection .chp-link:hover{text-decoration:underline;text-underline-offset:4px}#courtois-home-selection .chp-art-item:hover .chp-art-motion{transform:translateY(-3px)}#courtois-home-selection .chp-product:hover .chp-product-image img{transform:translateY(-3px)}#courtois-home-selection .chp-carousel-controls button:hover{background:#ffffff18}}
@media(max-width:1100px){#courtois-home-selection .chp-square{padding:23px 20px 19px;aspect-ratio:auto;min-height:480px}#courtois-home-selection h3{font-size:30px}#courtois-home-selection .chp-actions{gap:4px 12px}#courtois-home-selection .chp-button,#courtois-home-selection .chp-link{font-size:13px}#courtois-home-selection .chp-dewalt{grid-template-columns:.78fr 1.72fr;padding:26px;gap:18px}#courtois-home-selection .chp-dewalt h3{font-size:30px}#courtois-home-selection .chp-product-image{height:195px}}
@media(max-width:767px){#courtois-home-selection .chp-selection-header{margin-bottom:24px}#courtois-home-selection .chp-selection-header h2{font-size:30px}#courtois-home-selection .chp-pair{grid-template-columns:1fr}#courtois-home-selection .chp-square{aspect-ratio:auto;min-height:0;padding:22px 21px 18px}#courtois-home-selection h3{font-size:30px}#courtois-home-selection .chp-copy{font-size:15px}#courtois-home-selection .chp-actions{gap:8px 14px}#courtois-home-selection .chp-button,#courtois-home-selection .chp-link{font-size:14px}#courtois-home-selection .chp-robot-art{min-height:190px;margin-top:8px}#courtois-home-selection .chp-robot-art .chp-art-item{height:200px}#courtois-home-selection .chp-kit-art{grid-template-columns:1.9fr .85fr;grid-template-rows:repeat(2,80px);gap:2px 8px;min-height:162px;margin:7px 0}#courtois-home-selection .chp-kit-art .chp-art-item{height:80px}#courtois-home-selection .chp-kit-art .chp-hedge-figure{grid-row:1/3;height:162px}#courtois-home-selection .chp-kit-art .chp-battery-figure img{width:126%}#courtois-home-selection .chp-kit-art .chp-charger-figure img{width:104%}#courtois-home-selection .chp-brands{font-size:12px}#courtois-home-selection .chp-offer{gap:15px}#courtois-home-selection .chp-discount{font-size:44px}#courtois-home-selection .chp-offer>p:last-child{font-size:12px}#courtois-home-selection .chp-legal{font-size:11px}#courtois-home-selection .chp-dewalt{grid-template-columns:1fr;gap:20px;padding:25px 21px 19px}#courtois-home-selection .chp-dewalt h3{font-size:32px}#courtois-home-selection .chp-dewalt-copy>p{max-width:360px}#courtois-home-selection .chp-slide{gap:13px}#courtois-home-selection .chp-product-image{height:165px}#courtois-home-selection .chp-product-name{font-size:13px}#courtois-home-selection .chp-product{padding:2px}#courtois-home-selection .chp-carousel-controls{margin-top:13px}}
@media(max-width:374px){#courtois-home-selection .chp-square{padding-inline:17px}#courtois-home-selection h3{font-size:27px}#courtois-home-selection .chp-actions{gap:5px 10px}#courtois-home-selection .chp-button,#courtois-home-selection .chp-link{font-size:13px}#courtois-home-selection .chp-offer{gap:10px}#courtois-home-selection .chp-discount{font-size:39px}#courtois-home-selection .chp-product-image{height:150px}}
@media(prefers-reduced-motion:reduce){#courtois-home-selection *,#courtois-home-selection *::before,#courtois-home-selection *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#courtois-home-selection .chp-art-motion{transform:none!important}}
