.occasions-page{padding-top:80px}.occasions-hero{background:var(--color-nuit);color:var(--color-ivoire)}.occasions-hero .container{gap:14px;padding-block:32px 36px;display:grid}.occasions-hero .eyebrow{color:var(--color-or)}.occasions-hero h1{max-width:850px;font-size:clamp(2rem,4vw,2.875rem)}.occasions-hero p:last-child{max-width:640px;color:var(--color-texte-sur-nuit);font-size:18px}.occasions-content{gap:32px;padding-block:48px 72px;display:grid}.occasions-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.occasions-shortcuts a{min-height:var(--touch-min);border:1px solid var(--color-bordure-forte);border-radius:var(--radius-pill);color:var(--color-encre);align-items:center;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.occasions-shortcuts a:hover{background:var(--color-blanc);border-color:var(--color-or-texte)}.occasions-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.occasions-card{border:1px solid var(--color-bordure);border-radius:var(--radius-card);background:var(--color-blanc);flex-direction:column;scroll-margin-top:100px;display:flex;overflow:hidden}.occasions-card>img,.occasions-photo-placeholder{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;height:auto}.occasions-photo-placeholder{background:var(--color-beige);color:var(--color-texte-secondaire);place-items:center;font-size:13px;display:grid}.occasions-card-copy{flex-direction:column;flex:1;gap:6px;padding:20px 22px 14px;display:flex}.occasions-card h2{text-wrap:initial;font-size:20px;line-height:1.35}.occasions-card p{color:var(--color-texte-secondaire);font-size:14px}.occasions-card-copy>.occasions-card-cta{min-height:var(--touch-min);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.occasions-card:hover .occasions-card-cta{text-decoration:underline}.occasions-contact{border:1px solid var(--color-bordure);border-radius:var(--radius-card);background:var(--color-blanc);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.occasions-contact p{font-size:16px}.occasions-contact .button{flex-shrink:0}@media (max-width:1000px){.occasions-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.occasions-hero .container{padding-block:28px 32px}.occasions-hero p:last-child{font-size:16px}.occasions-content{gap:24px;padding-block:32px 48px}.occasions-cards{grid-template-columns:minmax(0,1fr)}.occasions-contact{flex-direction:column;align-items:flex-start;padding:24px}}.occasions-card>img.occasion-product-photo{object-fit:contain;background:var(--color-blanc);padding:20px}.occasions-card,.occasions-card:hover{color:var(--color-encre);text-decoration:none}.occasions-card .occasions-card-cta{color:var(--color-or-texte)}.occasions-card:hover{border-color:var(--color-or-texte)}.occasions-page :focus-visible,.welcome-page :focus-visible{outline-color:var(--color-or-texte)}.welcome-hero :focus-visible,.welcome-pack-card.featured :focus-visible{outline-color:var(--color-or-clair)}
