/* 0.6.3 — typographie coupon, chargée après les styles existants */
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info,
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info *:not(svg):not(path){
 background:transparent!important;background-color:transparent!important;background-image:none!important;
 box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;
 -webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info :is(mark,code,kbd,span,a,strong,em,b,small){
 background:transparent!important;background-color:transparent!important;background-image:none!important;
 box-shadow:none!important;padding:0!important;border:0!important;border-radius:0!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business,
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business a{
 font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,2.15vw,38px)!important;
 font-weight:900!important;line-height:1.14!important;color:#0b2c5b!important;
 text-transform:uppercase!important;letter-spacing:-.02em!important;margin:0 0 13px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-address,
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-address :is(span,a){
 font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(16px,1.13vw,19px)!important;
 font-weight:500!important;line-height:1.4!important;color:#111!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-address{
 display:flex!important;align-items:flex-start!important;gap:8px!important;margin:7px 0!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-address .pm-detail-icon{
 flex:0 0 20px!important;font-size:18px!important;color:#173b70!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-benefit{
 font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(27px,1.85vw,34px)!important;
 line-height:1.17!important;font-weight:900!important;color:#dc1645!important;
 margin:16px 0 9px!important;text-transform:none!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-offer-detail{
 font:400 16px/1.5 Arial,Helvetica,sans-serif!important;color:#111!important;margin:0 0 13px!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-meta,
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-meta span:not(.pm-detail-icon){
 font:400 15px/1.5 Arial,Helvetica,sans-serif!important;color:#111!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-meta{
 display:flex!important;align-items:flex-start!important;gap:8px!important;margin:8px 0!important;
}
body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-meta .pm-detail-icon{
 flex:0 0 20px!important;font-size:17px!important;color:#173b70!important;
}
@media(max-width:650px){
 body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business,
 body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-business a{font-size:31px!important}
 body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-benefit{font-size:29px!important}
 body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-address,
 body .pm-wrap.pm-consumer-v2 .pm-member-coupon .pm-member-coupon-info .pm-coupon-address :is(span,a){font-size:17px!important}
}
