.mariage-module__IhTsTq__parWrap{position:relative;overflow:hidden}.mariage-module__IhTsTq__parLayer{will-change:transform;position:absolute;inset:-8% 0}.mariage-module__IhTsTq__parLayer img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mariage-module__IhTsTq__heroParLayer{inset:-3% 0}@media (max-width:860px){.mariage-module__IhTsTq__promesseSection+section{transition:opacity .5s}.mariage-module__IhTsTq__promesseSection:not(:has(.mariage-module__IhTsTq__twDone))+section{opacity:0;pointer-events:none}}.mariage-module__IhTsTq__gems{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.mariage-module__IhTsTq__gems{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mariage-module__IhTsTq__gems{grid-template-columns:1fr}}.mariage-module__IhTsTq__gems3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:720px){.mariage-module__IhTsTq__gems3{grid-template-columns:1fr}}.mariage-module__IhTsTq__premiumLabel{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#c9a35c;margin:48px 0 16px;font-size:11px}.mariage-module__IhTsTq__premiumStack{flex-direction:column;gap:16px;display:flex}.mariage-module__IhTsTq__gem{background:#211d17;border:1px solid #34302a;border-radius:3px;flex-direction:column;padding:32px 26px 24px;transition:border-color .5s,opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}@media (hover:hover) and (min-width:901px){.mariage-module__IhTsTq__gem:hover{border-color:var(--gem)}}.mariage-module__IhTsTq__gemBg{z-index:0;position:absolute;inset:0}.mariage-module__IhTsTq__gemBg:after{content:"";background:linear-gradient(#14110c6b 0%,#14110cbd 42%,#17140f 94%);position:absolute;inset:0}.mariage-module__IhTsTq__gem>:not(.mariage-module__IhTsTq__gemBg){z-index:1;position:relative}.mariage-module__IhTsTq__gemName{font-family:var(--font-serif), Georgia, serif;color:var(--gemText);text-shadow:0 2px 10px #000000b3,0 1px 3px #000000e6;font-size:26px;font-weight:600;line-height:1.1}.mariage-module__IhTsTq__gemSub{letter-spacing:.22em;text-transform:uppercase;color:#f5f1e8;text-shadow:0 2px 10px #000000b3,0 1px 3px #000000e6;margin-top:4px;font-size:10px}.mariage-module__IhTsTq__gemPrice{flex-direction:column;justify-content:flex-end;min-height:46px;margin:16px 0 6px;display:flex}.mariage-module__IhTsTq__gemFrom{letter-spacing:.18em;text-transform:uppercase;color:#c9a35c;text-shadow:0 1px 6px #000000b3,0 1px 2px #000000d9;margin-bottom:3px;font-size:10px}.mariage-module__IhTsTq__gemFigure{font-family:var(--font-serif), Georgia, serif;color:#f5f1e8;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #000000b3,0 1px 3px #000000e6;font-size:27px;line-height:1}.mariage-module__IhTsTq__gemCurrency{color:#f5f1e8;opacity:.85;vertical-align:.42em;margin-left:2px;font-size:.52em}.mariage-module__IhTsTq__gemOnRequest{font-family:var(--font-serif), Georgia, serif;color:var(--gemText);text-shadow:0 2px 10px #000000b3,0 1px 3px #000000e6;font-size:23px;font-style:italic;line-height:1}.mariage-module__IhTsTq__gemList{margin:8px 0 0;padding:0;list-style:none}.mariage-module__IhTsTq__gemList li{color:#f5f1e8;text-shadow:0 1px 6px #000000b3,0 1px 2px #000000d9;border-top:1px solid #ffffff38;align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;display:flex}.mariage-module__IhTsTq__gemList li svg{color:var(--gemText);flex:none;margin-top:3px}.mariage-module__IhTsTq__gemSupp{border-top:1px solid #ffffff38;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:14px;display:flex}.mariage-module__IhTsTq__gemSuppText{color:#f5f1e8;opacity:.85;text-shadow:0 1px 6px #000000b3,0 1px 2px #000000d9;margin:0;font-size:11.5px;line-height:1.5}.mariage-module__IhTsTq__avant{-moz-column-gap:clamp(24px, 4vw, 60px);background:#1c1914;border:1px solid #34302a;border-radius:3px;grid-template-columns:1fr auto;grid-template-areas:"header price""list cta";align-items:start;gap:14px clamp(24px,4vw,60px);margin-top:22px;padding:clamp(24px,3.4vw,40px);transition:border-color .5s,opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.mariage-module__IhTsTq__avantHeader{grid-area:header}.mariage-module__IhTsTq__avantPriceWrap{grid-area:price;justify-self:end}.mariage-module__IhTsTq__avantCtaWrap{grid-area:cta;place-self:end}@media (hover:hover) and (min-width:901px){.mariage-module__IhTsTq__avant:hover{border-color:var(--gem)}}.mariage-module__IhTsTq__avantBg{z-index:0;position:absolute;inset:0}.mariage-module__IhTsTq__avantBg:after{content:"";background:linear-gradient(100deg,#14110ce6 0%,#14110ccc 45%,#14110cb3 100%);position:absolute;inset:0}.mariage-module__IhTsTq__avant>:not(.mariage-module__IhTsTq__avantBg){z-index:1;position:relative}.mariage-module__IhTsTq__avantEyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f5f1e8;opacity:.85;text-shadow:0 1px 6px #000000b3,0 1px 2px #000000d9;font-size:10px}.mariage-module__IhTsTq__avantTitle{font-family:var(--font-serif), Georgia, serif;color:#f2ecdf;text-shadow:0 2px 10px #000000b3,0 1px 3px #000000e6;margin:10px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.18}.mariage-module__IhTsTq__avantText{color:#c9a35c;max-width:62ch;margin:12px 0 0;font-size:14.5px;line-height:1.65}.mariage-module__IhTsTq__avantList{grid-area:list;gap:6px;margin:0;padding:0;list-style:none;display:grid}.mariage-module__IhTsTq__avantList li{color:#f5f1e8;text-shadow:0 1px 6px #000000b3,0 1px 2px #000000d9;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.mariage-module__IhTsTq__avantList li svg{color:var(--gem);flex:none;margin-top:3px}.mariage-module__IhTsTq__avantDeduc{color:#c9a35c;margin:16px 0 0;font-size:13px;font-style:italic;line-height:1.6}.mariage-module__IhTsTq__avantPrice{flex-direction:column;display:flex}.mariage-module__IhTsTq__avantCta{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#f2ecdf;border:1px solid #6f6656;border-radius:2px;padding:12px 22px;font-size:12px;transition:border-color .4s,background-color .4s;display:inline-block}.mariage-module__IhTsTq__avantCta:hover,.mariage-module__IhTsTq__avantCta:focus-visible{background:#e7c98714;border-color:#c9a35c}@media (max-width:760px){.mariage-module__IhTsTq__avant{grid-template-columns:1fr;grid-template-areas:"header""price""list""cta"}.mariage-module__IhTsTq__avantPriceWrap,.mariage-module__IhTsTq__avantCtaWrap{justify-self:start}}.mariage-module__IhTsTq__gemReveal{opacity:0;max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s,margin-top .4s;overflow:hidden}@media (hover:hover) and (min-width:901px){.mariage-module__IhTsTq__gem:hover .mariage-module__IhTsTq__gemReveal{opacity:1;max-height:320px;margin-top:6px}}.mariage-module__IhTsTq__gem[data-open=true] .mariage-module__IhTsTq__gemReveal{opacity:1;max-height:420px;margin-top:6px}.mariage-module__IhTsTq__gemToggle{cursor:pointer;font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c9a35c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding-top:14px;font-size:10px;display:inline-flex}.mariage-module__IhTsTq__gemToggle svg{transition:transform .4s}.mariage-module__IhTsTq__gem[data-open=true] .mariage-module__IhTsTq__gemToggle svg{transform:rotate(180deg)}@media (hover:hover) and (min-width:901px){.mariage-module__IhTsTq__gemToggle{display:none}.mariage-module__IhTsTq__gemHoverHint{display:inline-flex}}.mariage-module__IhTsTq__gemHoverHint{letter-spacing:.2em;text-transform:uppercase;color:#c9a35c;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:10px;display:none}.mariage-module__IhTsTq__dispItalic{font-family:var(--font-serif), Georgia, serif;font-style:italic}.mariage-module__IhTsTq__promesseWrap{position:relative}.mariage-module__IhTsTq__twWrap{display:block}.mariage-module__IhTsTq__twChar{opacity:0}.mariage-module__IhTsTq__twChar.mariage-module__IhTsTq__twIn{opacity:1}.mariage-module__IhTsTq__promesseLineWrap{width:clamp(64px,7vw,100px);margin:30px auto 0}.mariage-module__IhTsTq__promesseLine{background:var(--gold-d);transform-origin:50%;height:1.5px;transition:transform .8s cubic-bezier(.65,0,.35,1);display:block;transform:scaleX(0)}.mariage-module__IhTsTq__twWrap.mariage-module__IhTsTq__twDone~.mariage-module__IhTsTq__promesseLineWrap .mariage-module__IhTsTq__promesseLine{transform:scaleX(1)}@media (scripting:none){.mariage-module__IhTsTq__promesseLine{transform:scaleX(1)}}.mariage-module__IhTsTq__stagger{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.mariage-module__IhTsTq__promesseWrap.in .mariage-module__IhTsTq__stagger{opacity:1;transform:none}.mariage-module__IhTsTq__d0{transition-delay:0s}.mariage-module__IhTsTq__d1{transition-delay:.32s}.mariage-module__IhTsTq__d2{transition-delay:.5s}.mariage-module__IhTsTq__d3{transition-delay:.72s}.mariage-module__IhTsTq__d4{transition-delay:.92s}html[data-perf=lite] .mariage-module__IhTsTq__halo{filter:blur(12px)}html[data-perf=lite] .mariage-module__IhTsTq__parLayer{will-change:auto}
