/*!
 * Takwa Collection — pages d'information (styles communs)
 * Utilisé par : notre-histoire, faq, contact, livraison-retours, entretien, mentions-legales, cgv,
 * confidentialite, cookies, compte, 404, plan-du-site. Chargé APRÈS takwa.css (n'utilise que ses jetons).
 *
 *  1. En-tête de page          5. FAQ                     9. Entretien
 *  2. Pages légales            6. Bloc « appel contact »  10. Page 404
 *  3. Marqueurs [À compléter]  7. Contact                 11. Plan du site
 *  4. Livraison & rétractation 8. Notre histoire
 */
 .entete-page{position:relative;isolation:isolate;padding-block:var(--e-5) var(--e-8)}.entete-page::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-color:var(--or-deco);opacity:.09;-webkit-mask:var(--tk-m-zellige-tile) 50% 0 / 112px repeat;mask:var(--tk-m-zellige-tile) 50% 0 / 112px repeat}.entete-page::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--fond) 35%,transparent),var(--fond) 92%)}.entete-page .titre-section{margin-bottom:0}.entete-page .titre-section__sous{max-width:36rem;margin-inline:auto}@media (min-width:1024px){.entete-page{padding-block:var(--e-6) var(--e-10)}}.legal{display:grid;gap:var(--e-6);padding-bottom:var(--section-y)}.legal__corps{min-width:0;max-width:46rem}.legal__maj{font-size:var(--fs-mini);letter-spacing:.04em;color:var(--texte-doux);margin-bottom:var(--e-6)}.sommaire__details{border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte)}.sommaire__titre{list-style:none;display:flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1rem;cursor:pointer;font-size:.72rem;font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--titre)}.sommaire__titre::-webkit-details-marker{display:none}.sommaire__titre .icone{color:var(--or-texte)}.sommaire__titre .accordeon__signe{margin-left:auto}.sommaire__details[open] .accordeon__signe::after{transform:rotate(0deg)}.sommaire__liste{list-style:none;margin:0;padding:0 1rem 1rem;display:grid;gap:.1rem;counter-reset:none}.sommaire__liste a{display:block;padding:.45rem 0 .45rem .9rem;border-left:1px solid var(--filet);font-size:var(--fs-petit);line-height:1.4;color:var(--texte-doux);text-decoration:none;transition:color var(--t-rapide) var(--ease),border-color var(--t-rapide) var(--ease)}.sommaire__liste a:hover,.sommaire__liste a[aria-current="true"]{color:var(--titre);border-left-color:var(--or-deco)}.sommaire__liste a[aria-current="true"]{border-left-width:2px;padding-left:calc(.9rem - 1px);font-weight:500}@media (min-width:1024px){.legal{grid-template-columns:15.5rem minmax(0,1fr);gap:var(--e-10);align-items:start}.sommaire{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin}.sommaire__details{border:0;background:none}.sommaire__titre{padding:0;pointer-events:none;min-height:2.5rem}.sommaire__titre .accordeon__signe{display:none}.sommaire__liste{padding:0}}.prose-legale{font-size:1rem;line-height:1.75;color:var(--texte);overflow-wrap:break-word}.prose-legale>*+*{margin-top:1em}.prose-legale h2{font-size:clamp(1.5rem, 1.3rem + .8vw, 1.95rem);line-height:1.2;margin-top:var(--e-9);padding-top:var(--e-6);border-top:1px solid var(--filet);scroll-margin-top:7rem}.prose-legale>h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose-legale h3{font-size:1.28rem;line-height:1.25;margin-top:var(--e-7);scroll-margin-top:7rem}.prose-legale h2+*,.prose-legale h3+*{margin-top:.75em}.prose-legale ul,.prose-legale ol{padding-left:1.3rem}.prose-legale li+li{margin-top:.4em}.prose-legale li>ul,.prose-legale li>ol{margin-top:.4em}.prose-legale li::marker{color:var(--or-titre)}.prose-legale a{color:var(--accent);text-underline-offset:.2em}.prose-legale code{font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:.82em;padding:.1em .4em;border-radius:3px;background:var(--fond-alt);color:var(--texte);white-space:nowrap}.prose-legale hr{margin-block:var(--e-8)}.tableau{margin-block:var(--e-6)}.tableau table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.55}.tableau th{text-align:left;vertical-align:bottom;padding:.8rem .9rem;font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--titre);background:var(--fond-alt)}.tableau td{padding:.85rem .9rem;vertical-align:top;border-bottom:1px solid var(--filet)}@media (max-width:819.98px){.tableau thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tableau tr{display:block;margin-bottom:var(--e-3);padding:.35rem 1rem;border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte)}.tableau td{display:block;padding:.6rem 0;border:0}.tableau td+td{border-top:1px dashed var(--filet)}.tableau td::before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte)}}.encadre-legal{margin:var(--e-6) 0;padding:var(--e-5) var(--e-5) var(--e-5) var(--e-6);border:1px solid var(--filet);border-left:3px solid var(--or-deco);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--fond-carte);font-size:.92rem;line-height:1.7;color:var(--texte-doux)}.encadre-legal>*+*{margin-top:.8em}.encadre-legal strong{color:var(--titre)}.formulaire-type{margin-top:var(--e-5);padding:clamp(1.25rem, 4vw, 2rem);border:1px solid var(--filet-fort);border-radius:var(--r-2);background:var(--fond-champ);box-shadow:var(--ombre-1);font-size:.95rem}.formulaire-type>*+*{margin-top:1em}.formulaire-type__lien{padding-top:var(--e-4);border-top:1px solid var(--filet)}.prose-legale .formulaire-type__lien a{color:var(--accent)}.a-completer{padding:.05em .45em;border:1px dashed color-mix(in srgb,var(--c-or) 85%,transparent);border-radius:3px;background:color-mix(in srgb,var(--c-or) 13%,transparent);color:var(--c-bronze);font-size:.86em;font-weight:500;letter-spacing:.01em;font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.theme-sombre .a-completer,.theme-velours .a-completer{color:var(--c-or-lumiere)}.avis-preparation{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:var(--e-5);padding:.75rem 1rem;border:1px dashed #D9B66B;border-radius:var(--r-2);background:#FBF0D9;color:var(--c-alerte);font-size:var(--fs-petit);line-height:1.5}.avis-preparation .icone{margin-top:.2rem}.cookies-gestion{display:grid;gap:var(--e-4);margin-bottom:var(--e-8);padding:var(--e-6);border:1px solid var(--filet-fort);border-radius:var(--r-2);background:var(--fond-carte);box-shadow:var(--ombre-1)}.cookies-gestion__titre{font-size:1.5rem;line-height:1.2}.cookies-gestion__etat{margin-top:.35rem;font-size:var(--fs-petit);line-height:1.55;color:var(--texte-doux)}.cookies-gestion .btn{justify-self:start}@media (min-width:600px){.cookies-gestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-6)}}.essentiel{padding-top:0}.essentiel__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-3)}.essentiel__carte{display:grid;align-content:start;gap:.35rem;padding:var(--e-5) var(--e-4);border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte)}.essentiel__carte .icone{--icone-taille:1.6rem;color:var(--or-texte);margin-bottom:.35rem}.essentiel__titre{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--titre)}.essentiel__texte{font-size:var(--fs-petit);line-height:1.5;color:var(--texte-doux)}@media (min-width:1024px){.essentiel__liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-5)}.essentiel__carte{padding:var(--e-6)}}.renoncer{scroll-margin-top:5rem}.renoncer:focus{outline:none}.renoncer__carte{padding:clamp(1.25rem, 5vw, 3rem);border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte);box-shadow:var(--ombre-1)}.renoncer__entete{display:grid;gap:var(--e-3);margin-bottom:var(--e-6)}.renoncer__intro{color:var(--texte-doux)}.renoncer__form{display:grid;gap:var(--e-5)}.renoncer__grille{display:grid;gap:var(--e-4)}@media (min-width:600px){.renoncer__grille{grid-template-columns:1fr 1fr;gap:var(--e-5) var(--e-4)}.renoncer__grille .champ--large{grid-column:1 / -1}}.renoncer__exception,.renoncer__demo{display:flex;gap:.55rem;align-items:flex-start;font-size:var(--fs-mini);line-height:1.5;color:var(--texte-doux)}.renoncer__exception .icone,.renoncer__demo .icone{margin-top:.1rem;color:var(--or-texte)}.renoncer__form .btn{justify-self:start}.renoncer__succes{display:grid;justify-items:start;gap:var(--e-3);padding-top:var(--e-2)}.renoncer__succes:focus{outline:none}.renoncer__succes-icone{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-succes) 12%,transparent);color:var(--c-succes)}.renoncer__succes-texte{font-family:var(--f-titre);font-size:1.45rem;line-height:1.3;color:var(--titre)}.renoncer__succes-aide{color:var(--texte-doux);font-size:var(--fs-petit)}.faq{display:grid;gap:var(--e-7);padding-bottom:var(--e-8)}.faq__outils{min-width:0}.faq__groupes{min-width:0}.faq-recherche{position:relative}.faq-recherche__icone{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);color:var(--texte-doux);pointer-events:none;--icone-taille:1.2rem}.faq-recherche__champ{min-height:3.25rem;padding-left:3rem;padding-right:3rem;border-radius:var(--r-pilule)}.faq-recherche__champ::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.faq-recherche__effacer{position:absolute;right:.3rem;top:50%;transform:translateY(-50%)}.faq__statut{min-height:1.4em;margin-top:.55rem;padding-left:1rem;font-size:var(--fs-mini);color:var(--texte-doux)}.faq-themes{margin-top:var(--e-4)}.faq-themes__titre{margin-bottom:var(--e-3)}.faq-groupe{scroll-margin-top:6rem}.faq-groupe+.faq-groupe{margin-top:var(--e-9)}.faq-groupe__titre{display:flex;align-items:center;gap:.65rem;font-size:var(--fs-h3);margin-bottom:var(--e-3)}.faq-groupe__titre .tk-etoile{--tk-etoile-taille:.9em;color:var(--or-deco)}.faq-groupe__liste>.accordeon:last-of-type{border-bottom:1px solid var(--filet)}.faq-q{scroll-margin-top:6rem}.faq-q>summary{text-transform:none;letter-spacing:0;min-height:3.9rem;padding-block:var(--e-4);font-family:var(--f-titre);font-size:1.24rem;font-weight:500;line-height:1.3;color:var(--titre)}.faq-q>summary:hover .faq-q__texte{text-decoration:underline;text-decoration-color:var(--filet-fort);text-underline-offset:.22em}.faq-q .accordeon__contenu{max-width:44rem;font-size:1rem;line-height:1.75;color:var(--texte-doux);padding-right:var(--e-6)}.faq-q mark,.faq-q__texte mark{background:color-mix(in srgb,var(--c-or) 32%,transparent);color:inherit;border-radius:2px;padding:0 .08em}.faq__vide{border:1px dashed var(--filet-fort);border-radius:var(--r-2)}[data-filtre-cache]{display:none!important}@media (min-width:1024px){.faq{grid-template-columns:17rem minmax(0,1fr);gap:var(--e-10);align-items:start}.faq__outils{position:sticky;top:7rem}.faq-themes .puces{flex-direction:column;align-items:stretch}.faq-themes .puce{justify-content:flex-start;border-radius:var(--r-1);border-color:transparent;padding-inline:.9rem}.faq-themes .puce:hover,.faq-themes .puce.est-actif{border-color:var(--filet-fort);background:var(--fond-carte);color:var(--titre)}}.appel-contact{display:grid;justify-items:center;text-align:center;gap:var(--e-3);padding:clamp(2rem, 6vw, 3.5rem) clamp(1.25rem, 5vw, 3.5rem);border-radius:var(--r-2);overflow:hidden}.appel-contact__icone{width:3.75rem;height:3.75rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--sombre-filet);color:var(--c-or-lumiere);margin-bottom:var(--e-2)}.appel-contact p{max-width:34rem;color:var(--texte-doux)}.appel-contact__note{font-size:var(--fs-mini)}.appel-contact__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--e-3) var(--e-6);margin-top:var(--e-3)}.appel-contact__email{text-transform:none;letter-spacing:.02em;font-size:.9rem;overflow-wrap:anywhere}.contact{display:grid;gap:var(--e-9);padding-bottom:var(--section-y)}.contact__surtitre{margin-bottom:var(--e-4)}.canaux{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-3)}.canal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem 1rem;align-items:start;padding:var(--e-5);border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte);transition:border-color var(--t-rapide) var(--ease)}.canal:hover{border-color:var(--filet-fort)}.canal__icone{grid-row:span 3;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:var(--sombre);color:var(--c-or-lumiere)}.canal__icone .icone{--icone-taille:1.2rem}.canal__titre{font-size:1.3rem;line-height:1.2}.canal__texte{font-size:var(--fs-petit);color:var(--texte-doux);overflow-wrap:anywhere}.canal__action{justify-self:start;font-size:.68rem;margin-top:.2rem}.contact__delai{display:flex;align-items:center;gap:.5rem;margin-top:var(--e-4);font-size:var(--fs-petit);color:var(--texte-doux)}.contact__delai .icone{color:var(--or-texte)}.contact__faq{margin-top:var(--e-6);padding-top:var(--e-5);border-top:1px solid var(--filet);display:grid;gap:var(--e-2);justify-items:start;color:var(--texte-doux)}.contact-carte{padding:clamp(1.25rem, 5vw, 2.75rem);border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte);box-shadow:var(--ombre-1)}.contact__form{display:grid;gap:var(--e-5);margin-top:var(--e-6)}.contact__rgpd{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--fs-mini);line-height:1.55;color:var(--texte-doux)}.contact__rgpd .icone{margin-top:.15rem;color:var(--or-texte)}.contact__rgpd a{color:var(--texte)}.contact__envoyer{justify-self:start}.contact__succes{display:grid;justify-items:start;gap:var(--e-4);margin-top:var(--e-6)}.contact__succes:focus{outline:none}.contact__succes-icone{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--c-succes) 12%,transparent);color:var(--c-succes)}.contact__succes-titre{font-family:var(--f-titre);font-size:1.5rem;line-height:1.3;color:var(--titre)}@media (min-width:600px) and (max-width:1023.98px){.canaux{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--e-10);align-items:start}.contact__formulaire{position:sticky;top:7rem}}.histoire-hero{position:relative;isolation:isolate}.histoire-hero__media{position:relative;margin:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--c-sable)}.histoire-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.histoire-hero__legende{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;max-width:calc(100% - 1.5rem);padding:.3rem .7rem;border-radius:var(--r-pilule);background:rgba(10,42,32,.66);color:var(--c-ivoire);font-size:.68rem;line-height:1.35;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.histoire-hero__legende .icone{color:var(--c-or-lumiere)}.histoire-hero__texte{padding-block:var(--e-7) var(--e-9);text-align:center}.histoire-hero__texte .surtitre{margin-bottom:var(--e-3)}.histoire-hero__texte .tk-separateur{--tk-separateur-largeur:8.5rem;color:var(--or-deco);margin-block:var(--e-4)}.histoire-hero__chapo{max-width:34rem;margin-inline:auto;font-size:var(--fs-lead);line-height:1.6;color:var(--texte-doux)}@media (min-width:600px){.histoire-hero__media{aspect-ratio:16 / 10}.histoire-hero__media img{object-position:70% 60%}}@media (min-width:1024px){.histoire-hero{display:flex;align-items:center;min-height:min(44rem, 80vh)}.histoire-hero__media{position:absolute;inset:0;z-index:-1;aspect-ratio:auto}.histoire-hero__media img{object-position:74% 62%}.histoire-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,42,32,.9) 0%,rgba(10,42,32,.7) 30%,rgba(10,42,32,.15) 58%,rgba(10,42,32,0) 70%)}[data-ambiance="creme"] .histoire-hero__media::after{background:linear-gradient(90deg,rgba(52,57,36,.9) 0%,rgba(52,57,36,.7) 30%,rgba(52,57,36,.15) 58%,rgba(52,57,36,0) 70%)}.histoire-hero__texte{text-align:left;padding-block:var(--e-12);color:var(--c-ivoire)}.histoire-hero__texte>*{max-width:33rem}.histoire-hero__texte .surtitre{color:var(--c-or-lumiere)}.histoire-hero__texte .titre-1{color:var(--c-ivoire);font-size:clamp(3rem, 1.5rem + 3vw, 4.4rem)}.histoire-hero__texte .titre-1 em{color:var(--c-or-lumiere);display:block}.histoire-hero__texte .tk-separateur{margin-left:0;color:var(--c-or)}.histoire-hero__chapo{margin-inline:0;color:rgba(246,240,230,.86)}}.histoire-bloc__grille,.histoire-inspi__grille,.histoire-engagement__grille{display:grid;gap:var(--e-8);align-items:center}.histoire-bloc__texte>*+*,.histoire-inspi__texte>*+*,.histoire-engagement__texte>*+*{margin-top:var(--e-4)}.histoire-bloc__texte p,.histoire-inspi__texte p,.histoire-engagement__texte p{line-height:1.75}.histoire-bloc__texte p:not(.surtitre){color:var(--texte-doux)}.histoire-bloc__texte .tk-separateur,.histoire-engagement__texte .tk-separateur{--tk-separateur-largeur:7rem;margin-left:0;color:var(--or-deco)}.histoire-bloc__visuel{position:relative;margin:0;justify-self:center;width:min(100%, 24rem)}.histoire-bloc__arche{aspect-ratio:3 / 4;background:var(--c-velours)}.histoire-bloc__calli{position:absolute;left:-.5rem;bottom:-1.6rem;font-family:var(--f-calli);font-size:clamp(3.5rem, 2.5rem + 4vw, 5.5rem);line-height:1;color:var(--or-deco);opacity:.85;pointer-events:none}.histoire-inspi__photo{aspect-ratio:4 / 5}.histoire-inspi__photo img{object-position:27% 50%}.histoire-inspi__visuel{margin:0;width:min(100%, 30rem);justify-self:center}.histoire-inspi__texte .btn{margin-top:var(--e-6)}.histoire-promesse__inner{text-align:center;display:grid;justify-items:center;gap:var(--e-4)}.histoire-promesse__etoile{--tk-etoile-taille:2rem;color:var(--or-deco)}.histoire-promesse__inner .tk-separateur{--tk-separateur-largeur:7rem;margin:0 auto;color:var(--or-deco)}.histoire-promesse__inner p{font-size:var(--fs-lead);line-height:1.75;color:var(--texte-doux)}.histoire-engagement__visuel{width:min(100%, 24rem);justify-self:center}.histoire-engagement__photo{aspect-ratio:4 / 5;background:var(--c-sable)}.histoire-engagement__photo img{object-position:50% 62%}.histoire-engagement__texte .btn{margin-top:var(--e-6)}.histoire-optionnel__inner>*+*{margin-top:var(--e-4)}.histoire-optionnel__inner p{line-height:1.75;color:var(--texte-doux)}@media (min-width:820px){.histoire-bloc__grille{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--e-11)}.histoire-inspi__grille{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--e-11)}.histoire-engagement__grille{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--e-11)}}.histoire-fin{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(4.5rem, 3rem + 7vw, 9rem);background:var(--c-sable)}.histoire-fin__fond{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:18% 50%}.histoire-fin::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(246,240,230,.78),rgba(246,240,230,.55))}.histoire-fin__inner{display:grid;gap:var(--e-6);justify-items:center;text-align:center}.histoire-fin__citation{max-width:32rem;font-size:clamp(1.75rem, 1.35rem + 1.8vw, 2.7rem);font-style:italic;font-weight:400;line-height:1.2;color:var(--titre)}.histoire-fin__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-3)}@media (min-width:1024px){.histoire-fin__fond{object-position:50% 50%}.histoire-fin::after{background:linear-gradient(90deg,rgba(246,240,230,.6) 0%,rgba(246,240,230,.25) 42%,rgba(246,240,230,0) 55%)}.histoire-fin__inner{justify-items:start;text-align:left}.histoire-fin__inner>*{max-width:30rem}.histoire-fin__actions{justify-content:flex-start}}.gestes__grille{display:grid;gap:var(--e-8);align-items:center}.gestes__photo{aspect-ratio:4 / 5;width:min(100%, 26rem);margin-inline:auto;background:var(--c-velours)}.gestes__texte>*+*{margin-top:var(--e-4)}.gestes__liste{list-style:none;margin:var(--e-6) 0 0;padding:0}.gestes__item{display:grid;grid-template-columns:2.75rem 1fr;gap:var(--e-3);align-items:baseline;padding-block:var(--e-4);border-top:1px solid var(--filet);line-height:1.55}.gestes__item:last-child{border-bottom:1px solid var(--filet)}.gestes__num{font-family:var(--f-titre);font-size:1.35rem;color:var(--sombre-or)}@media (min-width:820px){.gestes__grille{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--e-11)}}.soins{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-4)}.soin{display:grid;align-content:start;gap:var(--e-3);padding:var(--e-6);border:1px solid var(--filet);border-radius:var(--r-2);background:var(--fond-carte)}.soin__icone{color:var(--or-texte)}.soin__titre{font-size:1.4rem}.soin p{color:var(--texte-doux);font-size:.95rem;line-height:1.65}.soin .lien-fleche{justify-self:start;margin-top:auto}@media (min-width:600px){.soins{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.soins{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-5)}}.rangement__grille{display:grid;gap:var(--e-7)}.rangement__bloc{display:grid;align-content:start;gap:var(--e-3)}.rangement__icone{color:var(--or-texte)}.rangement__bloc p,.rangement__liste{color:var(--texte-doux);line-height:1.7}.rangement__liste{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.rangement__liste li{position:relative;padding-left:1.2rem}.rangement__liste li::before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:1px;background:var(--or-deco)}@media (min-width:820px){.rangement__grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-9)}}.page-404__grille{display:grid;gap:var(--e-8);align-items:center}.page-404__visuel{justify-self:center;width:min(62vw, 18rem)}.page-404__arche{aspect-ratio:3 / 4;display:grid;place-items:center;align-content:center;gap:var(--e-3);background:var(--c-velours) url(../../../../../../../../../themes/takwa/assets/img/textures/velours-tuile.webp) center / 360px}.page-404__chiffre{font-family:var(--f-titre);font-size:clamp(4rem, 3rem + 5vw, 6.5rem);font-weight:300;line-height:1;letter-spacing:.06em;color:var(--c-or-lumiere)}.page-404__etoile{--tk-etoile-taille:1.5rem;color:var(--c-or)}.page-404__texte{display:grid;gap:var(--e-4);justify-items:start}.page-404__texte .tk-separateur{--tk-separateur-largeur:7rem;margin:0;color:var(--or-deco)}.page-404__liens{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-2)}.page-404__recherche{display:grid;gap:.5rem;width:min(100%, 28rem);margin-top:var(--e-4)}.page-404__collections{margin-top:var(--e-4)}.page-404__collections .surtitre{margin-bottom:var(--e-3)}@media (min-width:820px){.page-404__grille{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--e-11)}}.plan{display:grid;gap:var(--e-7);padding-bottom:var(--section-y)}.plan__titre{display:flex;align-items:center;gap:.6rem;font-size:1.5rem;padding-bottom:var(--e-3);margin-bottom:var(--e-3);border-bottom:1px solid var(--filet)}.plan__titre .icone{color:var(--or-texte)}.plan__liste{list-style:none;margin:0;padding:0;display:grid;gap:.05rem}.plan__liste a{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--texte);text-decoration:none;font-size:.95rem}.plan__liste a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}@media (min-width:600px){.plan{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--e-9)}}.plan-bijoux__grille{display:grid;gap:var(--e-8) var(--e-9);align-items:start}.plan-bijoux__col--large .plan__liste{display:block;columns:2;column-gap:var(--e-6)}.plan-bijoux__col--large .plan__liste li{break-inside:avoid}.plan-bijoux__titre{display:flex;align-items:baseline;gap:.5rem;font-size:1.35rem;margin-bottom:var(--e-3)}.plan-bijoux__titre a{text-decoration:none}.plan-bijoux__titre a:hover{text-decoration:underline;text-underline-offset:.2em}.plan-bijoux__nb{font-family:var(--f-texte);font-size:.72rem;color:var(--texte-doux)}.plan-bijoux .plan__liste a{min-height:2rem;font-size:.9rem;color:var(--texte-doux)}@media (min-width:600px){.plan-bijoux__grille{grid-template-columns:1fr 1fr}.plan-bijoux__col--large{grid-column:1 / -1}}@media (min-width:1024px){.plan-bijoux__grille{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-bijoux__col--large{grid-column:span 2;grid-row:span 3}}.histoire-hero__media .legende-ia{right:.75rem;bottom:.75rem}.histoire-fin__legende{z-index:1}:root{--pi-icone-alerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cline x1=%2212%22 x2=%2212%22 y1=%228%22 y2=%2212%22/%3E%3Cline x1=%2212%22 x2=%2212.01%22 y1=%2216%22 y2=%2216%22/%3E%3C/svg%3E");--pi-icone-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M12 16v-4%22/%3E%3Cpath d=%22M12 8h.01%22/%3E%3C/svg%3E");--pi-icone-bouclier:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}html:not(.js) .faq-recherche,html:not(.js) .faq__statut,html:not(.js) .cookies-gestion{display:none}.faq-themes .puce[aria-current="true"]{color:var(--titre)}.faq__intro{margin-bottom:var(--e-7)}.pi-section__inner>*+*{margin-top:var(--e-4)}.pi-section__inner .tk-separateur{--tk-separateur-largeur:7rem;margin-left:0;color:var(--or-deco)}.pi-section__inner .prose-legale{color:var(--texte-doux)}.page-info__intro{padding-block:var(--e-6)}.histoire-inspi__texte>p>.btn,.histoire-engagement__texte>p>.btn{margin-top:calc(var(--e-6) - var(--e-4))}.histoire-promesse__inner>p:has(>.lien-fleche:only-child){line-height:1.4}.histoire-fin__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e-3)}@media (min-width:1024px){.histoire-fin__actions{justify-content:flex-start}}.soin>p:last-child:has(>.lien-fleche:only-child){margin-top:auto}.matieres-soins__intro{max-width:46rem;margin:0 auto var(--e-6);text-align:center;color:var(--texte-doux)}.contact__rgpd::before,.renoncer__exception::before{content:"";flex:none;width:1rem;height:1rem;margin-top:.15rem;background:var(--or-texte);-webkit-mask:var(--pi-icone-bouclier) center / contain no-repeat;mask:var(--pi-icone-bouclier) center / contain no-repeat}.renoncer__exception::before{-webkit-mask-image:var(--pi-icone-info);mask-image:var(--pi-icone-info);margin-top:.1rem}.contact-carte .wpcf7{margin-top:var(--e-6)}.wpcf7-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-5) var(--e-3)}.wpcf7-form>*{flex:1 1 100%;min-width:0}.wpcf7-form>.wpcf7-submit,.wpcf7-form>.wpcf7-spinner{flex:0 0 auto}.wpcf7-form>.wpcf7-submit{flex-shrink:1;max-width:100%;white-space:normal}.champ-piege{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wpcf7-form .champ{gap:.4rem}.wpcf7-form-control-wrap{display:block}.wpcf7-form .wpcf7-submit{cursor:pointer}.wpcf7-form .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}.wpcf7 [inert]{opacity:.55}.wpcf7-not-valid-tip{display:flex;align-items:center;gap:.35rem;margin-top:.45rem;font-size:var(--fs-mini);font-weight:400;line-height:1.4;color:var(--c-erreur)}.wpcf7-not-valid-tip::before{content:"";flex:none;width:1rem;height:1rem;background:currentColor;-webkit-mask:var(--pi-icone-alerte) center / contain no-repeat;mask:var(--pi-icone-alerte) center / contain no-repeat}.wpcf7-form .saisie.wpcf7-not-valid,.wpcf7-form .liste-deroulante.wpcf7-not-valid{border-color:var(--c-erreur)}.wpcf7 form .wpcf7-response-output{margin:0;padding:.85rem 1rem;border:1px solid var(--filet-fort);border-left-width:3px;border-radius:var(--r-1);font-size:var(--fs-petit);line-height:1.55;color:var(--texte);background:var(--fond-carte)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--c-succes);background:color-mix(in srgb,var(--c-succes) 8%,var(--fond-carte))}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:var(--c-erreur);background:color-mix(in srgb,var(--c-erreur) 6%,var(--fond-carte))}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--c-alerte);background:color-mix(in srgb,var(--c-alerte) 7%,var(--fond-carte))}.wpcf7-spinner{background-color:var(--accent);opacity:.85;margin:0 .25rem}.wpcf7-form .contact__envoyer{padding-left:calc(2.2rem + 1.1rem + .7em);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F0E6' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 2.2rem center;background-size:1.1rem}.renoncer__carte .wpcf7-form{gap:var(--e-5)}.renoncer__carte .renoncer__intro{color:var(--texte-doux)}.renoncer__entete>p:not(.surtitre){color:var(--texte-doux)}