/* V4 : intégration des VF sociales et Noël, direction V3 conservée. */
.social-scene>img{left:0;bottom:0;width:100%;height:100%;padding:9px;object-fit:contain;transform:none}
.social-card:nth-child(2) .social-scene>img{transform:none}
.social-meta>span{display:flex;align-items:center;gap:7px}
.pop-v3 .christmas-top>p:last-of-type{color:#43205e}
.noel-card-visual{width:100%;aspect-ratio:3/2;overflow:hidden}
.noel-card-visual>img{display:block;width:100%;height:100%;object-fit:contain}
.pop-v3 .gift-card--duo .gift-copy{flex:1;padding:25px 24px 26px}
.pop-v3 .gift-card--duo .gift-copy .eyebrow{font-size:10px;margin-bottom:12px}
.pop-v3 .gift-card--duo .gift-copy h3{min-height:61px;margin-bottom:20px}
.pop-v3 .gift-card--duo .button{margin-top:auto}
.pop-v3 .gift-modal--noel{max-width:770px}
.pop-v3 .gift-modal--noel>.modal-heading{max-width:660px;margin-bottom:15px}
.pop-v3 .gift-modal--noel>.modal-copy{margin-bottom:22px}
.noel-modal-image{width:100%;max-height:390px;object-fit:contain;display:block;border-radius:13px;margin:0 auto 22px}
.pop-v3 .gift-modal--noel .gift-reveal{margin-top:14px}
.pop-v3 .gift-modal--noel .gift-open-button{margin:0 auto 20px;display:flex;align-items:center;gap:12px}
.pop-v3 .gift-modal--noel .gift-reveal__characters{display:flex;justify-content:center;gap:28px;min-height:0;margin-top:20px;padding:20px 0 0}
.pop-v3 .gift-modal--noel .gift-reveal__characters[hidden]{display:none!important}
.pop-v3 .gift-modal--noel .gift-character{max-width:160px;flex:0 1 160px;color:#43205e}
.pop-v3 .gift-modal--noel .gift-character img{height:150px;object-fit:contain;width:100%;margin-bottom:10px}
.pop-v3 .gift-modal--noel .gift-character strong{font-size:15px}
.pop-v3 .gift-modal--noel .gift-character>span{font-size:11px}
.pop-v3 .gift-modal--noel .gift-flavors{font-size:12px;color:#6a4a73;margin:14px 0 0}
@media(max-width:850px){.pop-v3 .gift-card--duo .gift-copy{padding:24px 20px}.pop-v3 .gift-card--duo .gift-copy h3{min-height:61px}.noel-modal-image{max-height:335px}}
@media(max-width:600px){
 .social-scene>img{left:0;bottom:0;width:100%;height:100%;padding:4px}
 .pop-v3 .gift-card--duo .gift-copy{padding:24px 23px}
 .pop-v3 .gift-card--duo .gift-copy h3{min-height:0;margin-bottom:22px;font-size:30px}
 .pop-v3 .gift-card--duo .gift-copy .eyebrow{font-size:10px}
 .pop-v3 .gift-modal--noel>.modal-heading{font-size:32px}
 .pop-v3 .gift-modal--noel>.modal-copy{font-size:14px;line-height:1.6;margin-bottom:18px}
 .noel-modal-image{max-height:250px;margin-bottom:20px;border-radius:10px}
 .pop-v3 .gift-modal--noel .gift-reveal__characters{gap:16px;margin-top:15px;padding-top:10px}
 .pop-v3 .gift-modal--noel .gift-character{flex-basis:125px}
 .pop-v3 .gift-modal--noel .gift-character img{height:127px}
 .pop-v3 .gift-modal--noel .gift-character strong{font-size:14px}
 .pop-v3 .gift-modal--noel .gift-flavors{font-size:11px;line-height:1.5}
}
