@font-face{font-family:DINPro;src:url(dinpro-regular-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DINPro;src:url(dinpro-bold-v2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.cluutch-charly{--charly-noir: #0c0408;--charly-blanc: #fefeff;--charly-bordeaux: #4e1e25;--charly-creme: #ede6df;--charly-rouge: #ce2838;--charly-sourdine: rgba(78, 30, 37, .72);--charly-courbe: cubic-bezier(.16, 1, .3, 1);--charly-doux: cubic-bezier(.22, .61, .36, 1);container-type:inline-size;position:relative;background:var(--charly-noir);color:var(--charly-blanc);font-family:DINPro,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cluutch-charly :where(h1,h2,p,form,label,input,button){margin:0;font-family:inherit;letter-spacing:normal;text-transform:none}.cluutch-charly img{display:block;max-width:none}.cluutch-charly :focus-visible{outline:2px solid var(--charly-blanc);outline-offset:4px}.cluutch-charly-carte :focus-visible{outline-color:var(--charly-bordeaux)}.cluutch-charly-apostrophe{letter-spacing:.02em}.template-page-hotel-charly .cluutch-pied__inscription{display:none}@media(prefers-reduced-motion:no-preference){html:has(.cluutch-charly-hero){scroll-behavior:smooth}}.cluutch-charly-hero__grille{position:relative;display:grid;grid-template-columns:100%}.cluutch-charly-hero__photo{position:relative;overflow:hidden;aspect-ratio:390 / 318;max-height:62svh}.cluutch-charly-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.cluutch-charly-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(12,4,8,.38) 0%,rgba(12,4,8,0) 36%,rgba(12,4,8,0) 72%,var(--charly-noir) 100%);pointer-events:none}.cluutch-charly-hero__texte{display:flex;flex-direction:column;padding:4px 16px 32px}.cluutch-charly-hero__logo{position:absolute;top:18px;left:16px;z-index:1;width:124px}.cluutch-charly-hero__logo img{width:100%;height:auto}.cluutch-charly-hero__intro{max-width:36em;font-weight:500;font-size:16px;line-height:1.5;text-wrap:pretty;color:#fefeffd1}.cluutch-charly-bouton{display:flex;align-items:center;justify-content:center;gap:14px;height:52px;padding:0 24px;border:0;border-radius:0;font-family:inherit;font-weight:700;font-size:13px;line-height:1;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .45s var(--charly-doux)}.cluutch-charly-bouton svg{display:block;flex:none;width:20px;height:20px;transition:transform .6s var(--charly-courbe)}.cluutch-charly-bouton:hover svg{transform:translate(5px)}.cluutch-charly-hero__bouton{margin-top:20px;background:var(--charly-blanc);color:var(--charly-noir)}.cluutch-charly-hero__bouton:hover{background:#efe9e3;color:var(--charly-noir)}.cluutch-charly-invitation{--charly-ancre-constante: calc(var(--logo-height-mobile, 42px) + 106px);--charly-ancre-cible: 240px;--charly-ancre-ecart: 16px;padding:40px 16px 48px;scroll-margin-top:calc(var(--header-height, 62px) + var(--cluutch-univers-height, 0px) + var(--charly-ancre-ecart) - var(--charly-ancre-constante) - var(--charly-ancre-cible))}.cluutch-charly-invitation__grille{display:grid;grid-template-columns:100%;row-gap:16px}.cluutch-charly-invitation__portrait{position:relative;overflow:hidden;aspect-ratio:4 / 5}.cluutch-charly-invitation__portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 30%}.cluutch-charly-carte{order:-1;padding:8px;background:var(--charly-creme);color:var(--charly-bordeaux)}.cluutch-charly-carte__contenu{height:100%;border:1px solid rgba(78,30,37,.4);padding:32px 20px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.cluutch-charly-carte__entete{font-weight:500;font-size:11px;line-height:1.3;letter-spacing:.3em;text-transform:uppercase;color:var(--charly-sourdine)}.cluutch-charly-carte__logo{width:112px;height:auto}.cluutch-charly-carte__bas{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.cluutch-charly-carte__titre,.cluutch-charly-recu__titre{font-weight:700;font-size:40px;line-height:.92;text-transform:uppercase;color:var(--charly-bordeaux)}.cluutch-charly-carte__texte,.cluutch-charly-recu__texte{max-width:460px;font-weight:500;font-size:16px;line-height:1.5;text-wrap:pretty;color:var(--charly-bordeaux)}.cluutch-charly-formulaire{position:relative;width:100%;display:flex;flex-direction:column;gap:16px;text-align:left}.cluutch-charly-formulaire__label{font-weight:500;font-size:12px;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--charly-bordeaux)}.cluutch-charly-formulaire__ligne{display:flex;flex-direction:column;gap:16px}.cluutch-charly .cluutch-charly-formulaire__champ{box-sizing:border-box;width:100%;height:52px;padding:0;border:0;border-bottom:1px solid var(--charly-bordeaux);border-radius:0;background:transparent;color:var(--charly-bordeaux);font-family:inherit;font-weight:500;font-size:16px;margin:0;max-width:none;-webkit-appearance:none;appearance:none;box-shadow:none;transition:box-shadow .35s var(--charly-doux),border-color .35s var(--charly-doux)}.cluutch-charly .cluutch-charly-formulaire__champ:focus{outline:none;border-bottom-color:var(--charly-bordeaux);box-shadow:inset 0 -2px 0 var(--charly-bordeaux)}.cluutch-charly .cluutch-charly-formulaire__champ[aria-invalid=true]{border-bottom-color:var(--charly-rouge);box-shadow:inset 0 -1px 0 var(--charly-rouge)}.cluutch-charly-formulaire__bouton{width:100%;background:var(--charly-bordeaux);color:var(--charly-creme)}.cluutch-charly-formulaire__bouton:hover{background:#3a141a;color:var(--charly-creme)}.cluutch-charly-formulaire__bouton[aria-busy=true]{cursor:progress;opacity:.7}.cluutch-charly-formulaire__bouton[aria-busy=true] svg{display:none}.cluutch-charly-formulaire__accord{font-weight:500;font-size:14px;line-height:1.5;color:var(--charly-bordeaux)}.cluutch-charly-formulaire__accord a,.cluutch-charly-formulaire__mention a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cluutch-charly-formulaire__mention{font-weight:400;font-size:12px;line-height:1.5;color:var(--charly-sourdine)}.cluutch-charly-erreur{font-weight:500;font-size:13px;line-height:1.45;text-align:left;color:var(--charly-bordeaux)}.cluutch-charly-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cluutch-charly-recu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;visibility:hidden;opacity:0}.cluutch-charly-recu__titre:focus{outline:none}.est-envoye .cluutch-charly-carte__bas>:not(.cluutch-charly-recu),.est-confirme .cluutch-charly-carte__bas>:not(.cluutch-charly-recu){visibility:hidden;opacity:0;transition:opacity .45s var(--charly-doux),visibility 0s .45s}.est-envoye .cluutch-charly-recu[data-etat=envoye],.est-confirme .cluutch-charly-recu[data-etat=confirme]{visibility:visible;opacity:1;transition:opacity .6s var(--charly-doux) .3s}.cluutch-charly-cloture{padding:48px 16px 64px;display:flex;flex-direction:column;align-items:center;gap:24px;border-top:1px solid rgba(254,254,255,.08);text-align:center}.cluutch-charly-cloture__logo{width:180px;height:auto}.cluutch-charly-cloture__comptes{font-weight:500;font-size:11px;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;color:#fefeffb8}.cluutch-charly-cloture__signature{display:flex;flex-direction:column;align-items:center;gap:10px}.cluutch-charly-cloture__devise{font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.5em;text-transform:uppercase;color:var(--charly-blanc)}.cluutch-charly-cloture__etoile{color:var(--charly-blanc)}.cluutch-charly-cloture__note{font-weight:500;font-size:10px;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:#fefeff80}@media(min-width:600px)and (max-width:1023px){.cluutch-charly-hero__texte{padding:8px max(24px,calc((100% - 560px)/2)) 40px}.cluutch-charly-hero__logo{top:28px;left:24px;width:160px}.cluutch-charly-invitation{padding:56px max(24px,calc((100% - 600px)/2)) 64px;--charly-ancre-cible: 256px}}@media(min-width:768px){.cluutch-charly-invitation{--charly-ancre-constante: calc(var(--logo-height, 58px) + 106px)}}@media(min-width:1024px){.cluutch-charly-hero__grille{grid-template-columns:1fr 1fr;height:min(calc(771 * var(--u)),calc(100svh - 128px))}.cluutch-charly-hero__photo{aspect-ratio:auto;max-height:none}.cluutch-charly-hero__photo img{object-position:50% 28%}.cluutch-charly-hero__photo:after{background:linear-gradient(90deg,#0c040800 64%,#0c04088c)}.cluutch-charly-hero__texte{--u: min(calc(100cqw / 1440), calc((100svh - 128px) / 747));position:relative;justify-content:center;padding:calc(56 * var(--u)) calc(80 * 100cqw / 1440) calc(56 * var(--u)) calc(142.4 * 100cqw / 1440);background:radial-gradient(95% 75% at 0% 58%,#6127358c,#0c040800 72%),var(--charly-noir)}.cluutch-charly-hero__logo{position:static;width:calc(440 * var(--u))}.cluutch-charly-hero__intro{margin-top:calc(44 * var(--u));max-width:calc(430 * var(--u));font-size:calc(19 * var(--u))}.cluutch-charly-bouton{gap:calc(14 * var(--u));font-size:calc(14 * var(--u))}.cluutch-charly-bouton svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.cluutch-charly-bouton:hover svg{transform:translate(calc(5 * var(--u)))}.cluutch-charly-hero__bouton{margin-top:calc(36 * var(--u));align-self:flex-start;gap:calc(16 * var(--u));height:calc(56 * var(--u));padding:0 calc(28 * var(--u)) 0 calc(32 * var(--u))}.cluutch-charly{--u: calc(100cqw / 1440)}.cluutch-charly-invitation{--charly-ancre-cible: calc(144 * var(--u));--charly-ancre-ecart: 24px;padding:calc(144 * var(--u)) calc(80 * var(--u)) calc(72 * var(--u))}.cluutch-charly-invitation__grille{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:calc(24 * var(--u));row-gap:0;align-items:stretch}.cluutch-charly-invitation__portrait{grid-column:span 2;aspect-ratio:auto;min-height:calc(760 * var(--u))}.cluutch-charly-invitation__portrait img{object-position:50% 50%}.cluutch-charly-carte{order:0;grid-column:3 / span 3;padding:calc(12 * var(--u))}.cluutch-charly-carte__contenu{padding:calc(56 * var(--u)) calc(88 * var(--u));gap:calc(26 * var(--u))}.cluutch-charly-carte__entete{font-size:calc(12 * var(--u));line-height:normal;letter-spacing:.34em}.cluutch-charly-carte__logo{width:calc(150 * var(--u))}.cluutch-charly-carte__bas{width:auto;gap:calc(26 * var(--u))}.cluutch-charly-carte__titre,.cluutch-charly-recu__titre{font-size:calc(56 * var(--u))}.cluutch-charly-carte__texte,.cluutch-charly-recu__texte{max-width:calc(460 * var(--u));font-size:calc(18 * var(--u));line-height:1.55}.cluutch-charly-recu{gap:calc(26 * var(--u))}.cluutch-charly-formulaire{width:calc(556 * var(--u));max-width:100%;gap:calc(18 * var(--u))}.cluutch-charly-formulaire__label{font-size:calc(13 * var(--u));line-height:normal}.cluutch-charly-formulaire__ligne{gap:calc(16 * var(--u))}.cluutch-charly .cluutch-charly-formulaire__champ{height:calc(58 * var(--u));font-size:calc(17 * var(--u))}.cluutch-charly-formulaire__bouton{height:calc(58 * var(--u));padding:0}.cluutch-charly-formulaire__accord{font-size:calc(14 * var(--u));line-height:1.55}.cluutch-charly-formulaire__accord a,.cluutch-charly-formulaire__mention a{text-underline-offset:calc(3 * var(--u))}.cluutch-charly-formulaire__mention{font-size:calc(12 * var(--u))}.cluutch-charly-erreur{font-size:calc(13 * var(--u))}.cluutch-charly-cloture{padding:calc(72 * var(--u)) calc(80 * var(--u)) calc(96 * var(--u));gap:calc(32 * var(--u))}.cluutch-charly-cloture__logo{width:calc(280 * var(--u))}.cluutch-charly-cloture__comptes{font-size:calc(14 * var(--u));line-height:normal;letter-spacing:.2em}.cluutch-charly-cloture__signature{gap:calc(10 * var(--u))}.cluutch-charly-cloture__devise{font-size:calc(15 * var(--u));line-height:normal}.cluutch-charly-cloture__note{font-size:calc(11 * var(--u));line-height:normal}}@media(prefers-reduced-motion:no-preference){.cluutch-charly-hero__photo img{animation:charly-pose 2.4s var(--charly-courbe) both}.cluutch-charly-hero__logo img{animation:charly-entree 1.1s var(--charly-doux) .2s both}.cluutch-charly-hero__intro{animation:charly-entree 1.1s var(--charly-doux) .35s both}html.charly-anime [data-charly-anim=monte]:not(.vu){opacity:0;translate:0 40px}html.charly-anime [data-charly-anim=monte].vu{transition:opacity .9s var(--charly-doux),translate 1.2s var(--charly-courbe)}html.charly-anime [data-charly-anim=rideau]:not(.vu){clip-path:inset(100% 0 0 0)}html.charly-anime [data-charly-anim=rideau]:not(.vu) img{scale:1.12}html.charly-anime [data-charly-anim=rideau].vu{transition:clip-path 1.3s var(--charly-courbe)}html.charly-anime [data-charly-anim=rideau].vu img{transition:scale 1.9s var(--charly-courbe)}html.charly-anime [data-charly-anim=cascade]>:not(.vu){opacity:0;translate:0 28px}html.charly-anime [data-charly-anim=cascade]>.vu{transition:opacity .9s var(--charly-doux) calc(var(--i, 0) * 80ms),translate 1.1s var(--charly-courbe) calc(var(--i, 0) * 80ms)}}@keyframes charly-pose{0%{scale:1.06}to{scale:1}}@keyframes charly-entree{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/cluutch-charly.css.map */
