@layer theme, base, components, utilities;@layer components{:root{--creme:#f7f2ea;--creme-warm:#f1e9dc;--or-texte:#7d6200;--sarcelle:#1e6776;--sarcelle-deep:#14505c;--terracotta:#c94f1c;--or:#ba9500;--taupe:#514e44;--s80:rgba(30,103,118,.92);--s75:rgba(30,103,118,.9);--s70:rgba(30,103,118,.9);--s65:rgba(30,103,118,.9);--s60:rgba(30,103,118,.9);--s55:rgba(30,103,118,.9);--s50:rgba(30,103,118,.9);--s45:rgba(30,103,118,.45);--s25:rgba(30,103,118,.25);--s20:rgba(30,103,118,.2);--s15:rgba(30,103,118,.15);--s12:rgba(30,103,118,.12);--s10:rgba(30,103,118,.1);--font-display:"Cinzel","Trajan Pro",Georgia,serif;--font-script:"Cormorant Garamond","Apple Chancery",Georgia,serif;--font-sans:"Jost",ui-sans-serif,system-ui,sans-serif;--px:max(16px,env(safe-area-inset-left,0px));--px-r:max(16px,env(safe-area-inset-right,0px));color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--creme);color:var(--sarcelle);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-kerning:normal;font-feature-settings:"kern","liga"}body:after{inset:0;z-index:200;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:220px 220px}body:after,body:before{content:"";position:fixed}body:before{inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--sarcelle)}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}dd,li,p{margin:0;text-wrap:pretty}dl,ol,ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--terracotta);outline-offset:3px}::selection{background:var(--sarcelle);color:var(--creme)}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:400;line-height:1.04;letter-spacing:.06em}.display-xl{letter-spacing:-.005em}.script{font-family:var(--font-script);font-style:italic;font-weight:400;text-transform:none;letter-spacing:.005em;line-height:1.2}.eyebrow{font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;line-height:1.5}.rule-gold,.rule-ornament{height:1px;background:linear-gradient(to right,transparent,var(--or),transparent)}.rule-ornament{position:relative}.rule-ornament:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;background:var(--or);transform:translate(-50%,-50%) rotate(45deg)}.ornament{display:inline-flex;align-items:center;gap:.7em}.ornament:after,.ornament:before{content:"";flex:none;width:.26em;height:.26em;background:currentColor;opacity:.6;transform:rotate(45deg)}.frame{position:relative}.frame:after{content:"";position:absolute;inset:.75rem;border:1px solid rgb(247 242 234/.3);pointer-events:none}.drop-cap:first-letter{font-family:var(--font-display);float:left;font-size:3.1em;line-height:.8;padding:.12em .16em 0 0;color:var(--terracotta)}.text-or{color:var(--or-texte)}.mx-auto{margin-left:auto;margin-right:auto}.center{text-align:center}.tabular{font-variant-numeric:tabular-nums}.section{padding-block:64px}.tone-creme{background:var(--creme);color:var(--sarcelle)}.tone-warm{background:var(--creme-warm);color:var(--sarcelle)}.tone-sarcelle{background:var(--sarcelle);color:var(--creme)}.hero .text-or,.pied-page .text-or,.tone-sarcelle .text-or{color:var(--or)}.conteneur{margin:0 auto;padding-left:var(--px);padding-right:var(--px-r);max-width:72rem}.conteneur.wide{max-width:80rem}.conteneur.narrow{max-width:42rem}.heading{display:flex;flex-direction:column;align-items:center;text-align:center}.heading h1,.heading h2{margin-top:16px;font-size:1.75rem;line-height:1.12}.heading .script{margin-top:10px;font-size:1.55rem;color:var(--terracotta)}.heading .rule-ornament{margin-top:24px;width:7rem}.heading .intro{margin:24px auto 0;max-width:36rem;font-size:15px;line-height:1.625;opacity:.75}.cta{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .3s,background-color .3s,border-color .3s}.cta.solid{background:var(--sarcelle);color:var(--creme);padding:14px 28px}.cta.solid:hover{background:var(--terracotta)}.cta.light{border:1px solid rgb(247 242 234/.6);color:var(--creme);padding:14px 28px}.cta.light:hover{background:var(--creme);color:var(--sarcelle)}.cta.outline{border:1px solid;padding:14px 28px}.cta.outline:hover{background:var(--sarcelle);color:var(--creme);border-color:var(--sarcelle)}.cta.underline{border-bottom:1px solid;padding-bottom:4px}.cta.underline:hover{color:var(--terracotta)}.arrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .2s}.arrow span:first-child{border-bottom:1px solid;padding-bottom:4px}.arrow span:last-child{transition:transform .3s}.arrow:hover{color:var(--terracotta)}.arrow:hover span:last-child{transform:translateX(4px)}.visual{position:relative;width:100%;overflow:hidden}.visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.r-square{aspect-ratio:1}.r-portrait{aspect-ratio:3/4}.r-landscape{aspect-ratio:4/3}.r-hero{aspect-ratio:4/5}.placeholder .lumiere{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at 30% 25%,rgba(255,255,255,.5),transparent 55%),radial-gradient(circle at 75% 80%,rgba(0,0,0,.35),transparent 50%)}.placeholder svg{position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%);color:rgb(247 242 234/.22)}.placeholder p{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgb(247 242 234/.8)}.entete{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--creme)}.bandeau{overflow:hidden;background:var(--sarcelle);color:var(--creme);max-height:2rem;transition:max-height .3s}.bandeau p{max-width:80rem;margin:0 auto;padding:6px 16px;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.defile .bandeau{max-height:0}@media (max-width:359px){.bandeau p{letter-spacing:.08em;font-size:9px;padding-inline:8px}}.barre{border-bottom:1px solid var(--s12)}.mob{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px var(--px-r) 10px var(--px)}.mob .icone{padding:8px;margin:-8px;position:relative}.logo-full,.mob .icone{display:inline-flex;color:var(--sarcelle)}.logo-full{align-items:center;gap:9px}.logo-full img{width:30px;height:30px}.logo-full .logotype{width:auto;height:15px}.badge{position:absolute;right:-8px;top:-6px;display:flex;align-items:center;justify-content:center;height:16px;min-width:16px;padding:0 4px;background:var(--terracotta);color:var(--creme);font-size:10px;font-weight:500;line-height:1}.mob .badge{right:-2px;top:0}.desk{display:none;max-width:80rem;margin:0 auto;padding:0 24px}.desk .logo{display:flex;justify-content:center;padding:16px 0 12px;transition:padding .3s}.desk .logo a{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--sarcelle)}.desk .logo>a>img{width:40px;height:40px;transition:width .3s,height .3s}.desk .logo .wordmark{overflow:hidden;max-height:2rem;transition:max-height .3s,opacity .3s}.desk .logo .wordmark img{width:auto;height:17px}.defile .desk .logo{padding:12px 0 8px}.defile .desk .logo>a>img{width:30px;height:30px}.defile .desk .logo .wordmark{max-height:0;opacity:0}.desk nav{display:flex;align-items:center;justify-content:center;gap:32px;padding-bottom:12px}.nav-item{position:relative}.nav-item>a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:color .2s}.nav-item>a.actif,.nav-item>a:hover{color:var(--terracotta)}.sous{position:absolute;left:50%;top:100%;z-index:50;width:14rem;transform:translateX(-50%);padding-top:16px;visibility:hidden;opacity:0;transition:all .2s}.nav-item:focus-within .sous,.nav-item:hover .sous{visibility:visible;opacity:1}.nav-item.replie .sous{visibility:hidden;opacity:0}.sous div{border:1px solid var(--s12);background:var(--creme);padding:16px;box-shadow:0 18px 40px -24px rgba(30,103,118,.5)}.sous a{display:block;padding:6px 0;font-size:12px;color:var(--s80);transition:color .2s}.sous a:hover{color:var(--terracotta)}.panier-lien{position:relative;margin-left:8px;display:inline-flex;transition:color .2s}.panier-lien.actif,.panier-lien:hover{color:var(--terracotta)}.tiroir{position:fixed;inset:0;z-index:50;pointer-events:none}.tiroir.ouvert{pointer-events:auto}.tiroir .fond{position:absolute;inset:0;background:rgba(30,103,118,.3);opacity:0;transition:opacity .3s}.tiroir.ouvert .fond{opacity:1}.tiroir .panneau{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:88%;max-width:24rem;background:var(--creme);transform:translateX(-100%);transition:transform .3s ease-out;overflow-y:auto;padding:calc(12px + env(safe-area-inset-top, 0px)) 24px calc(24px + env(safe-area-inset-bottom, 0px)) max(24px,env(safe-area-inset-left,0px))}.tiroir.ouvert .panneau{transform:none}.tiroir .tete{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--s12);padding-bottom:12px}.tiroir nav>div{border-bottom:1px solid var(--s10)}.tiroir nav .ligne-nav{display:flex;justify-content:space-between;align-items:center}.tiroir nav .ligne-nav a{flex:1;padding:16px 0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:15px}.tiroir nav .plus{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--s60);transition:transform .3s}.tiroir nav .ouvert .plus{transform:rotate(45deg)}.tiroir nav .sous-m{display:none;padding:0 0 14px 12px}.tiroir nav .ouvert .sous-m{display:grid;gap:2px}.tiroir nav .sous-m a{font-size:14px;color:var(--s70);padding:6px 0}.tiroir .pied{margin-top:auto;padding-top:32px;font-size:12px;color:var(--s60);display:grid;gap:4px}.hero{position:relative}.hero .voile{position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 80 92/.25),rgb(20 80 92/.35),rgb(20 80 92/.65))}.hero .contenu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 24px}.hero .contenu>div{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:42rem;color:var(--creme)}.hero .marque{width:76px;height:76px}.hero h1{margin-top:20px;font-size:2.25rem;line-height:1.05}.hero h1.logotype-titre{line-height:0}.hero h1.logotype-titre img{height:34px;width:auto}.hero .script{margin-top:8px;font-size:1.6rem;color:rgb(247 242 234/.9)}.hero .cta{margin-top:32px}.signature-txt{margin-top:24px;font-size:1.4rem;line-height:1.45;letter-spacing:.03em}.grille-produits{display:grid;grid-template-columns:1fr;gap:48px 24px;margin-top:48px}.carte{display:flex;flex-direction:column}.carte .photo{display:block;overflow:hidden}.carte .photo .visual>img{transition:transform .7s ease-out}.carte:hover .photo .visual>img{transform:scale(1.04)}.carte .infos{display:flex;flex:1;flex-direction:column;padding-top:20px}.carte h3{font-size:1.125rem;line-height:1.25}.carte h3 a{transition:color .2s}.carte h3 a:hover{color:var(--terracotta)}.carte .sous-titre{margin-top:4px;font-size:1.05rem;line-height:1.375;color:var(--s75)}.sous-photo{width:100%;height:12px}.fiche .sous-photo{height:16px}.carte .profil{margin-top:12px;font-size:13px;line-height:1.625;color:var(--s65)}.carte .bas{margin-top:auto;padding-top:20px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.carte .bas span:first-child{font-size:14px;font-variant-numeric:tabular-nums}.carte .bas span:last-child{font-size:12px;color:var(--s60)}.carte .decouvrir{margin-top:16px;align-self:flex-start;border-bottom:1px solid rgba(30,103,118,.4);padding-bottom:4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .2s,border-color .2s}.carte .decouvrir:hover{color:var(--terracotta);border-color:var(--terracotta)}.duo{display:grid;align-items:center;gap:40px}.duo h2{margin-top:16px;font-size:1.6rem;line-height:1.15}.duo .rule-gold{margin-top:24px;width:6rem}.duo .txt{margin-top:24px;font-size:15px;line-height:1.625;color:var(--s75)}.duo .txt+.txt{margin-top:16px}.publics{margin-top:48px;display:grid;gap:1px;overflow:hidden;border:1px solid rgb(247 242 234/.2)}.publics a{display:flex;flex-direction:column;justify-content:space-between;background:var(--sarcelle);padding:32px;outline:1px solid rgb(247 242 234/.2);transition:background-color .3s}.publics a:hover{background:var(--sarcelle-deep)}.publics h3{font-size:1.125rem}.publics p{margin-top:12px;font-size:14px;line-height:1.625;color:rgb(247 242 234/.7)}.publics .lien{margin-top:32px;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--or)}.publics .lien span{transition:transform .3s}.publics a:hover .lien span{transform:translateX(4px)}.liste-coffrets{margin-top:32px;border-top:1px solid var(--s12);padding-top:24px;display:grid;gap:12px}.liste-coffrets a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--s10);padding-bottom:12px;transition:color .2s}.liste-coffrets a:hover,.liste-coffrets a:hover small{color:var(--terracotta)}.liste-coffrets .display{font-size:14px}.liste-coffrets small{font-size:13px;color:var(--s60);transition:color .2s}.services{margin-top:48px;display:grid;gap:32px}.services>div{border-top:1px solid var(--s15);padding-top:20px}.services h3{font-size:1rem}.services p{margin-top:8px;font-size:14px;line-height:1.625;color:var(--s70)}.final{padding-block:80px}.final .marque{width:48px;height:48px;margin:0 auto}.final h2{margin-top:24px;font-size:1.5rem;line-height:1.25}.final .rule-ornament{margin:24px auto 0;width:7rem}.final p{margin-top:24px;font-size:15px;line-height:1.625;color:var(--s75)}.final .cta{margin-top:36px}.pied-page{background:var(--sarcelle);color:var(--creme)}.pied-page .interieur{max-width:80rem;margin:0 auto;padding:56px var(--px-r) calc(32px + env(safe-area-inset-bottom, 0px)) var(--px)}.pied-page .colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding-bottom:48px}.pied-page h2{color:var(--or)}.pied-page ul{margin-top:16px;display:grid;gap:10px}.pied-page address,.pied-page ul a{font-size:13px;color:rgb(247 242 234/.75);transition:color .2s}.pied-page address a:hover,.pied-page ul a:hover{color:var(--creme)}.pied-page .joindre{grid-column:span 2}.pied-page address{margin-top:24px;font-style:normal;display:grid;gap:4px}.pied-page .bas{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgb(247 242 234/.15);padding-top:28px;font-size:11px;color:rgb(247 242 234/.55)}.pied-page .bas p:last-child{letter-spacing:.14em;text-transform:uppercase}.ariane{padding-top:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--s50)}.ariane a:hover{color:var(--terracotta)}.ariane .sep{margin:0 8px}.ariane b{font-weight:400;color:var(--s80)}.fiche{display:grid;gap:40px}.fiche h1{margin-top:16px;font-size:2rem;line-height:1.08}.fiche .sous-titre{margin-top:8px;font-size:1.35rem;color:var(--terracotta);margin-top:14px}.fiche .histoire{margin-top:28px;margin-top:24px;display:grid;gap:16px;font-size:15px;line-height:1.625;color:var(--s80)}.tags{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.tags li{border:1px solid var(--s20);padding:6px 12px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--s70)}.prix{margin-top:36px;display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--s15);padding-top:28px}.prix .display{font-size:1.5rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.prix span:last-child:not(.display){font-size:13px;color:var(--s60)}.ajout{margin-top:28px}.ajout .rangee{display:flex;flex-direction:column;gap:12px}.qte{justify-content:space-between;border:1px solid var(--s25)}.qte,.qte button{display:flex;align-items:center}.qte button{width:48px;height:48px;justify-content:center;font-size:18px;color:var(--sarcelle);transition:color .2s}.qte button:hover{color:var(--terracotta)}.qte output{min-width:32px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.ajout .ajouter{min-height:48px;background:var(--sarcelle);color:var(--creme);padding:0 32px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background-color .2s}.ajout .ajouter:hover{background:var(--terracotta)}.ajout .confirme{margin-top:12px;font-size:13px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ajout .confirme.visible{opacity:1;visibility:visible}.ajout .confirme a{border-bottom:1px solid;padding-bottom:1px}.rassurance{margin-top:20px;font-size:13px;line-height:1.625;color:var(--s60)}dl.specs{margin-top:40px;border-top:1px solid var(--s15)}dl.specs>div{display:grid;gap:4px;border-bottom:1px solid var(--s10);padding-block:16px}dl.specs dt{font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--s55)}dl.specs dd{margin:0;font-size:14px;line-height:1.625;color:var(--s80)}dl.specs dd .doux{color:var(--s60)}dl.specs dd a{border-bottom:1px solid}.palette-table{margin-top:48px;border-top:1px solid var(--s15)}.palette-table a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--s15);transition:color .2s}.palette-table a:hover{color:var(--terracotta)}.palette-table .nom{display:flex;align-items:center;gap:12px}.palette-table .pastille{width:30px;height:10px;flex:none}.palette-table .nom .display{font-size:1rem}.palette-table .exp{grid-column:1;font-family:var(--font-script);font-style:italic;font-size:1.15rem;color:var(--s70);padding-left:42px}.palette-table .tarif{grid-column:2;grid-row:1;font-size:13px;color:var(--s60);font-variant-numeric:tabular-nums}.contenu-coffret{margin-top:24px;display:grid;gap:8px}.contenu-coffret li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--s80)}.contenu-coffret span{width:24px;height:8px;flex:none}.prix-coffret{margin-top:28px;display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--s15);padding-top:24px}.prix-coffret .display{font-size:1.25rem;font-variant-numeric:tabular-nums}.prix-coffret span:last-child{font-size:13px;color:var(--s60)}.engagements{margin-top:48px;display:grid;gap:40px}.engagements>div{text-align:center}.engagements .n{font-family:var(--font-display);font-size:3.5rem;line-height:1;color:var(--terracotta)}.engagements .t{margin-top:8px;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--or)}.engagements .l{margin:12px auto 0;max-width:16rem;font-size:14px;line-height:1.625;color:var(--s70)}.etapes-pro{margin-top:48px;display:grid;gap:32px}.etapes-pro li{border-top:1px solid rgb(247 242 234/.2);padding-top:20px}.etapes-pro h3{font-size:1rem}.etapes-pro p{margin-top:8px;font-size:14px;line-height:1.625;color:rgb(247 242 234/.7)}.occasions{margin-top:48px;border-top:1px solid var(--s15)}.occasions a{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--s15);transition:color .2s}.occasions a:hover{color:var(--terracotta)}.occasions .display{font-size:1rem}.occasions .script{grid-column:1;font-size:1.15rem;color:var(--s70)}.occasions .fl{grid-column:2;grid-row:1/span 2;transition:transform .3s}.occasions a:hover .fl{transform:translateX(4px)}.trois{margin-top:48px;display:grid;gap:48px 24px}.trois article h3{margin-top:20px;font-size:1.125rem}.trois article .script{margin-top:4px;font-size:1.1rem;color:var(--terracotta)}.trois article .desc{margin-top:12px;font-size:14px;line-height:1.625;color:var(--s70)}.trois article .tarif{margin-top:16px;font-size:14px;font-variant-numeric:tabular-nums}.trois article .arrow{margin-top:16px}.canaux{display:grid;gap:0;border-top:1px solid var(--s15)}.canaux li>*{position:relative;display:grid;gap:4px;padding:22px 32px 22px 0;border-bottom:1px solid var(--s15);transition:color .2s}.canaux li>a:after{content:"→";position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--s50);transition:transform .3s,color .2s}.canaux li>a:hover{color:var(--terracotta)}.canaux li>a:hover:after{color:var(--terracotta);transform:translate(4px,-50%)}.canaux .valeur{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em}.canaux .ligne{font-size:13px;color:var(--s60)}.journal-lead{display:grid;gap:32px;align-items:center}.journal-grille .meta,.journal-lead .meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--s55)}.journal-lead h2{margin-top:12px;font-size:1.6rem;line-height:1.2}.journal-lead p.ex{margin-top:16px;font-size:15px;line-height:1.625;color:var(--s75)}.journal-grille{display:grid;gap:40px 24px}.journal-grille h3{margin-top:12px;font-size:1.05rem;line-height:1.3}.journal-grille p.ex{margin-top:10px;font-size:14px;line-height:1.6;color:var(--s70)}.field{width:100%;border:1px solid rgb(30 103 118/.25);border-radius:0;background:var(--creme);padding:.875rem 1rem;font:inherit;font-size:.9375rem;color:var(--sarcelle);outline:none;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:rgb(30 103 118/.35)}.field:focus{border-color:var(--sarcelle);box-shadow:0 0 0 1px var(--sarcelle)}.field.erreur{border-color:var(--terracotta)}.field-select{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2 4.5l4 4 4-4' stroke='%231e6776' stroke-width='1.2' stroke-linecap='square'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px}.field-label{display:block;margin-bottom:.5rem;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:rgb(30 103 118/.9)}.radio-card{display:flex;align-items:flex-start;gap:.75rem;border:1px solid rgb(30 103 118/.2);padding:1rem;cursor:pointer;transition:border-color .2s,background-color .2s;position:relative}.radio-card input{position:absolute;opacity:0;pointer-events:none}.radio-card:has(input:checked){border-color:var(--sarcelle);background:var(--creme-warm)}.radio-card:has(input:focus-visible){outline:1px solid var(--terracotta);outline-offset:3px}.radio-mark{flex:none;width:.7rem;height:.7rem;margin:.3rem .2rem 0;border:1px solid rgb(30 103 118/.45);transform:rotate(45deg);transition:background-color .2s,border-color .2s}.radio-card:has(input:checked) .radio-mark{background:var(--sarcelle);border-color:var(--sarcelle)}.radio-card b{display:block;font-family:var(--font-display);font-weight:400;letter-spacing:.06em;font-size:14px;text-transform:uppercase}.radio-card small{font-size:13px;color:var(--s60)}fieldset{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}fieldset legend{padding:0;margin-bottom:20px}.form-grille{display:grid;gap:20px}.erreur-txt{font-size:13px;color:var(--terracotta)}.page-panier{padding-block:48px}.page-panier .rule-gold{width:6rem;margin:24px auto 0}.panier-grille{margin-top:48px;display:grid;gap:40px}.lignes{border-block:1px solid var(--s12)}.lignes li{display:flex;gap:16px;padding-block:20px}.lignes li+li{border-top:1px solid var(--s12)}.lignes .pastille{margin-top:4px;width:56px;height:56px;flex:none}.lignes .corps{flex:1;display:flex;flex-direction:column;min-width:0}.lignes .haut{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lignes h2{font-size:1rem;line-height:1.25}.lignes h2 a:hover{color:var(--terracotta)}.lignes .st{margin-top:4px;font-size:13px;color:var(--s60)}.lignes .retirer{margin:-4px -8px 0 0;padding:8px;color:var(--s45);transition:color .2s}.lignes .retirer:hover{color:var(--terracotta)}.lignes .bas{margin-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lignes .qte{display:inline-flex;justify-content:flex-start}.lignes .qte button{width:44px;height:44px;font-size:16px}.lignes .montant{font-size:15px;font-variant-numeric:tabular-nums}.recap{border:1px solid var(--s20);padding:24px;align-self:start}.recap h2{color:var(--s55)}.recap dl{margin-top:20px;display:grid;gap:12px;font-size:14px}.recap dl>div{display:flex;justify-content:space-between;gap:12px}.recap dt{color:var(--s70)}.recap dd{margin:0;font-variant-numeric:tabular-nums}.recap .total{margin-top:20px;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--s15);padding-top:20px}.recap .total .eyebrow{color:var(--s55)}.recap .total .display{font-size:1.25rem;font-variant-numeric:tabular-nums}.recap .note{margin-top:16px;font-size:13px;line-height:1.625;color:var(--s60)}.recap .commander{margin-top:24px;display:block;width:100%;background:var(--sarcelle);color:var(--creme);padding:16px 0;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background-color .2s}.recap .commander:hover{background:var(--terracotta)}.recap .petit{margin-top:16px;text-align:center;font-size:12px;line-height:1.625;color:var(--s55)}.recap .continuer{margin-top:20px;display:block;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s60);transition:color .2s}.recap .continuer:hover{color:var(--terracotta)}.recap .resume li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding-block:8px;border-bottom:1px solid var(--s10)}.recap .resume li span:first-child{color:var(--s80)}.vide-panier{margin-top:56px;display:flex;flex-direction:column;align-items:center;text-align:center}.vide-panier img{width:56px;height:56px;opacity:.45}.vide-panier p{margin-top:24px;font-size:15px;color:var(--s70)}.vide-panier .cta{margin-top:32px}.bande{display:block;height:10px;background-repeat:repeat-x;background-size:auto 100%;background-position:0}.final,.hero-accueil,.pied-page,.tone-sarcelle{position:relative;isolation:isolate}.pied-page:before,.tone-sarcelle:before{background-image:var(--m-etoile-voile);background-size:56px 56px}.pied-page:before,.tone-sarcelle:after,.tone-sarcelle:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.tone-sarcelle:after{background:var(--m-grecque-or) repeat-x left top /auto 14px,var(--m-grecque-or) repeat-x left bottom /auto 14px,linear-gradient(var(--sarcelle-deep),var(--sarcelle-deep)) 0 0 /100% 14px no-repeat,linear-gradient(var(--sarcelle-deep),var(--sarcelle-deep)) 0 100% /100% 14px no-repeat}.pied-page:after{content:"";position:absolute;left:0;right:0;top:0;height:16px;z-index:-1;background:var(--m-tresse-or) repeat-x left center /auto 100%,var(--sarcelle-deep)}.bandeau{background-image:var(--m-anneaux-voile);background-repeat:repeat-x;background-size:auto 100%}.hero-accueil:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--m-tresse-or) repeat-x left center /auto 100%,var(--sarcelle-deep)}.placeholder .motif{position:absolute;inset:0;background-image:var(--m-etoile-clair);background-size:44px 44px}.final{overflow:hidden}.final:after,.final:before{content:"";position:absolute;top:18%;bottom:18%;width:92px;z-index:-1;display:none;background:var(--m-rayures) left top /6px 4px}.final:before{left:7%;border-right:1px solid rgb(186 149 0/.55)}.final:after{right:7%;border-left:1px solid rgb(186 149 0/.55)}.final .panneau-motif{position:absolute;top:50%;width:52px;height:120px;transform:translateY(-50%);z-index:-1;display:none}.final .panneau-motif.g{left:calc(7% + 20px)}.final .panneau-motif.d{right:calc(7% + 20px)}.engagements .n{display:inline-grid;place-items:center;width:132px;height:132px;background:var(--m-biscuit) center /contain no-repeat}.lignes .pastille{background-size:11px 11px}@media (min-width:1024px){.final .panneau-motif,.final:after,.final:before{display:block}}@media (prefers-reduced-motion:no-preference){.entete{view-transition-name:entete}::view-transition-old(root){animation:vt-sortie .22s ease-in both}::view-transition-new(root){animation:vt-entree .5s cubic-bezier(.16,1,.3,1) both}@keyframes vt-sortie{to{opacity:0}}@keyframes vt-entree{0%{opacity:0;transform:translateY(10px)}}.hero-accueil .contenu>div>*{animation:monte 1s cubic-bezier(.16,1,.3,1) both}.hero-accueil .contenu>div>:nth-child(2){animation-delay:.1s}.hero-accueil .contenu>div>:nth-child(3){animation-delay:.2s}.hero-accueil .contenu>div>:nth-child(4){animation-delay:.32s}.hero-accueil .marque{animation-name:monte-tourne}.hero-accueil .visual>img{animation:respire 2.4s cubic-bezier(.16,1,.3,1) both}@keyframes monte{0%{opacity:.001;transform:translateY(16px)}}@keyframes monte-tourne{0%{opacity:.001;transform:translateY(10px) rotate(-25deg) scale(.9)}}@keyframes respire{0%{transform:scale(1.06)}}.carte .sous-photo{transition:background-position 1.6s linear}.carte:hover .sous-photo{background-position:120px}.nav-item>a{position:relative}.nav-item>a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--terracotta);transform:scaleX(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-item>a.actif:after,.nav-item>a:hover:after{transform:scaleX(1)}.sous a{transition:color .2s,transform .25s cubic-bezier(.16,1,.3,1)}.sous a:hover{transform:translateX(4px)}.ajout .ajouter,.cta,.qte button,.recap .commander{transition:color .3s,background-color .3s,border-color .3s,transform .15s}.ajout .ajouter:active,.cta:active,.recap .commander:active{transform:scale(.97)}.qte button:active{transform:scale(.85)}.qte output .pop{display:inline-block;animation:pop .3s cubic-bezier(.16,1,.3,1)}@keyframes pop{40%{transform:scale(1.35);color:var(--terracotta)}}.badge.saut{animation:saut .55s cubic-bezier(.16,1,.3,1)}@keyframes saut{0%{transform:scale(.4)}50%{transform:scale(1.35)}}.lignes li.sort{animation:sort-ligne .35s ease-in forwards}@keyframes sort-ligne{to{opacity:0;transform:translateX(24px)}}.field.tremble{animation:tremble .4s}@keyframes tremble{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.tiroir nav>div{opacity:1}.tiroir.ouvert nav>div{animation:monte .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 45ms + .1s)}.liste-coffrets a,.palette-table a{transition:color .2s,padding-left .35s cubic-bezier(.16,1,.3,1)}.liste-coffrets a:hover,.palette-table a:hover{padding-left:6px}}.ajout .ajouter.ajoute{background:#2f7a55}.ajout .ajouter .coche{display:inline-block;width:0;overflow:hidden;vertical-align:-1px;transition:width .3s}.ajout .ajouter.ajoute .coche{width:18px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal .9s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 cover 22%}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (min-width:640px){.section{padding-block:80px}.conteneur{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.heading h1,.heading h2{font-size:2.25rem}.heading .script{font-size:1.9rem}.heading .intro{font-size:16px}.cta.light,.cta.outline,.cta.solid{padding:16px 36px;font-size:12px}.arrow{font-size:12px}.r-hero{aspect-ratio:16/10}.frame:after{inset:1rem}.placeholder svg{width:112px;height:112px}.hero .marque{width:104px;height:104px}.hero h1{font-size:3.75rem}.hero h1.logotype-titre img{height:54px}.hero .script{margin-top:12px;font-size:2.35rem}.hero .cta{margin-top:40px}.signature-txt{font-size:1.75rem}.grille-produits{grid-template-columns:repeat(2,minmax(0,1fr))}.carte h3{font-size:1.25rem}.duo h2{font-size:1.875rem}.duo .txt{font-size:16px}.publics{grid-template-columns:repeat(3,minmax(0,1fr))}.publics a{padding:40px}.publics h3{font-size:1.25rem}.liste-coffrets .display{font-size:16px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services h3{font-size:1.125rem}.final h2{font-size:1.875rem}.pied-page .bas{flex-direction:row;align-items:center;justify-content:space-between}.fiche h1{font-size:2.25rem}.fiche .sous-titre{font-size:1.6rem}.fiche .histoire{font-size:16px}.prix .display{font-size:1.75rem}.ajout .rangee{flex-direction:row;align-items:stretch}.ajout .qte{width:9rem}.ajout .ajouter{flex:1;font-size:12px}dl.specs>div{grid-template-columns:11rem minmax(0,1fr);gap:16px}.engagements{grid-template-columns:repeat(3,minmax(0,1fr))}.etapes-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grille.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.lignes li{gap:24px;padding-block:24px}.lignes .pastille{width:80px;height:80px}.lignes h2{font-size:1.125rem}.recap{padding:28px}.page-panier{padding-block:64px}.journal-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.section{padding-block:112px}.conteneur{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.mob{display:none}.desk{display:block}.tiroir{display:none}.heading h1,.heading h2{font-size:2.75rem}.r-hero{aspect-ratio:21/9}.hero h1{font-size:4.5rem}.hero h1.logotype-titre img{height:66px}.grille-produits{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 20px;margin-top:64px}.grille-produits.trois-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.duo .ordre-2{order:2}.duo .ordre-1{order:1}.duo h2{font-size:2.5rem}.signature-txt{font-size:2rem}.publics,.services{margin-top:64px}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.final{padding-block:112px}.final h2{font-size:2.25rem}.pied-page .interieur{padding-top:80px}.pied-page .colonnes{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.pied-page .joindre{grid-column:span 1}.fiche{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.fiche .visuel-col{position:sticky;top:8rem;align-self:start}.fiche h1{font-size:2.75rem}.etapes-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.panier-grille{grid-template-columns:minmax(0,1fr) 20rem;gap:56px}.recap{position:sticky;top:11rem}.journal-lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.journal-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}a,button,label{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pli{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;color:inherit;cursor:default;pointer-events:none}.pli svg{display:none;flex:none;transition:transform .3s}.barre-achat{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px var(--px-r) calc(10px + env(safe-area-inset-bottom, 0px)) var(--px);background:rgb(247 242 234/.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--s15);box-shadow:0 -14px 30px -24px rgba(20,80,92,.6);transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.barre-achat.visible{transform:none}.barre-achat .ba-info{flex:1;min-width:0;display:grid;gap:1px}.barre-achat .ba-l1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums}.barre-achat .ba-l1,.barre-achat .ba-l2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barre-achat .ba-l2{font-size:12.5px;color:var(--s65);font-variant-numeric:tabular-nums}.barre-achat .ajouter{flex:none;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;background:var(--sarcelle);color:var(--creme);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background-color .3s,transform .15s}.barre-achat .ajouter:active{transform:scale(.97)}.barre-achat .ajouter.ajoute{background:#2f7a55}.barre-achat .ajouter .coche{display:inline-block;width:0;overflow:hidden;vertical-align:-1px;transition:width .3s}.barre-achat .ajouter.ajoute .coche{width:16px}.pager{display:none}@media (min-width:1024px){.barre-achat{display:none}}@media (max-width:1023px){.entete{transition:transform .35s cubic-bezier(.16,1,.3,1)}.entete.cache{transform:translateY(-100%)}.mob .icone{padding:11px;margin:-11px}.tiroir .pied a{padding:4px 0}body.a-barre .pied-page .interieur{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}@media (max-width:639px){.hero-accueil .r-hero{aspect-ratio:auto;height:clamp(520px,calc(100svh - 96px),760px)}.ariane{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.ariane::-webkit-scrollbar{display:none}.rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);margin-top:40px;margin-inline:calc(-1 * var(--px)) calc(-1 * var(--px-r));padding-inline:var(--px) var(--px-r);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 80%;min-width:0;scroll-snap-align:start}.rail>.reveal{animation:none}.pager{display:flex;align-items:center;gap:14px;margin-top:24px}.pager-n{font-size:11px;letter-spacing:.18em;color:var(--s60);font-variant-numeric:tabular-nums}.pager-n b{font-weight:500;color:var(--sarcelle)}.tone-sarcelle .pager-n,.tone-sarcelle .pager-n b{color:var(--creme)}.pager-barre{flex:1;height:1px;background:var(--s15);overflow:hidden}.pager-barre i{display:block;height:100%;background:var(--or);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.grille-compacte{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px;margin-top:8px}.grille-compacte .carte .infos{padding-top:12px}.grille-compacte .carte h3{font-size:.95rem}.grille-compacte .carte .sous-titre{font-size:1rem}.grille-compacte .carte .decouvrir,.grille-compacte .carte .profil{display:none}.grille-compacte .carte .bas{padding-top:10px;flex-direction:column;gap:0}.grille-compacte>:last-child:nth-child(odd){grid-column:span 2}.grille-compacte>:last-child:nth-child(odd) .r-portrait{aspect-ratio:16/10}.duo{gap:32px}.duo>.visual:not(.frame),.duo>div>.visual:not(.frame){width:auto;margin-inline:calc(-1 * var(--px)) calc(-1 * var(--px-r))}.fiche{gap:28px}.fiche .visuel-col{margin-inline:calc(-1 * var(--px)) calc(-1 * var(--px-r))}.publics{margin-top:40px}.publics a{padding:26px 24px}.publics .lien{margin-top:20px}.liste-coffrets a{padding-block:6px 14px}.services{margin-top:40px;gap:24px}.occasions a{padding-block:18px}.engagements{gap:28px}.engagements>div{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:20px;align-items:center;text-align:left}.engagements .n{grid-row:1/3;width:104px;height:104px;font-size:2.6rem}.engagements .t{grid-column:2;margin-top:0;align-self:end}.engagements .l{grid-column:2;margin:6px 0 0;align-self:start}.pli{pointer-events:auto;cursor:pointer;min-height:48px}.pli svg{display:block}.ouvert>*>.pli svg{transform:rotate(45deg)}dl.specs>div{padding-block:0;gap:0}dl.specs dd{display:none;padding-bottom:16px}dl.specs>div.ouvert dd{display:block}.pied-page .colonnes{grid-template-columns:1fr;gap:0;padding-bottom:40px}.pied-page .colonnes>div:not(.joindre){border-bottom:1px solid rgb(247 242 234/.15)}.pied-page .colonnes>div:not(.joindre) ul{display:none;margin-top:0;padding-bottom:18px}.pied-page .colonnes>div.ouvert ul{display:grid}.pied-page .joindre{grid-column:auto;padding-top:32px}.pied-page address a,.pied-page ul a{display:inline-block;padding-block:4px}.field{font-size:16px}.lignes .retirer{padding:14px;margin:-12px -14px 0 0}}@media (prefers-reduced-motion:no-preference) and (hover:none){.carte.en-vue .sous-photo{background-position:120px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}}@layer components{.arrow,.cta{vertical-align:top}.arrow{line-height:1.5}div:has(>.arrow:only-child){line-height:0}.nav-item{line-height:0}.nav-item>a{line-height:16.5px}.nav-item .sous{line-height:1.5}.r-wide{aspect-ratio:16/9}[id^=nos-],[id^=notre-],section[id]{scroll-margin-top:8rem}.radio-card small,textarea.field{display:block}[tabindex="-1"]:focus{outline:none}}.case-nouvelles label{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--s75);cursor:pointer}.case-nouvelles input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--sarcelle);cursor:pointer}.entete:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:inherit;pointer-events:none}.barre-achat{visibility:hidden;transform:translateY(calc(100% + 120px));transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s}.barre-achat.visible{visibility:visible;transform:none;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s}