.nf-page .nf-hero.photo-campaign-hero{isolation:isolate;color:#fffefa;background:#27231f;border-radius:26px;grid-template-columns:minmax(0,1fr);align-items:center;width:min(1440px,100% - 40px);min-height:700px;margin-top:22px;padding:clamp(32px,5.4vw,78px);display:grid;position:relative;overflow:hidden}.photo-campaign-backdrop,.photo-campaign-backdrop:after,.photo-campaign-backdrop>img{width:100%;height:100%;position:absolute;inset:0}.photo-campaign-backdrop{z-index:-1;pointer-events:none}.photo-campaign-backdrop>img{object-fit:cover;object-position:72% center}.photo-campaign-backdrop:after{content:"";background:linear-gradient(90deg,#1c1814f2 0%,#2e261fd9 38%,#2e261f4d 72%,#1f19141f 100%),linear-gradient(#0000 45%,#1b17134d)}.nf-page .nf-hero.photo-campaign-hero .nf-hero-copy{min-width:0;max-width:680px;padding:0;display:block;position:relative}.nf-page .photo-campaign-hero .nf-title{color:#fffefa;letter-spacing:-.045em;max-width:16ch;font-size:clamp(42px,4.7vw,70px);font-weight:400;line-height:1.05}.nf-page .nf-hero.photo-campaign-hero .nf-hero-copy .nf-title{font-weight:400;line-height:1.05}.nf-page .nf-hero.photo-campaign-hero .nf-hero-copy .nf-title>span{font-weight:inherit}.nf-page .photo-campaign-hero .nf-accent{color:#eee6d9}.nf-page .photo-campaign-hero .nf-eyebrow{color:#f0e8db}.nf-page .photo-campaign-hero .nf-eyebrow>span{background:#fffefa17;border:1px solid #fffefa52}.nf-page .photo-campaign-hero .nf-intro{color:#fffefaf0;max-width:54ch;font-size:16px;line-height:1.65}.nf-page .photo-campaign-hero .nf-note,.nf-page .photo-campaign-hero .nf-hero-copy>.text-gris{color:#fffefad9;max-width:62ch}.nf-page .photo-campaign-hero .nf-actions{gap:16px 26px;margin-top:30px}.nf-page .photo-campaign-hero .nf-actions :is(.btn-noir,.editorial-button){background:var(--bleu,#2f48cd);color:#fffefa;border:1px solid #6078ee}.nf-page .photo-campaign-hero .nf-actions :is(.btn-noir,.editorial-button):hover{color:#fffefa;background:#253caf;border-color:#7c90ef}.nf-page .photo-campaign-hero .nf-actions .btn-outline{color:#fffefa;background:0 0;border-color:#fffefab8}.nf-page .photo-campaign-hero .nf-actions :is(.editorial-text-link,.nf-text-link),.nf-page .photo-campaign-hero .catalogue-terms-link{color:#fffefa}.nf-page .photo-campaign-hero a:focus-visible{outline-offset:5px;outline:2px solid #fffefa}.photo-campaign-source{color:#fffefa;text-align:right;background:#181512c2;border-radius:5px;max-width:min(45%,480px);margin:0;padding:6px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:28px;right:30px}.photo-campaign-badge{border:1px solid #fffefa99;border-radius:50%;flex-shrink:0;place-items:center;min-width:56px;min-height:56px;padding:8px;font-size:17px;display:grid;position:absolute;top:30px;right:30px}.nf-group-numbers.nf-group-numbers-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nf-group-numbers-capacity>div{min-width:0}.nf-page .nf-hero.photo-campaign-wine{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:28px}.nf-page .photo-campaign-wine .nf-title{font-size:clamp(40px,4.2vw,62px)}.nf-page .photo-campaign-wine .nf-hero-media.nf-wine-bottles{background:0 0;border:0;border-radius:0;align-self:center;min-height:510px;position:relative;overflow:visible}.photo-campaign-wine .nf-wine-photo-selection{filter:drop-shadow(0 20px 24px #00000052)}.nf-page .photo-campaign-wine .nf-wine-photo-selection>.nf-wine-photo{max-width:100%;max-height:none}.nf-page .photo-campaign-wine .nf-photo-caption{color:#fffefa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;bottom:-16px;left:0;right:0}.nf-page .photo-campaign-wine .nf-photo-caption :is(strong,span){color:#fffefa}.nf-page .photo-campaign-wine .nf-photo-badge{color:#fffefa;background:0 0;border-color:#fffefa99;top:-8px;bottom:auto;right:0}@media (width<=1023px){.nf-page .nf-hero.photo-campaign-hero{min-height:670px;padding:44px 36px}.nf-page .photo-campaign-hero .nf-hero-copy{max-width:620px}.nf-page .nf-hero.photo-campaign-wine{grid-template-columns:minmax(0,1fr)}.nf-page .photo-campaign-wine .nf-hero-media.nf-wine-bottles{width:100%;max-width:540px;min-height:380px;margin:20px auto 10px}.photo-campaign-badge{display:none}}@media (width<=767px){.nf-page .nf-hero.photo-campaign-hero{border-radius:20px;width:calc(100% - 24px);min-height:720px;margin-top:12px;padding:42px 24px}.photo-campaign-backdrop>img{object-position:66% center}.photo-campaign-backdrop:after{background:linear-gradient(90deg,#1c1814eb,#2e261fb3),linear-gradient(#0000 30%,#1b17137a)}.nf-page .photo-campaign-hero .nf-title{max-width:15ch;font-size:clamp(36px,10.2vw,48px)}.nf-page .nf-hero.photo-campaign-hero .nf-hero-copy{order:1}.nf-page .photo-campaign-hero .nf-intro{font-size:15px;line-height:1.6}.nf-page .photo-campaign-hero .nf-actions{align-items:flex-start;gap:18px}.nf-page .photo-campaign-hero .nf-actions :is(.btn-noir,.editorial-button){white-space:normal;max-width:100%;min-height:48px}.nf-page .photo-campaign-wine .nf-hero-media.nf-wine-bottles{order:2;min-height:330px}.photo-campaign-source{text-align:left;order:3;max-width:100%;margin-top:24px;position:relative;bottom:auto;right:auto}}
