/* L'étal de La Boiserie ; portée limitée aux pages de la boutique. */
.shop-atelier-page{--etal-pin:#183f32;--etal-creme:#f5f0e5;--etal-laiton:#b29b64;--etal-prix:#944433;background:#f5f0e5;color:#243c32}
.shop-atelier-page #page{background:#f5f0e5}
.shop-atelier-page #header_space{display:block}
.shop-atelier-page #boutique{max-width:none;margin:0;}
.shop-atelier-page #boutique :focus-visible{outline:3px solid #9d672e;outline-offset:4px}
.bp-etal-hero,.bp-etal-hero *{box-sizing:border-box}
.bp-etal-hero{display:grid;isolation:isolate;position:relative;overflow:hidden;background:#173a2b;color:#fff6da;min-height:clamp(320px,26vw,410px);border-bottom:3px solid #a38e58;text-align:left}
.bp-etal-paysage,.bp-etal-paysage img,.bp-etal-hero:after{position:absolute;inset:0;width:100%;height:100%}
.bp-etal-paysage{z-index:-2;display:block;pointer-events:none}
.bp-etal-paysage img{display:block;object-fit:cover;object-position:50% 56%}
.bp-etal-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(12,37,26,.71),rgba(12,37,26,.55) 26%,rgba(12,37,26,.16) 46%,transparent 65%)}
.bp-etal-hero__inner{align-self:center;width:min(1420px,100%);margin:auto;padding:clamp(25px,2.5vw,44px) clamp(24px,5.4vw,92px)}
.bp-etal-hero__copy{max-width:calc(52% - 1rem)}
.bp-etal-hero__lieu{display:flex;align-items:center;gap:.7rem;margin:0 0 .75rem;color:#e3d1a4;font:700 .70rem/1.3 system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase}
.bp-etal-hero__lieu span{width:28px;height:1px;background:currentColor}
.shop-catalogue-page #bp-titre-boutique{font:500 clamp(3.1rem,4.55vw,4.9rem)/.94 Georgia,'Times New Roman',serif;letter-spacing:-.048em;color:#fff8e7;text-shadow:0 2px 8px #17342577;margin:0}
#bp-titre-boutique em{font-style:italic;font-weight:400;color:#ebd59e}
.bp-etal-hero__intro{font:450 clamp(.95rem,1.1vw,1.08rem)/1.5 system-ui,sans-serif;max-width:38ch;color:#faf6e9;margin:.85rem 0 .9rem}
.bp-etal-hero__lien{display:inline-flex;align-items:center;gap:.66rem;padding:.3rem 0;border-bottom:1px solid #dbc99b;color:#fff9e9;font:650 .88rem/1.6 system-ui,sans-serif}
.bp-etal-hero__lien:hover{color:#f6df9e;border-bottom-color:currentColor}
#boutique .bp-etal-hero__lien:focus-visible{outline-color:#f9df94}
@media(min-width:1800px){.bp-etal-paysage img{object-position:center 53%}}
@media(max-width:950px){.bp-etal-hero__copy{max-width:51%}.bp-etal-paysage img{object-position:58% center}.bp-etal-hero:after{background:linear-gradient(90deg,#102d20eb,#102d20a8 34%,transparent 73%)}}
@media(max-width:620px){.bp-etal-hero{min-height:0}.bp-etal-hero__inner{padding:26px 21px 24px}.bp-etal-hero__copy{max-width:82%;width:360px}.shop-catalogue-page #bp-titre-boutique{font-size:clamp(2.6rem,10.8vw,3.5rem)}.bp-etal-hero__lieu{font-size:.6rem;gap:.5rem;margin-bottom:.7rem}.bp-etal-hero__lieu span{width:15px}.bp-etal-hero__intro{font-size:.88rem;max-width:25ch;margin:.65rem 0}.bp-etal-paysage{left:19%;width:81%}.bp-etal-paysage img{object-position:61% 50%}.bp-etal-hero:after{background:linear-gradient(90deg,#123626 5%,#123626ef 30%,#123626a6 52%,#12362612 97%)}.bp-etal-hero__lien{font-size:.79rem}}
@media(prefers-reduced-motion:no-preference){.bp-etal-hero__lien svg{transition:transform .2s}.bp-etal-hero__lien:hover svg{transform:translateY(2px)}}
