/* Montages Frigia avec les illustrations validées dans l'application */
.hero-visual--family{isolation:isolate}
.hero-visual--family .family-plate{position:absolute;z-index:1;right:1%;top:58px;width:430px;height:372px;border-radius:52% 48% 48% 52%;background:linear-gradient(145deg,#fff5d9,#f5d26b 72%,#e7a21e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52)}
.hero-visual--family>img{right:-14%;top:12px;width:640px;height:460px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 25px rgba(68,47,9,.17))}
.hero-visual--family .halo-one{height:250px;width:250px;right:58%;top:70px;background:#e2eccf}
.hero-visual--family .halo-two{height:130px;width:130px;left:50%;top:335px;background:#ffe9ad}
.receipt-image--basket{isolation:isolate;background:linear-gradient(145deg,#fff6db 0%,#f9d876 49%,#ecae2b 100%);display:grid;place-items:center;overflow:hidden}
.receipt-image--basket:after{display:none}
.receipt-image--basket img{position:relative;z-index:3;width:122%;height:112%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 25px rgba(79,47,6,.22))}
.basket-orb{position:absolute;z-index:1;border-radius:50%;opacity:.94}
.basket-orb--one{height:350px;width:350px;top:-115px;right:-100px;background:#d8e8bd}
.basket-orb--two{height:220px;width:220px;bottom:-90px;left:-60px;background:#fff1bf}
.basket-tag{position:absolute;z-index:4;right:24px;top:26px;padding:13px 16px;border-radius:18px;background:#477a3f;color:white;font-size:.73rem;line-height:1.35;box-shadow:0 14px 30px rgba(33,72,30,.22)}
.basket-tag b{font-size:.9rem}
@media(max-width:800px){.hero-visual--family>img{right:-31%;top:15px;width:530px;height:375px}.hero-visual--family .family-plate{right:-8%;top:48px;width:295px;height:305px}.hero-visual--family .halo-one{right:65%;top:75px}.receipt-image--basket img{width:142%;height:108%}.basket-tag{right:17px;top:18px}}
