@media(min-width:1001px){.home-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:64px;max-width:1180px;padding-block:64px}.home-journey header{align-self:start;text-align:left}.home-journey-steps{width:auto;margin:0}.home-gift{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.8fr);align-items:center;gap:40px;max-width:1180px;padding-block:0 16px}.home-gift-heading{grid-column:2;grid-row:1;margin:0}.home-gift-heading h2{font-size:clamp(2.2rem,3.3vw,3rem)}.home-gift-heading h2 span{display:block}.home-gift-page{grid-column:1;grid-row:1;min-width:0;padding:18px}.home-gift-caption{margin-bottom:12px}.home-gift-visual{padding:16px}.home-gift-visual img{width:min(100%,200px)}.home-gift-intro{padding:16px 16px 0}.home-gift-intro h3{font-size:26px}.home-gift-message{margin:8px 16px 12px;padding-top:10px}.home-gift-message p{margin-top:6px;font-size:14px}.home-gift-player{margin-top:12px}.home-gift-player .bouton-lecture{flex-basis:36px;width:36px;height:36px;min-height:36px}.home-gift-player canvas.onde{height:36px}.home-gift-lyrics summary{min-height:40px;padding:10px 18px}.home-gift-picker{margin-top:14px}.home-gift-swatches button{min-height:62px;font-size:11px}.home-gift-tail{display:none}.home-occasions{max-width:1180px}.home-occasions.is-coverflow{position:relative}.is-coverflow .home-occasion-track{position:relative;display:block;height:330px;padding:0;overflow:hidden;scroll-snap-type:none}.is-coverflow .home-occasion-track a.occasion-photo-card{position:absolute;left:50%;top:30px;width:440px;height:260px;min-height:260px;margin:0;transform:translate(calc(-50% + var(--card-offset))) scale(var(--card-scale));z-index:var(--card-layer);opacity:var(--card-opacity);visibility:visible;transition:transform .4s ease,opacity .4s ease;box-shadow:0 18px 30px -18px #34223380}.is-coverflow .home-occasion-track a[data-coverflow-hidden]{visibility:hidden;pointer-events:none}.is-coverflow .occasion-card-copy{padding:20px 16px;gap:20px}.is-coverflow .occasion-photo-card .occasion-card-copy h3{font-size:1.55rem}.is-coverflow .home-occasion-controls{margin-top:0}.is-coverflow .home-occasion-controls button{position:absolute;top:calc(50% - 14px);z-index:10;width:48px;height:48px;color:#fff6e9;background:var(--brand-primary);border-color:#ffffff60;box-shadow:0 4px 14px #39243530}.is-coverflow [data-occasion-previous]{left:8px}.is-coverflow [data-occasion-next]{right:8px}.is-coverflow .home-occasion-controls button:hover{background:#87466b}.home-offer{max-width:1040px}.home-offer-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);grid-template-rows:auto 1fr;gap:24px 36px;padding:32px;text-align:left}.home-offer-price{align-self:end;text-align:center}.home-offer-price .somme{font-size:clamp(4rem,6.4vw,5.4rem)}.home-offer-price p{margin-top:8px;font-size:.85rem}.home-offer-benefits{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;padding:0 0 0 32px;border-top:0;border-left:1px solid #dec39255}.home-offer-card h2{font-size:1.6rem}.home-offer-benefits ul{gap:12px;margin-top:20px}.home-offer-benefits li{gap:10px;font-size:.94rem;line-height:1.4}.home-offer-decision{grid-column:1;grid-row:2;margin:0;padding:0;border:0;text-align:center}.home-offer-decision>p{font-size:.9rem}.home-offer-decision form{margin-top:16px}.home-offer-decision .button{min-height:48px;padding:12px 16px;font-size:.95rem}}@media(min-width:1001px)and (prefers-reduced-motion:reduce){.is-coverflow .home-occasion-track a.occasion-photo-card{transition:none}}
