.packs-occasions{border-block:1px solid var(--color-bordure);flex-wrap:wrap;gap:4px 24px;margin:16px 0 28px;padding-block:12px;display:flex}.packs-occasions a,.packs-section-heading a{min-height:44px;color:var(--color-nuit);text-underline-offset:4px;align-items:center;gap:4px;font-size:14px;display:inline-flex}.packs-section{margin-bottom:48px;scroll-margin-top:104px}.packs-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.packs-section-heading h2{font-size:clamp(22px,2.3vw,28px)}.packs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.packs-card{border:1px solid var(--color-bordure);border-radius:var(--radius-card);background:var(--color-blanc);flex-direction:column;display:flex;overflow:hidden}.packs-photos{border-bottom:1px solid var(--color-bordure);justify-content:center;align-items:center;gap:4px;min-height:200px;padding:12px;display:flex}.packs-photos img{object-fit:contain;width:calc(33.3333% - 2.66667px);min-width:0;height:180px}.packs-card-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.packs-card h3{font-size:20px}.packs-card ul{color:var(--color-texte-secondaire);margin:0 0 8px;padding-left:20px;font-size:15px;line-height:1.8}.packs-price{margin-top:auto;font-size:14px;font-weight:600}.packs-price span{color:var(--color-texte-secondaire);font-weight:400}.packs-card .button{align-self:start}@media (max-width:1000px){.packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.packs-grid{grid-template-columns:minmax(0,1fr);gap:16px}.packs-occasions{flex-wrap:nowrap;gap:20px;margin-bottom:24px;padding-block:12px;overflow-x:auto}.packs-occasions a{flex-shrink:0}.packs-card-body{padding:20px}.packs-section{scroll-margin-top:84px}}
