/* Revision of the selected paper design, scoped to the requested changes. */
.over{font-size:16px}
h1{font-size:clamp(50px,6.8vw,112px);line-height:.96}
.hero__sheet{padding-bottom:105px;margin-top:16px}
.hero__sheet .oleata{width:94%;margin-left:auto}
.hero__extra{position:absolute;z-index:2;display:grid;justify-items:center;gap:5px}
.hero__extra img{width:100%;height:auto;filter:drop-shadow(0 10px 8px rgba(60,30,0,.32))}
.hero__extra figcaption{font:600 17px/1.1 var(--cond);letter-spacing:.08em;text-transform:uppercase;background:var(--oleata);padding:5px 12px;color:var(--encre);box-shadow:0 2px 2px #6b4c1233}
.hero__extra--burger{width:46%;max-width:285px;left:-2%;bottom:35px;transform:rotate(-6deg)}
.hero__extra--americain{width:57%;max-width:330px;right:-3%;bottom:-8px;transform:rotate(5deg)}
.hero__sheet .tampon{z-index:3;left:-7%;top:-12px;bottom:auto;width:clamp(140px,13vw,190px);background:transparent}
.hero__sheet .tampon span{font-size:14px;letter-spacing:.1em}
.hero__sheet .tampon strong{font-size:clamp(25px,2.25vw,32px)}
.emplacement{background:var(--oleata);border-left:5px solid var(--rouge);padding:17px 21px;margin:24px 0 28px;max-width:34em;box-shadow:0 7px 14px -10px #6b4c1266;transform:rotate(-.6deg)}
.emplacement__titre{font:400 clamp(23px,2.1vw,30px)/1.1 var(--fat);color:var(--rouge);margin-bottom:8px}
.emplacement>p:not(.emplacement__titre){font-size:17px;line-height:1.4}
.emplacement>a{display:inline-block;margin-top:10px;font:700 17px/1.2 var(--cond);text-underline-offset:4px;letter-spacing:.04em}
.pizza__photo{width:min(100%,320px);margin:25px auto 16px;filter:drop-shadow(0 9px 8px #6b4c1233)}
.pizzas{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}
.pizzas>li{border-bottom:1px dashed #171f4544;padding-block:12px}
.pizzas>li>b{font-size:25px}
.pizzas>li>span{display:block;margin-top:7px}
.pizza__note{margin-top:20px;font-size:17px}
.coupons .coupon--frites{padding-right:30px}
.coupon--frites::before{display:none}
.coupon--frites p b{color:var(--oleata);font-weight:600}
.coupon p:last-of-type,.lignes li span{font-size:16px}
.adresse-recherche strong{display:block;font:400 clamp(30px,3vw,46px)/1.1 var(--fat);color:var(--rouge)}
.carton .bt{align-self:flex-start;margin-top:auto}
.avis__g{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1.3fr))}
.ch input[type=email],.ch input[type=tel],.ch textarea{width:100%;min-height:50px;border:0;border-bottom:2px solid var(--encre);background:transparent;font:500 18px/1.5 var(--txt);color:var(--encre);padding:6px 2px;border-radius:0}
.ch textarea{resize:vertical}
.ch>span,.bon legend{font-size:16px;line-height:1.3;letter-spacing:.12em}
.ch>span>small{font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}
.ch input::placeholder,.ch textarea::placeholder{color:#565c80}
.accord{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5}
.accord input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--rouge)}
.piege{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bon__retour:empty{display:none}
.bon__retour{padding:16px 20px;border-left:5px solid var(--rouge);background:#fff0e6;font-size:17px}
.bon__retour.succes{border-color:var(--vert);background:#e4efdc}
.bon__cta button:disabled{opacity:.65;cursor:wait}
.bon__note{font-size:16px}
.bon__note a,.contact-mail{overflow-wrap:anywhere;text-underline-offset:3px}
.pied,.pied__demo,.pied summary,.mot figcaption,.avis figcaption,.note p span{font-size:16px}
.pied__demo{color:#d5d8e6}
@media(max-width:1180px){.avis__g{grid-template-columns:1fr 1fr}.avis__g .note{grid-column:1/-1}.note strong{font-size:100px}}
@media(max-width:900px){
  .hero__sheet{width:min(100%,440px);margin-top:42px;padding-bottom:100px}
  .hero__sheet .tampon{left:0;top:-10px;width:150px}
  .hero__extra--burger{left:0;bottom:32px}
  .hero__extra--americain{right:0;bottom:0}
  .hero__extra figcaption{font-size:16px;padding:5px 8px}
  .bascule{border-radius:10px}
}
@media(max-width:620px){
  h1{font-size:clamp(40px,12.4vw,76px)}
  .hero__in{gap:12px}
  .hero__sheet{max-width:390px}
  .hero__sheet .tampon{width:128px;left:0;top:0}
  .hero__sheet .tampon strong{font-size:24px}
  .hero__sheet .tampon span{font-size:12px}
  .hero__extra--burger{width:47%;bottom:35px}
  .hero__extra--americain{width:57%;bottom:8px}
  .emplacement{padding:16px;transform:none}
  .pizzas{gap:6px 14px}
  .pizzas>li>b{font-size:23px}
  .avis__g{grid-template-columns:1fr}
  .avis figure:nth-of-type(2){margin-top:0}
  .coupon:not(.coupon--frites){padding-left:22px;padding-right:125px}
  .coupon:not(.coupon--frites)::before{right:116px}
  .coupon .prix--xl{right:12px;width:92px;height:92px;font-size:42px}
  .choix span{padding:10px 14px;font-size:17px}
  .bon__corps{gap:22px}
}
