.hcf{--f-lait:#f8f4ee;--f-lin:#efe7db;--f-sable:#e4d8c6;--f-encre:#2b3036;--f-doux:#5c6166;--f-ardoise:#4a6b80;--f-argile:#8a5c42;--f-terre:#c06a4b;--f-trait:rgba(43,48,54,.13);--f-serif:"Cormorant Garamond","Cormorant",Garamond,Georgia,serif;color:var(--f-encre);font-family:inherit}.hcf *{box-sizing:border-box}.hcf-sur{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--f-argile);font-weight:600;margin:0}.hcf-titre{font-family:var(--f-serif);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.1;margin:4px 0 8px;letter-spacing:-.01em}.hcf-chapo{color:var(--f-doux);max-width:720px;margin:0}.hcf-note{font-size:13px;color:var(--f-doux);margin:0}.hcf-encart{background:#fffdf9;border:1px solid var(--f-trait);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;margin:6px 0}.hcf-encart ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hcf-encart li{display:flex;gap:10px;align-items:baseline;font-size:15px}.hcf-ok{color:var(--f-ardoise);font-weight:700}.hcf-non{color:var(--f-doux)}.hcf-tete{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.hcf-tete a{font-size:13px;color:var(--f-ardoise)}.hcf-jauge{display:flex;gap:6px}.hcf-jauge span{flex:1;height:10px;border-radius:5px;background:var(--f-sable)}.hcf-jauge span.on{background:var(--f-terre)}.hcf-crans{display:flex;justify-content:space-between;font-size:12px;color:var(--f-doux);gap:6px}.hcf-crans b{color:var(--f-encre)}.hcf-guide{background:var(--f-lin);padding:52px 0;width:100%;border-radius:18px}.hcf-in{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:22px}.hcf-carte{background:#fff;border:1px solid var(--f-trait);border-radius:14px}.hcf-table{overflow-x:auto}.hcf-table table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.hcf-table th{text-align:left;padding:14px 18px;background:#fffdf9}.hcf-table td{padding:12px 18px;border-top:1px solid rgba(43,48,54,.1)}.hcf-dispo{display:flex;flex-wrap:wrap;gap:8px}.hcf-dispo span{background:#fff;border:1px solid var(--f-trait);border-radius:999px;padding:5px 12px;font-size:13px}.hcf-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.hcf-cran{background:#fff;border:1px solid var(--f-trait);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.hcf-cran.on{border:2px solid var(--f-terre)}.hcf-cran span{font-size:14px;color:var(--f-doux)}.hcf-piece{background:#fff;border:1px solid var(--f-trait);border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.hcf-piece--non{background:var(--f-lait);border-style:dashed;color:var(--f-doux)}.hcf-outil{display:flex;flex-wrap:wrap;gap:32px}.hcf-outil>*{flex:1 1 380px;min-width:0}.hcf-champs{display:flex;flex-wrap:wrap;gap:12px}.hcf-champs label{display:flex;flex-direction:column;gap:6px;flex:1 1 130px;min-width:0;font-size:14px;font-weight:600}.hcf-champs input{font:inherit;font-weight:400;font-size:18px;padding:10px 12px;border:1px solid rgba(43,48,54,.3);border-radius:10px;background:#fff;color:var(--f-encre);min-height:44px;width:100%}.hcf-reponse{background:var(--f-lait);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;margin-top:16px}.hcf-reponse strong{font-size:20px}.hcf-complete{padding:48px 0}.hcf-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.hcf-cartes a{background:#fff;border:1px solid var(--f-trait);border-radius:14px;padding:16px;text-decoration:none;color:var(--f-encre);display:flex;flex-direction:column;gap:6px}.hcf-cartes a:hover{border-color:var(--f-ardoise)}.hcf-cartes img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.hcf-cartes span{color:var(--f-doux);font-size:14px}@media(max-width:749px){.hcf-guide{padding:40px 0}.hcf-in{padding:0 16px}}.shopify-block:has(>.hcf-guide),.shopify-block:has(>.hcf-complete){width:100%;align-self:stretch;flex:1 1 100%}.hcf-complete .hcf-in{max-width:1240px}.product-section__product-info .text-block.h1 h1,.product-section__product-info .text-block.h1 h1 strong{font-family:Cormorant Garamond,Cormorant,Garamond,Georgia,serif;font-weight:600;font-size:clamp(32px,3vw,44px);line-height:1.05;letter-spacing:-.01em}.section-custom-section h2,.section-custom-section h2 strong{font-family:Cormorant Garamond,Cormorant,Garamond,Georgia,serif;font-weight:600;letter-spacing:-.01em}.hcf-reass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 6px}.hcf-reass>*{background:#fff;border:1px solid var(--f-trait);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;text-align:left;font-family:inherit;color:var(--f-encre)}.hcf-reass strong{font-size:14px}.hcf-reass span{color:var(--f-doux)}.hcf-code{cursor:pointer;-webkit-appearance:none;appearance:none}.hcf-code:hover{border-color:var(--f-ardoise)}@media(max-width:480px){.hcf-reass{grid-template-columns:1fr}}.product-section__product-info product-price .price{font-family:"Barlow",var(--font-body--family,sans-serif);font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-.01em;color:#2b3036;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@media(max-width:749px){.product-section__product-info product-price .price{font-size:30px}}.product-section__product-info product-price .compare-at-price,.product-section__product-info product-price s{font-size:18px}.shopify-section.section-custom-section .text-block.h3 h2,.shopify-section.section-custom-section .text-block.h3 h2 strong{font-family:Cormorant Garamond,Cormorant,Garamond,Georgia,serif;font-weight:600;font-size:clamp(26px,2.4vw,34px);line-height:1.12;letter-spacing:-.01em}.hcf-recit,.hcf-tech,.hcf-pieges,.hcf-faq{padding:64px 0;width:100%}.shopify-block:has(>.hcf-recit),.shopify-block:has(>.hcf-tech),.shopify-block:has(>.hcf-pieges),.shopify-block:has(>.hcf-faq){width:100%;align-self:stretch;flex:1 1 100%}.hcf-num{font-family:var(--f-serif);font-size:15px;letter-spacing:0;color:var(--f-ardoise);margin-right:6px}.hcf-recit .hcf-in{gap:72px}.hcf-chap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.hcf-chap__img img{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:18px;display:block}.hcf-chap__txt{display:flex;flex-direction:column;gap:6px;max-width:540px}.hcf-prose{font-size:16px;line-height:1.7;color:var(--f-encre)}.hcf-prose p{margin:0 0 12px}.hcf-prose ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hcf-prose li{position:relative;padding-left:22px}.hcf-prose li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:1px;background:var(--f-argile)}.hcf-prose a{color:var(--f-ardoise)}.hcf-tech{background:#fffdf9}.hcf-tech__grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:56px;align-items:start}.hcf-verif{list-style:none;margin:14px 0 0;padding:0;counter-reset:v;display:flex;flex-direction:column;gap:14px}.hcf-verif li{counter-increment:v;display:grid;grid-template-columns:36px 1fr;column-gap:12px;row-gap:2px}.hcf-verif li:before{content:counter(v);grid-row:1 / 3;width:32px;height:32px;border-radius:50%;background:var(--f-lin);color:var(--f-argile);font-family:var(--f-serif);font-weight:600;font-size:17px;display:flex;align-items:center;justify-content:center}.hcf-verif span{color:var(--f-doux);font-size:15px}.hcf-specs{padding:0 24px}.hcf-specs p{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;margin:0;padding:13px 0;border-bottom:1px solid rgba(43,48,54,.09);font-size:15px;line-height:1.5}.hcf-specs p:last-child{border-bottom:0}.hcf-specs strong{font-weight:600}.hcf-pieges__grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hcf-piege{background:#fff;border:1px solid var(--f-trait);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:8px}.hcf-piege span{color:var(--f-doux);font-size:15px;line-height:1.5}.hcf-piege__n{font-family:var(--f-serif);font-size:22px!important;color:var(--f-argile)!important;line-height:1}.hcf-piege--rep{background:var(--f-ardoise);border-color:var(--f-ardoise);color:#fff}.hcf-piege--rep .hcf-piege__n{color:#dfe8ee!important;font-family:inherit;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.hcf-piege--rep strong{font-family:var(--f-serif);font-size:22px;line-height:1.25;font-weight:600}.hcf-faq{background:var(--f-lin)}.hcf-faq__grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;align-items:start}.hcf-faq__gauche{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hcf-btn{margin-top:14px;display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--f-encre);border-radius:12px;color:var(--f-encre);text-decoration:none;font-weight:600}.hcf-btn:hover{background:var(--f-encre);color:#fff}.hcf-faq__liste{background:#fff;border:1px solid var(--f-trait);border-radius:16px;padding:6px 24px}.hcf-faq details{border-bottom:1px solid rgba(43,48,54,.1)}.hcf-faq details:last-child{border-bottom:0}.hcf-faq summary{list-style:none;cursor:pointer;padding:18px 32px 18px 0;font-weight:600;font-size:16px;position:relative}.hcf-faq summary::-webkit-details-marker{display:none}.hcf-faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--f-argile)}.hcf-faq details[open] summary:after{content:"\2013"}.hcf-faq details p{margin:0 0 18px;color:var(--f-doux);line-height:1.65}.product-section__product-info .fiche-badges__top,.product-section__product-info .fiche-badges__pastille{background:var(--f-lin,#efe7db)!important;color:#2b3036!important;border:0!important;border-radius:999px!important;font-weight:600;letter-spacing:.02em;text-transform:none!important;padding:5px 12px!important;font-size:12.5px!important}.product-section__product-info .bbis{color:#36505f!important}.product-section__product-info .bbis__ico{color:#4a6b80!important}.product-section__product-info .variant-picker__option{border:0;padding:0;margin:0 0 18px}.product-section__product-info .variant-picker__option-name{font-weight:600;font-size:14px;margin-bottom:10px}.product-section__product-info .variant-picker__option-values{display:flex;flex-wrap:wrap;gap:8px}.product-section__product-info .variant-picker__option-value label{border-radius:999px!important;border:1px solid rgba(43,48,54,.22)!important;background:#fff!important;color:#2b3036!important;min-height:44px;padding:0 18px!important;display:inline-flex!important;align-items:center;gap:8px;font-size:14px;box-shadow:none!important;transition:border-color .15s}.product-section__product-info .variant-picker__option-value label:hover{border-color:#2b3036!important}.product-section__product-info .variant-picker__option-value input:checked+label{border:2px solid #2b3036!important;font-weight:600;padding:0 17px!important}.product-section__product-info .variant-picker__option-value input:disabled+label,.product-section__product-info .variant-picker__option-value input.disabled+label{opacity:.45;text-decoration:line-through}.hcf-dot{width:16px;height:16px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #2b30362e;flex:0 0 16px}@media(max-width:989px){.hcf-chap,.hcf-tech__grille,.hcf-faq__grille{grid-template-columns:1fr;gap:28px}.hcf-chap--inverse .hcf-chap__img{order:0}.hcf-pieges__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.hcf-recit,.hcf-tech,.hcf-pieges,.hcf-faq{padding:44px 0}.hcf-recit .hcf-in{gap:48px}}@media(max-width:560px){.hcf-pieges__grille{grid-template-columns:1fr}.hcf-specs p{grid-template-columns:1fr;gap:2px}}.hcf-chap--seul{grid-template-columns:1fr}.hcf-chap--seul .hcf-chap__img{display:none}.hcf-chap--seul .hcf-chap__txt{max-width:820px}.product-section__product-info .fiche-badges{display:flex;flex-wrap:wrap;row-gap:6px;column-gap:6px;align-items:center}.product-section__product-info .fiche-badges__stock{flex-basis:auto;white-space:normal}@media(max-width:749px){.product-section__product-info .fiche-badges__stock{flex-basis:100%;margin-left:0!important}}.hcf-promo{display:flex;align-items:center;gap:10px;width:100%;border:1px dashed rgba(74,107,128,.55);background:#f3f6f8;border-radius:10px;padding:8px 12px;margin:0 0 14px;font:inherit;font-size:13px;color:#2b3036;cursor:pointer;text-align:left}.hcf-promo:hover{border-style:solid}.hcf-promo__txt{flex:1 1 auto;color:#5c6166}.hcf-promo__code{font-weight:700;letter-spacing:.08em;color:#36505f}.hcf-promo__cta{flex:0 0 auto;background:#4a6b80;color:#fff;border-radius:999px;padding:4px 12px;font-weight:600;font-size:12px}.hcf-promo.is-copie .hcf-promo__cta{background:#2f6b4f}.hcf-liv{display:flex;align-items:center;gap:10px;font-size:14px;color:#2b3036;margin:10px 0 2px}.hcf-liv svg{color:#4a6b80;flex:0 0 auto}.hcf-liv strong{font-weight:600}.hcf-barre{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f8f4eef7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--f-trait);transform:translateY(110%);transition:transform .25s ease}.hcf-barre.is-visible{transform:none}.hcf-barre__in{max-width:1240px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:16px}.hcf-barre__nom{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.hcf-barre__nom strong{font-family:var(--f-serif);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcf-barre__nom span{font-size:13px;color:var(--f-doux)}.hcf-barre__btn{flex:0 0 auto;background:#4a6b80;color:#fff;border:0;border-radius:12px;min-height:46px;padding:0 22px;font:inherit;font-weight:600;cursor:pointer}.hcf-barre__btn:hover{background:#36505f}@media(max-width:749px){.hcf-barre__in{padding:8px 14px}.hcf-barre__nom strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.hcf-barre{transition:none}}.hcf-recit{background:var(--f-lait)}.hcf-recit .hcf-in{gap:88px}.hcf-chap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0}.hcf-chap--inverse{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hcf-chap__img img{aspect-ratio:4/3;border-radius:22px}.hcf-chap__txt{position:relative;z-index:1;max-width:none;background:#fff;border-radius:20px;padding:46px 44px 40px;margin-left:-96px;box-shadow:0 30px 60px -28px #2b303647;border:1px solid rgba(43,48,54,.06)}.hcf-chap--inverse .hcf-chap__txt{margin-left:0;margin-right:-96px;order:1}.hcf-chap--inverse .hcf-chap__img{order:2}.hcf-chap--seul .hcf-chap__txt{margin:0 auto;max-width:860px}.hcf-grand{position:absolute;top:-38px;right:34px;font-family:var(--f-serif);font-weight:600;font-size:84px;line-height:1;color:var(--f-sable);pointer-events:none}.hcf-chap__txt .hcf-titre{font-size:clamp(28px,2.6vw,36px)}@media(max-width:989px){.hcf-chap,.hcf-chap--inverse{grid-template-columns:1fr}.hcf-chap__txt,.hcf-chap--inverse .hcf-chap__txt{margin:-56px 14px 0;padding:34px 22px 26px}.hcf-chap--inverse .hcf-chap__img{order:0}.hcf-chap--inverse .hcf-chap__txt{order:1}.hcf-grand{font-size:60px;top:-28px;right:20px}.hcf-recit .hcf-in{gap:56px}}.hcf-cran{position:relative}.hcf-cran__tag{position:absolute;top:-10px;left:12px;background:var(--f-terre);color:#fff!important;font-size:11px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px}.product-section__product-info .bbis,.product-section__product-info .bbis *{color:#36505f!important}.hcf-promo{border:0!important;background:var(--f-lin,#efe7db)!important;border-radius:12px!important;padding:8px 8px 8px 10px!important;gap:12px!important;margin:0 0 16px!important}.hcf-promo:hover{background:#e9dfd0!important}.hcf-promo__pct{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--f-argile,#8a5c42);color:#fff;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.hcf-promo__txt{color:#2b3036!important;font-size:14px}.hcf-promo__ticket{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px dashed rgba(138,92,66,.55);border-radius:8px;padding:6px 10px;color:#2b3036}.hcf-promo__code{font-weight:700;letter-spacing:.1em;font-size:13px;color:#2b3036!important}.hcf-promo__ico{color:var(--f-argile,#8a5c42)}.hcf-promo__cta{display:none}.hcf-promo.is-copie .hcf-promo__ticket{border-style:solid;border-color:#4a6b80}.hcf-promo.is-copie .hcf-promo__code{color:#36505f!important;letter-spacing:.02em}@media(max-width:420px){.hcf-promo__txt{font-size:13px}}.hcf-ess dl{margin:0;display:flex;flex-direction:column}.hcf-ess dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(43,48,54,.08);font-size:14.5px;line-height:1.45}.hcf-ess dl>div:last-child{border-bottom:0}.hcf-ess dt{color:var(--f-doux);font-weight:500}.hcf-ess dd{margin:0;color:var(--f-encre);font-weight:600}.hcf-ess__seo{margin-top:12px;font-size:13px;color:var(--f-doux);line-height:1.55}.hcf-ess__seo p{margin:0}.hcf-liv{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;background:#fff;border:1px solid var(--f-trait);border-radius:14px;padding:16px 10px 14px!important;margin:12px 0 4px!important;position:relative}.hcf-liv__etape{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;position:relative;font-size:13px;color:var(--f-doux)}.hcf-liv__etape strong{color:var(--f-encre);font-size:14px;font-weight:600;margin-top:4px}.hcf-liv__etape:before{content:"";position:absolute;top:19px;left:calc(-50% + 24px);right:calc(50% + 24px);height:2px;background:var(--f-sable);border-radius:2px}.hcf-liv__etape:first-child:before{display:none}.hcf-liv__ico{width:38px;height:38px;border-radius:50%;background:var(--f-lin);color:var(--f-argile);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hcf-liv__etape.is-fait .hcf-liv__ico{background:var(--f-ardoise);color:#fff}.hcf-liv__etape:last-child strong{color:var(--f-ardoise)}.hcf-liv__etape:last-child span{color:var(--f-encre);font-weight:600}.product-section__product-info product-price .compare-at-price,.product-section__product-info product-price s{color:#8a5c42;font-weight:500;font-variant-numeric:lining-nums}.fiche-badges.hc-stock-panier{margin:2px 0 0}.hc-stock-panier .fiche-badges__stock,.hc-stock-panier .fiche-badges__stock *{color:#2e5a46!important;fill:#2e5a46}.hc-stock-panier .fiche-badges__stock{font-weight:600;margin-left:0}.hcf-liv__etape.is-fait .hcf-liv__ico svg{color:#fff}.product-section__product-info .fiche-badges .fiche-badges__top{background:#c06a4b!important;color:#fff!important;border-color:#c06a4b!important}.product-section__product-info product-price{display:block;margin-top:14px!important;margin-bottom:16px!important}product-form variant-picker{margin-bottom:0!important}product-form .variant-picker__options{gap:12px}product-form .product-form__form{gap:6px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hc-fiche.css.map */
