/* 1.3.1 — shared presentation; positioning has one owner, unified-slider.js. */
.acs-campaign-hero.augre-viewport-fit{height:var(--augre-carousel-viewport-height, min(690px,calc(100dvh - 132px)))!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important}
.acs-campaign-hero.augre-viewport-fit .acs-slides,.acs-campaign-hero.augre-viewport-fit .acs-slide,.acs-campaign-hero .acs-slide>picture{height:100%}
.acs-campaign-hero .acs-slide.augre-extra-slide>picture>img{object-fit:contain!important;object-position:center!important}
.acs-campaign-hero .acs-slide.augre-extra-slide{background:#d7d1c9}
.acs-campaign-hero .acs-slide.augre-extra-slide .acs-product-area[data-augre-point-x]{width:44px!important;height:44px!important;transform:translate(-50%,-50%);z-index:4}
.acs-campaign-hero .acs-slide.augre-extra-slide .acs-product-area[data-augre-point-x] .acs-product-marker{left:50%;top:50%;translate:-50% -50%}
.acs-campaign-hero .acs-product-marker{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;font-size:22px!important;padding:0!important;opacity:.85!important}
.acs-campaign-hero .acs-product-marker:hover,.acs-campaign-hero .acs-product-marker:focus-visible{opacity:1!important}
.acs-campaign-hero .acs-dots{max-width:min(56vw,350px);overflow-x:auto;scrollbar-width:none;padding:3px 0}
.acs-campaign-hero .acs-dots::-webkit-scrollbar{display:none}.acs-campaign-hero .acs-dot{flex:0 0 auto}
.acs-campaign-hero:has(.acs-slide[data-acs-slide="augre-extra-pulls-imprimes-cinq"].is-active)>.acs-hero-brand{visibility:hidden!important;pointer-events:none!important}
.acs-campaign-hero .augre-unified-panel{position:absolute!important;inset:auto!important;box-sizing:border-box;display:none;flex-direction:column;gap:10px;width:var(--augre-panel-width,290px)!important;max-width:calc(100% - 24px)!important;max-height:var(--augre-panel-max-height,calc(100% - 78px))!important;overflow:auto;padding:20px 38px 18px 18px!important;background:#fff!important;color:#2d3a32;border:1px solid #dedbd6;border-radius:7px;box-shadow:0 12px 36px #0f141029!important;font:13px/1.45 Arial,sans-serif;text-shadow:none;z-index:10!important;pointer-events:auto}
/* Inline coordinates are produced only after measuring the shared card. */
.acs-campaign-hero .augre-unified-panel[data-augre-placement="corner"]{left:var(--augre-panel-x)!important;top:var(--augre-panel-y)!important}
.acs-campaign-hero .augre-unified-panel.is-open{display:flex!important}
.augre-unified-panel strong{font-size:15px!important;font-weight:700;line-height:1.35;color:#273a2b}
.augre-unified-panel .acs-panel-price{font-weight:700;font-size:15px;color:#3d5c47}
.augre-unified-panel a{display:block!important;width:fit-content!important;margin:0!important;padding:0!important;color:#365741!important;font-size:13px!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none!important}
.augre-unified-panel .acs-panel-cart{padding:7px 9px!important;border:1px solid #365741!important;border-radius:3px;text-decoration:none!important}
.augre-unified-panel .augre-panel-close{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:28px;height:28px;min-width:28px;padding:0;border:0;background:#f0efeb;color:#273a2b;border-radius:50%;font:22px/1 Arial;cursor:pointer}
@media(max-width:680px){.acs-campaign-hero .acs-dots{max-width:44vw}}

