.kf-hero{color:#263b35;margin:0 0 18px}.kf-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;margin:0 0 12px;color:#557468}.kf-title{font-family:var(--font-headline-name,Georgia,serif);font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px;max-width:21ch}.kf-lead{font-size:15px;line-height:1.6;margin:0 0 15px;color:#4f5a54;max-width:53ch}.kf-benefits{display:flex;flex-wrap:wrap;gap:7px 16px;list-style:none;padding:0;margin:0 0 13px;font-size:12px;line-height:1.6}.kf-benefits li:before{content:'✓';margin-right:5px;color:#315e50}.kf-entry-price{font-size:13px;color:#5a625d;margin:0}.kf-entry-price strong{font-size:20px;color:#263b35}.kf-guide{border:1px solid #dddccf;border-radius:12px;background:#faf9f5;margin:0}.kf-guide summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;color:#263b35;cursor:pointer;list-style:none}.kf-guide summary::-webkit-details-marker{display:none}.kf-guide summary span{font-size:21px;font-weight:400}.kf-guide[open] summary span{transform:rotate(45deg)}.kf-guide-intro{font-size:12px;line-height:1.5;color:#5a625d;margin:0;padding:0 14px 10px}.kf-scents{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.kf-scent{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #e8e6dd;padding-top:10px;min-width:0}.kf-scent-image{width:40px;height:48px;object-fit:contain;flex:none}.kf-scent strong{font-size:10px;letter-spacing:.02em;line-height:1.5;display:block}.kf-scent p{font-size:12px;line-height:1.4;margin:3px 0;color:#515e56}.kf-stock{font-size:10px;color:#745c47}.kf-scent--unavailable{opacity:.65}.kf-mix-note{font-size:12px;line-height:1.5;color:#5b665f;margin:10px 0 12px}.kf-trust{border-top:1px solid #e8e5db;padding-top:12px;margin:12px 0 16px}.kf-trust p{font-size:12px;line-height:1.5;color:#5b665f;margin:4px 0}.kf-product #pumper_bundle_svelte{margin:0!important}.kf-product #pumper__block_title{color:#263b35!important;font-size:16px!important;letter-spacing:0!important}.kf-product .pumper_block__title{margin-bottom:12px!important}.kf-product .pumper_template_9_label{border-color:#deddd4!important;background:#fff!important;border-width:1px!important;border-radius:12px!important}.kf-product .pumper_template_9_block_wrapper:has(input:checked)>.pumper_template_9_label{border-color:#315e50!important;border-width:2px!important;background:#f4f7f1!important}.kf-product [data-tier-title]{font-size:16px!important;color:#263b35!important;line-height:1.4!important}.kf-product [data-tier-offer-subtitle]{color:#3f6556!important;font-size:12px!important}.kf-product [id^=pumper_totalAmount_]{font-size:20px!important;color:#263b35!important}.kf-product [id^=pumper_originalAmount_]{font-size:12px!important;color:#777b73!important}.kf-product .pumper_variant_row{align-items:center!important}.kf-product .pumper_dropdown_trigger{min-height:44px!important;border-radius:7px!important;border-color:#a9b7a9!important;background-color:#fff!important;display:flex!important;align-items:center!important;font-size:12px!important}.kf-product .pumper_variant_divider{background-color:#d8ded1!important}.kf-product .pumper_dropdown_option{min-height:44px!important}.kf-product .pumper_block__cbinfo--heading{font-size:12px!important;color:#4c6052!important}.kf-product .tier-radio{--pmpr-radio-color:#315e50!important;box-shadow:0 0 0 1.5px #6f8b79!important}.kf-product input:checked+label .tier-radio{background:#315e50!important}.kf-each{font-size:11px;line-height:1.5;margin:4px 0 0;color:#5a685d;text-align:right;white-space:nowrap}.kf-selection-summary{font-size:13px;line-height:1.5;font-weight:600;color:#2d4d3d;background:#f4f7f1;border-radius:8px;padding:10px 12px;margin:8px 0 12px}.kf-product button[name=add]{min-height:52px!important;border-radius:10px!important;background:#28584d!important;border-color:#28584d!important;color:#fff!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.kf-product button[name=add]:hover{background:#214c42!important}.kf-product button[name=add] .section-store--atc-original{display:none!important}.kf-product :is(a,button,summary,[role=button],[role=option]):focus-visible{outline:3px solid #9a743d!important;outline-offset:3px!important}.kf-story{max-width:1160px;margin:0 auto;padding:48px 24px 40px;color:#263b35}.kf-story-intro{max-width:670px;margin:0 auto 25px;text-align:center}.kf-story h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.02em;margin:0 0 12px}.kf-story-intro>p:last-child{font-size:15px;line-height:1.7;color:#5a655d}.kf-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kf-story-grid article{border:1px solid #e3e1d6;border-radius:14px;background:#faf9f5;padding:24px}.kf-step{display:block;font-size:12px;letter-spacing:.1em;color:#8f7547;margin-bottom:14px}.kf-story h3{font-size:18px;margin:0 0 10px;line-height:1.3}.kf-story-grid p{font-size:14px;line-height:1.65;margin:0;color:#59635b}.kf-back{display:block;max-width:280px;margin:25px auto 0;padding:13px 18px;text-align:center;border:1px solid #315e50;border-radius:8px;color:#315e50;text-decoration:none;font-size:14px;font-weight:600}.kf-back:hover{background:#f4f7f1}@media(max-width:749px){.kf-title{font-size:29px}.kf-hero{margin-bottom:14px}.kf-lead{font-size:14px;margin-bottom:11px}.kf-benefits{font-size:11px;gap:5px 11px}.kf-product .pumper_template_9_block__cbmain{padding:14px!important;gap:12px!important}.kf-product .pumper_template_9_block_wrapper{margin-bottom:0!important}.kf-product .pumper_block__cb{margin-bottom:12px!important}.kf-product .pumper_block__cbinfo{padding:0 14px 12px!important}.kf-product [data-tier-title]{font-size:14px!important}.kf-product [id^=pumper_totalAmount_]{font-size:19px!important}.kf-product .pumper_variant_image{width:34px!important;height:40px!important}.kf-product .pumper_variant_divider{display:none!important}.kf-product .pumper_variant_row{gap:8px!important}.kf-product .pumper_dropdown_trigger{max-width:100%;font-size:11px!important;padding-left:8px!important}.kf-product .pumper_dropdown_value{white-space:normal!important}.kf-story{padding:32px 20px}.kf-story-grid{grid-template-columns:1fr;gap:12px}.kf-story-grid article{padding:20px}.kf-step{margin-bottom:7px}.kf-scents{gap:8px}.kf-scent-image{width:32px;height:42px}}@media(prefers-reduced-motion:reduce){.kf-product *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.kf-product .pumper_free-shipping-non-selected,.kf-product .pumper_free-shipping-selected{background:#edf3e9!important;border-color:#9db49c!important;border-width:1px!important;padding:8px 12px!important;border-radius:0 0 10px 10px!important}.kf-product .pumper_free-shipping-non-selected-text,.kf-product .pumper_free-shipping-selected-text{color:#315e50!important;font-size:11px!important;font-weight:600!important}.kf-product .pumper_free-shipping-img-container{display:none!important}
.kf-product .wt-product__add-to-cart_form,.kf-product #svelte-bundle-widget{max-width:100%!important;width:100%!important}.kf-product .pumper_totalAmount_wrapper{display:flex!important;flex-direction:column!important;align-items:flex-end!important}.kf-product [data-livraison-pays]{display:none!important}
.kf-product .pumper_template_9_label{padding:0!important}.kf-product .kf-each{margin:3px 0 0!important;font-size:10px;line-height:1.4}.kf-product .pumper_totalAmount_wrapper{gap:2px!important}#kf-senteurs{scroll-margin-top:110px}
.kf-product [data-tier-title].kf-gift-title{font-size:17px!important;line-height:1.55!important}.kf-offer-gift{display:inline-block;white-space:nowrap;background:#f4e5bd;color:#604313;border-radius:5px;padding:0 6px;font-size:.96em;font-weight:750}.kf-product [data-tier-offer-subtitle]{font-size:12px!important;color:#52634f!important}.kf-product .pumper_variant_row.kf-gift-row{flex-wrap:wrap;gap:7px!important;padding:9px!important;background:#fcf7e9;border:1px solid #d9bf83;border-radius:9px;margin-top:5px}.kf-gift-row-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-basis:100%;width:100%;font-size:11px;line-height:1.4;color:#604b28}.kf-gift-name{font-weight:600}.kf-gift-badge{font-size:10px;letter-spacing:.06em;background:#f1dfac;color:#604313;padding:3px 7px;border-radius:4px;line-height:1.3}.kf-gift-row .pumper_variant_dropdowns{flex:1;min-width:0}.kf-product .kf-gift-choice{margin:10px 0 0!important;padding:8px 0 0;border-top:1px solid #dbddcf;font-size:12px!important;line-height:1.5;color:#4b5e4f}.kf-product .kf-gift-row .pumper_variant_divider{display:none!important}@media(max-width:749px){.kf-product [data-tier-title].kf-gift-title{font-size:16px!important}.kf-product .pumper_template_9_block__cbmain--content--left{min-width:0}.kf-product .pumper_template_9_block__cbmain--content--right{max-width:112px}.kf-product .kf-gift-row .pumper_dropdown_trigger{font-size:11px!important}}
.kf-sticky[hidden]{display:none!important}.kf-sticky{position:fixed;inset:auto 0 0;z-index:35;background:#fff;border-top:1px solid #d8ded5;box-shadow:0 -4px 20px #263b3510;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));color:#263b35}.kf-sticky-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.kf-sticky-total{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;flex-shrink:0}.kf-sticky-total strong{font-size:19px}.kf-sticky-button{appearance:none;border:1px solid #28584d;border-radius:9px;background:#28584d;color:#fff;min-height:48px;padding:12px 24px;font:600 14px/1.4 var(--font-body-name,Arial,sans-serif);cursor:pointer}.kf-sticky-button:hover{background:#214c42}.kf-sticky-button:disabled{opacity:.6;cursor:wait}.kf-sticky-button:focus-visible{outline:3px solid #9a743d;outline-offset:3px}body.kf-sticky-visible{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.page-overlay-cart-on .kf-sticky,body:has(dialog[open]) .kf-sticky{visibility:hidden}.kf-product .shopify-payment-button{width:100%;margin-top:12px}.kf-product shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:9px}@media(max-width:749px){.kf-sticky{padding:9px 16px calc(9px + env(safe-area-inset-bottom,0px))}.kf-sticky-inner{gap:12px}.kf-sticky-button{flex:1;max-width:250px;padding:10px 12px;font-size:13px}.kf-sticky-total strong{font-size:18px}body.kf-sticky-visible #ShopifyChat,body.kf-sticky-visible .joinchat{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}
.kf-sticky .kf-sticky-button{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important}body.kf-sticky-visible #chat-bubble{bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}@media(max-width:749px){.kf-sticky .kf-sticky-button{font-size:13px!important}}
