/* Nawelys V4 — design de la maquette fournie, widgets Elementor natifs. */
@font-face{font-family:'DM Serif Display';src:url('dm-serif-display.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Manrope';src:url('manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Allura';src:url('allura.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.nw-v4{--nf-ink:var(--e-global-color-nwink,#222221);--nf-pink:var(--e-global-color-nwaccent,#ed3665);--nf-blush:var(--e-global-color-nwblush,#fae8e4);--nf-cream:var(--e-global-color-nwcream,#fcfaf7);--nf-line:var(--e-global-color-nwline,#e8ded7);font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;color:var(--nf-ink);min-width:0;box-sizing:border-box}
.nw-v4 *{box-sizing:border-box}.nw-v4 p{margin:0}.nw-v4 a{color:inherit}.nw-v4 .elementor-widget{min-width:0}.nw-v4 :is(h1,h2,h3,.elementor-heading-title){font-family:var(--e-global-typography-nwtitle-font-family, "DM Serif Display"),serif;font-weight:400;letter-spacing:-.035em;line-height:1.07;text-wrap:balance}.nw-v4 .elementor-heading-title em{font-family:var(--e-global-typography-nwhand-font-family, "Allura"),cursive;font-size:1.18em;font-weight:400;color:var(--nf-pink);letter-spacing:0;font-style:normal;white-space:nowrap}.nw-v4 :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--e-global-color-nwaccent,#b61d43);outline-offset:5px}.nf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nf-section{width:90%;max-width:1296px;margin-inline:auto;padding:30px 0!important;gap:18px!important}.nf-row{display:flex;flex-direction:row;gap:28px!important}.nf-row>.e-con{flex:1;min-width:0}.nf-kicker p,.nw-v4 .nw-kicker{font:500 calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)/1.5 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;letter-spacing:.06em;color:var(--e-global-color-nwtext,#4d4743)}.nf-caption p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;line-height:1.6}.nf-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 26px!important;border-radius:100px!important;background:var(--e-global-color-nwaccent,#ed3665)!important;color:var(--e-global-color-nwwhite,#fff)!important;font:600 calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)/1.4 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;border:1px solid transparent;text-decoration:none;transition:transform .23s,box-shadow .23s,background .23s!important}.nf-button .elementor-button span[aria-hidden]{font-size:23px;line-height:.7;font-weight:400}.nf-button.nf-dark .elementor-button{background:var(--e-global-color-nwink,#222221)!important}.nf-link .elementor-button{background:transparent!important;color:var(--e-global-color-nwaccent,#d92252)!important;padding:5px 0!important;border-radius:0!important;min-height:32px;gap:17px;border:0;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important}.nf-photo img{display:block;width:100%;height:auto}.nf-photo a{display:block}.nf-section-head{align-items:center;justify-content:space-between;gap:20px!important}.nf-section-head>.elementor-widget{flex:0 1 auto}.nf-section-head>.nf-button{flex:0 0 auto}.nf-section-head h2{font-size:36px!important}.nf-header{width:100%;padding:12px 6%!important;min-height:66px;align-items:center!important;justify-content:space-between!important;gap:36px!important;background:var(--e-global-color-nwcream,#fffefa);position:relative;border-bottom:1px solid var(--e-global-color-nwblush,#f4ede8)}.nf-wordmark .elementor-heading-title{font:400 34px/1 var(--e-global-typography-nwtitle-font-family, "DM Serif Display"),serif!important;letter-spacing:-.065em!important;white-space:nowrap}.nf-wordmark a{text-decoration:none}.nf-heart{color:var(--e-global-color-nwaccent,#ed3665);font:400 .68em/1 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;letter-spacing:-.05em;display:inline-block;vertical-align:top;margin:3px 0 0 4px}.nf-header>.elementor-widget{flex:0 0 auto}.nf-header>.nf-nav{flex:1}.nf-header-actions{gap:30px!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important}.nf-icon{line-height:1}.nf-icon :is(svg,i){width:24px;height:24px;font-size:24px}.nf-header-actions .nf-icon :is(svg,i){width:21px;height:21px;font-size:21px}.nf-header-actions .nf-icon a{display:flex;text-decoration:none}.nf-cart{width:26px!important}.nf-nav :is(.menu-links a,.elementor-item){position:relative;transition:color .2s}.nf-nav :is(.menu-links a,.elementor-item):after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--e-global-color-nwaccent,#ed3665);transform:scaleX(0);transform-origin:left;transition:transform .22s}.nf-nav :is(.menu-links a,.elementor-item):is(:hover,:focus-visible){color:var(--e-global-color-nwaccent,#ed3665)}.nf-nav :is(.menu-links a,.elementor-item):is(:hover,:focus-visible):after{transform:scaleX(1)}
/* Accueil : une photo de fond indépendante des textes éditables. */
.nf-hero{width:100%;max-width:none;position:relative;overflow:hidden;background:var(--e-global-color-nwblush,#f6f0e9);min-height:470px;padding:34px max(6.7%,calc((100vw - 1248px)/2))!important;justify-content:center}.nf-hero-image{position:absolute!important;right:0;top:-18px;bottom:-18px;width:60%!important;max-width:none!important;z-index:0;pointer-events:none}.nf-hero-image .elementor-widget-container{height:100%}.nf-hero-image img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:center center}.nf-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--e-global-color-nwblush,#f6f0e9) 0%,var(--e-global-color-nwblush,#f6f0e9) 34%,color-mix(in srgb, var(--e-global-color-nwblush,#f6f0e9) 85.098%, transparent) 42%,color-mix(in srgb, var(--e-global-color-nwblush,#f6f0e9) 0.0%, transparent) 58%);z-index:1}.nf-hero-copy{position:relative;z-index:2;width:48%;max-width:580px;gap:14px!important}.nf-hero-copy .nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;letter-spacing:.055em}.nf-hero-title .elementor-heading-title{font-size:clamp(52px,4.9vw,73px)!important;line-height:.94!important;letter-spacing:-.033em!important}.nf-hero-title em{line-height:.8;display:inline-block;font-size:1.2em!important}.nf-hero-lead{max-width:465px}.nf-hero-lead p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 0.0px)!important;line-height:1.5!important}.nf-hero-copy>.nf-button{margin-top:3px}.nf-benefits{gap:25px!important;margin-top:14px!important;align-items:center!important;flex-wrap:nowrap!important;width:100%;max-width:560px}.nf-benefit{gap:12px!important;align-items:center!important;flex:0 1 auto!important}.nf-benefit .nf-icon{flex:0 0 27px}.nf-benefit .nf-icon :is(svg,i){width:29px;height:29px}.nf-benefit p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;line-height:1.4!important;color:var(--e-global-color-nwink,#222221)!important}
/* Catégories en mosaïque. */
.nf-category-section{padding:25px 0 6px!important}.nf-masonry{display:grid!important;grid-template-columns:1.32fr 1fr .78fr;grid-template-rows:176px 244px;gap:18px!important}.nf-masonry-card{position:relative;overflow:hidden;border-radius:8px;background:var(--e-global-color-nwblush,#f7e4df);padding:22px!important;isolation:isolate}.nf-cat-bouquet{grid-row:span 2}.nf-cat-flower{grid-column:span 2}.nf-category-image{position:absolute!important;inset:0;width:100%!important;height:100%;z-index:-2}.nf-category-image .elementor-widget-container{height:100%}.nf-category-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.nf-masonry-card:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,var(--e-global-color-nwblush,#fae9e5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 87.843%, transparent) 23%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 67%)}.nf-cat-bouquet .nf-category-image{width:100%!important;top:10%;height:90%}.nf-cat-bouquet .nf-category-image img{object-position:center 56%}.nf-cat-bouquet:after{background:linear-gradient(155deg,var(--e-global-color-nwblush,#fae9e5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 87.843%, transparent) 12%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 47%)}.nf-cat-flower .nf-category-image{width:72%!important;left:auto}.nf-cat-flower .nf-category-image img{object-position:center 38%}.nf-cat-charm .nf-category-image{left:auto;width:51%!important;top:0}.nf-cat-custom .nf-category-image{top:auto;height:68%;left:auto;width:82%!important;bottom:0}.nf-cat-custom:after{background:linear-gradient(145deg,var(--e-global-color-nwblush,#fae9e5) 0%,var(--e-global-color-nwblush,#fae9e5) 34%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 85%)}.nf-category-copy{position:relative;z-index:1;gap:11px!important;align-items:start!important}.nf-category-copy h2{font-size:36px!important;line-height:1.02!important}.nf-category-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)!important;line-height:1.5!important;color:var(--e-global-color-nwink,#222221)!important}.nf-cat-bouquet h2{font-size:39px!important}.nf-cat-custom h2{font-size:31px!important}.nf-cat-custom p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important}.nf-arrow .elementor-button{height:44px;width:44px;min-height:44px;padding:0!important;background:var(--e-global-color-nwcream,#fffaf4)!important;color:var(--e-global-color-nwink,#222221)!important;border:0}.nf-arrow .elementor-button span[aria-hidden]{font-size:25px}
/* Catalogue et sélection de la home. */
.nf-selection{padding-top:17px!important;padding-bottom:8px!important}.nf-selection-grid{gap:16px!important;align-items:stretch!important}.nf-product-feature{flex:1.75!important;position:relative;overflow:hidden;min-height:266px;border-radius:8px;background:var(--e-global-color-nwblush,#f6e5df);justify-content:center;padding:24px!important;isolation:isolate}.nf-feature-photo{position:absolute!important;inset:0 0 0 auto;width:70%!important;z-index:-2}.nf-feature-photo :is(.elementor-widget-container,a,img){height:100%;width:100%;object-fit:cover}.nf-product-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--e-global-color-nwblush,#f8e6e1) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f8e6e1) 93.725%, transparent) 32%,color-mix(in srgb, var(--e-global-color-nwblush,#f8e6e1) 0.0%, transparent) 75%)}.nf-feature-copy{gap:11px!important;align-items:start;max-width:60%}.nf-feature-tag p{background:var(--e-global-color-nwink,#222221);color:var(--e-global-color-nwwhite,#fff)!important;padding:5px 11px;border-radius:30px;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;line-height:1.5!important;letter-spacing:.04em}.nf-feature-copy h3{font-size:34px!important}.nf-feature-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;line-height:1.5!important}.nf-feature-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;min-height:39px;padding:10px 19px!important;gap:10px}.nf-selection-grid>.nf-home-products{flex:2.9;min-width:0}.nf-products :is(.product-grid,ul.products){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px!important;margin:0!important;padding:0!important}.nf-products ul.products:before,.nf-products ul.products:after{display:none!important}.nf-products :is(.product-card,ul.products li.product){width:100%!important;float:none!important;margin:0!important;min-width:0;border:1px solid var(--e-global-color-nwblush,#e9e1da);border-radius:8px;overflow:hidden;background:var(--e-global-color-nwcream,#fffefa);transition:box-shadow .3s}.nf-products li.product img{margin:0 0 16px!important}.nf-products :is(.product-image,ul.products li.product>a){display:block;position:relative;text-decoration:none;overflow:hidden}.nf-products :is(.product-image img,ul.products li.product img){width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nf-products :is(.product-card h3,.woocommerce-loop-product__title){font:500 calc(var(--e-global-typography-nwbody-font-size, 18px) + 0.0px)/1.45 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;letter-spacing:-.025em!important;text-wrap:pretty;color:var(--e-global-color-nwink,#222221)!important}.nf-products .product-card-info{display:flex;gap:12px;justify-content:space-between;align-items:start;padding:13px 14px 0}.nf-products .product-card-info a{text-decoration:none}.nf-products .product-card>p{padding:7px 14px 16px;margin:0;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px);color:var(--e-global-color-nwtext,#746b65)}.nf-products .product-custom{color:var(--e-global-color-nwaccent,#ed3665)!important;text-decoration:none;flex:0 0 24px;font-size:24px;font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;line-height:1.2;transition:transform .25s}.nf-products .product-tag{display:none}.nf-products ul.products li.product :is(h2,.price){padding-inline:14px!important}.nf-products ul.products li.product .price{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px);color:var(--e-global-color-nwink,#222221)!important;padding-bottom:8px}.nf-products ul.products li.product a.button{display:inline-flex;margin:0 14px 16px;border-radius:40px;background:var(--e-global-color-nwaccent,#ed3665);color:var(--e-global-color-nwwhite,#fff);font:600 calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)/1.3 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;padding:12px 17px}.nf-home-products :is(.product-grid,ul.products){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}.nf-home-products :is(.product-image img,ul.products li.product img){aspect-ratio:1.35}.nf-home-products .product-card h3{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)!important}.nf-home-products .product-card-info{padding:12px 12px 0}.nf-home-products .product-card>p{padding:7px 12px 14px;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)}.nf-home-products ul.products li.product .woocommerce-loop-product__title{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)!important}.nf-filters{gap:10px!important;flex-wrap:wrap!important;flex-direction:row!important;margin-bottom:15px}.nf-chip .elementor-button{border:1px solid var(--e-global-color-nwline,#e6d8d0);background:transparent!important;color:var(--e-global-color-nwtext,#49413c)!important;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;min-height:38px;padding:10px 17px!important}.nf-chip:first-child .elementor-button,.nf-chip .elementor-button:hover{background:var(--e-global-color-nwaccent,#ed3665)!important;color:var(--e-global-color-nwwhite,#fff)!important;border-color:var(--e-global-color-nwaccent,#ed3665)}.nf-catalogue{padding-block:40px!important;gap:24px!important}
/* Cartes médias compactes, sans chiffres de popularité fictifs. */
.nf-feed-section{padding-top:14px!important;padding-bottom:10px!important;gap:12px!important}.nf-feed-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px!important}.nf-feed-card{position:relative;border-radius:7px;overflow:hidden;aspect-ratio:1.27;min-width:0;gap:0!important;background:var(--e-global-color-nwblush,#eee1d9)}.nf-feed-card .nf-photo,.nf-feed-card .nf-video{position:absolute!important;inset:0;width:100%;height:100%}.nf-feed-card :is(.elementor-widget-container,a,img,video,.elementor-wrapper){height:100%;width:100%;object-fit:cover}.nf-feed-card img{transition:transform .6s}.nf-video video{display:block}.nf-feed-label{position:absolute!important;bottom:0;left:0;right:0;width:100%;background:linear-gradient(transparent,#0008);padding:15px 10px 8px}.nf-feed-label .elementor-button{background:transparent!important;padding:0!important;min-height:0!important;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;line-height:1.4!important;color:var(--e-global-color-nwwhite,#fff)!important;border:0}.nf-feed-card:first-child .nf-feed-label{top:0;bottom:auto;background:#0003;padding:7px 9px;width:max-content}.nf-feed-note p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;color:var(--e-global-color-nwtext,#746b65)!important}.nf-tiktok{font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;display:inline-block;font-size:.85em;margin-left:8px;text-shadow:-1.5px 0 #36daca,1.5px 1px var(--e-global-color-nwaccent,#ed3665)}
/* Invitation sur mesure et galerie. */
.nf-custom-band{background:linear-gradient(110deg,var(--e-global-color-nwblush,#f9e6e1),var(--e-global-color-nwblush,#fbefeb));padding:27px 30px!important;border-radius:9px;margin-block:14px 0}.nf-custom-row{align-items:center!important;gap:36px!important;min-height:205px}.nf-custom-copy{flex:1!important;gap:12px!important;max-width:555px}.nf-custom-copy h2{font-size:43px!important;line-height:1.02!important}.nf-custom-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)!important;line-height:1.5!important}.nf-custom-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important}.nf-custom-collage{flex:1.2!important;position:relative;height:220px;min-width:0}.nf-polaroid{position:absolute!important;width:29%!important;height:82%;background:var(--e-global-color-nwwhite,#fff);border:6px solid var(--e-global-color-nwwhite,#fff);box-shadow:0 5px 12px color-mix(in srgb, var(--e-global-color-nwtext,#644538) 14.51%, transparent);transition:transform .4s;max-width:190px!important}.nf-polaroid :is(.elementor-widget-container,img){height:100%;width:100%;object-fit:cover}.nf-polaroid-one{left:0;top:4%;transform:rotate(-10deg);z-index:2}.nf-polaroid-two{left:24%;top:-4%;height:76%;transform:rotate(7deg);z-index:3}.nf-polaroid-three{left:45%;top:21%;height:75%;transform:rotate(-9deg);z-index:4}.nf-polaroid-four{right:0;top:43%;height:63%;width:27%!important;transform:rotate(9deg);z-index:5}.nf-handwritten{position:absolute!important;right:1%;top:-6%;transform:rotate(-9deg);width:26%!important;text-align:center}.nf-handwritten p{font:400 24px/1.05 var(--e-global-typography-nwhand-font-family, "Allura"),cursive!important;color:var(--e-global-color-nwink,#302925)!important}.nf-gallery{padding-top:16px!important;padding-bottom:12px!important;gap:12px!important}.nf-gallery h2{font-size:31px!important}.nf-gallery-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px!important}.nf-gallery-photo{overflow:hidden;border-radius:6px}.nf-gallery-photo img{aspect-ratio:1.82;object-fit:cover;transition:transform .6s}
/* Déclinaison des pages intérieures. */
.nf-page-hero,.nf-intro{width:100%;max-width:none;background:linear-gradient(115deg,var(--e-global-color-nwblush,#f9e9e4),var(--e-global-color-nwcream,#fffdf8));text-align:center;padding:45px max(5%,calc((100vw - 1296px)/2)) 43px!important;align-items:center!important;gap:15px!important}.nf-page-hero h1,.nf-intro h1{font-size:58px!important;line-height:1.04!important;max-width:860px}.nf-page-hero p,.nf-intro p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)!important;line-height:1.65!important}.nf-page-hero .nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important}.nf-page-hero .nf-kicker,.nf-intro .nw-kicker{margin-bottom:3px}.nf-archive-title h1{font-size:58px!important}.nf-config-section{padding-block:42px!important}.nf-config-layout{gap:6%!important;align-items:start!important}.nf-config-aside{flex:.73!important;gap:22px!important}.nf-config-aside h2{font-size:36px!important}.nf-config-image{overflow:hidden;border-radius:12px;max-width:420px}.nf-config-image img{aspect-ratio:1.12;object-fit:cover;object-position:center 48%}.nf-config-main{flex:1.3!important;background:var(--e-global-color-nwcream,#fffefa);border:1px solid var(--e-global-color-nwline,#e8ded7);padding:35px!important;border-radius:14px;gap:25px!important}.nf-config-main h2{font-size:36px!important}.nf-product-page{padding-block:32px!important;gap:32px!important}.nf-product-row{gap:6%!important;align-items:start!important}.nf-product-gallery{flex:1.12!important}.nf-product-summary{flex:1!important;gap:21px!important;padding-top:10px!important}.nf-product-summary h1{font-size:48px!important;line-height:1.08!important}.nf-product-summary .nf-product-eyebrow p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;color:var(--e-global-color-nwtext,#79685e)!important}.nf-product-summary .nw-kicker{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important}.nf-product-gallery img{width:100%;border-radius:9px}.nf-product-page .woocommerce-breadcrumb,.nw-v4 .elementor-widget-woocommerce-breadcrumb{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px);color:var(--e-global-color-nwtext,#786c64)}.nw-v4 .elementor-widget-woocommerce-product-price{font:500 calc(var(--e-global-typography-nwbody-font-size, 18px) + 1.0px)/1.5 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif}.nw-v4 .elementor-widget-woocommerce-product-add-to-cart .button{background:var(--e-global-color-nwaccent,#ed3665);border:0;border-radius:50px;padding:15px 28px;color:var(--e-global-color-nwwhite,#fff);font:600 calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)/1.4 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif}.nf-product-page .elementor-widget-woocommerce-product-related{padding-top:30px;border-top:1px solid var(--e-global-color-nwline,#e8ded7)}.nf-product-page .elementor-widget-woocommerce-product-related h2{font-size:32px;margin-bottom:24px}.nw-v4 .nw-faq :is(.elementor-accordion-item,details){border:0;border-bottom:1px solid var(--e-global-color-nwline,#e8ded7)}.nw-v4 .nw-faq :is(.elementor-tab-title,summary){padding:20px 0;font:600 calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)/1.5 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;color:var(--e-global-color-nwink,#222221)}.nw-v4 .nw-faq :is(.elementor-tab-content,details>div){padding:0 0 20px;font:400 calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)/1.7 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important}.nf-about{padding-block:45px!important}.nf-about-row{align-items:center!important;gap:7%!important}.nf-about-row>.nf-photo{flex:1}.nf-about-row>.e-con{gap:23px!important;flex:1}.nf-about-row h2{font-size:43px!important}.nf-about-image{border-radius:10px;overflow:hidden}.nf-about-image img{aspect-ratio:1.15;object-fit:cover}.nf-contact-row{gap:7%!important;align-items:start!important}.nf-contact-aside{flex:.8!important;gap:24px!important}.nf-contact-form{flex:1.2!important;background:var(--e-global-color-nwwhite,#fff);border:1px solid var(--e-global-color-nwline,#e8ded7);border-radius:12px;padding:30px!important}.nf-contact-photo{max-width:280px;border-radius:10px;overflow:hidden}.nf-contact-photo img{aspect-ratio:1.3;object-fit:cover}.nw-v4 :is(.nw-form input,.nw-form textarea,.nw-form select,.woocommerce input.input-text,.woocommerce select,.woocommerce textarea){border:1px solid var(--e-global-color-nwline,#dfd1c7);border-radius:7px;background:var(--e-global-color-nwwhite,#fff);min-height:46px;padding:11px 13px;font:400 calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)/1.5 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;color:var(--e-global-color-nwink,#222221)}.nw-v4 .nw-form .elementor-button{border-radius:50px;background:var(--e-global-color-nwaccent,#ed3665);color:var(--e-global-color-nwwhite,#fff);font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif}.nw-v4 .woocommerce table.shop_table{border-color:var(--e-global-color-nwline,#e8ded7);border-radius:8px}.nw-v4 .woocommerce :is(.button,button.button){border-radius:40px;background:var(--e-global-color-nwaccent,#ed3665);color:var(--e-global-color-nwwhite,#fff);font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif}.nw-v4 .woocommerce :is(.woocommerce-info,.woocommerce-message){border-color:var(--e-global-color-nwaccent,#ed3665);background:var(--e-global-color-nwblush,#faefeb);color:var(--e-global-color-nwink,#222221)}.nw-v4 .woocommerce :is(.col2-set,.cart-collaterals){margin-block:25px}.nf-section:has(>.nw-faq){max-width:930px}.nf-section:has(>.elementor-widget-text-editor):not(.nf-footer):not(.nf-hero):not(.nf-page-hero):not(.nf-intro){line-height:1.7}
/* Footer réduit à l’essentiel. */
.nf-footer{width:100%;max-width:none;border-top:1px solid var(--e-global-color-nwline,#e8ded7);background:var(--e-global-color-nwcream,#fffdfa);padding:20px max(5%,calc((100vw - 1296px)/2)) 12px!important;gap:15px!important}.nf-footer-grid{gap:12%!important;align-items:start!important}.nf-footer-brand{flex:1.3!important;gap:9px!important}.nf-footer-logo .elementor-heading-title{font:400 32px/1 var(--e-global-typography-nwtitle-font-family, "DM Serif Display"),serif!important;letter-spacing:-.06em!important}.nf-footer-logo a{text-decoration:none}.nf-footer-brand p,.nf-footer p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;line-height:1.65!important;color:var(--e-global-color-nwtext,#716963)!important}.nf-footer-links{flex:1!important}.nf-footer a{text-decoration:none}.nf-footer a:hover{color:var(--e-global-color-nwaccent,#ed3665)}.nf-footer-idea{flex:1.35!important;gap:7px!important}.nf-footer-idea h3{font:600 calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)/1.4 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;letter-spacing:0!important}.nf-footer-idea .nf-link .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;min-height:24px}.nf-legal{border-top:1px solid var(--e-global-color-nwline,#e8ded7);padding-top:10px!important;justify-content:space-between;gap:10px!important}.nf-legal p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}.nf-legal>.elementor-widget{flex:0 1 auto}
/* Mouvements discrets ; contenu visible sans JavaScript. */
.nf-reveal{opacity:1;translate:0 0;transition:opacity .6s ease,translate .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--nf-reveal-delay,0ms)}.nf-reveal.nf-awaiting{opacity:0;translate:0 18px}.nf-parallax{translate:0 var(--nf-parallax-y,0px)}.nf-parallax-active{will-change:translate}.nf-polaroid{transition:transform .45s}
@media(hover:hover) and (pointer:fine){.nf-button:not(.nf-link):not(.nf-feed-label) .elementor-button:hover{transform:translateY(-2px);background:var(--e-global-color-nwaccent,#d92452)!important;box-shadow:0 6px 18px color-mix(in srgb, var(--e-global-color-nwaccent,#c83654) 12.549%, transparent)}.nf-dark .elementor-button:hover{background:var(--e-global-color-nwink,#3d302c)!important}.nf-arrow .elementor-button:hover{background:var(--e-global-color-nwwhite,#fff)!important;color:var(--e-global-color-nwaccent,#ed3665)!important;transform:translateX(3px)!important}.nf-masonry-card:hover .nf-category-image img{transform:scale(1.035)}.nf-feed-card:hover img,.nf-gallery-photo:hover img,.nf-products .product-card:hover img{transform:scale(1.04)}.nf-products :is(.product-card,li.product):hover{box-shadow:0 8px 24px color-mix(in srgb, var(--e-global-color-nwtext,#59413a) 7.059%, transparent)}.nf-link:hover span[aria-hidden]{transform:translateX(3px)}.nf-polaroid:hover{transform:rotate(0deg) translateY(-4px);z-index:7}.nf-products .product-custom:hover{transform:rotate(90deg)}}
@media(min-width:1600px){.nf-hero{min-height:535px}.nf-hero-copy{max-width:600px}.nf-hero-title .elementor-heading-title{font-size:80px!important}}
@media(max-width:1100px){.nf-header{padding:13px 5%!important;gap:24px!important}.nf-header-actions{gap:16px!important}.nf-hero{min-height:420px;padding:28px 6.7%!important}.nf-hero-copy{width:50%;gap:14px!important}.nf-hero-title .elementor-heading-title{font-size:58px!important}.nf-hero-lead p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)!important}.nf-hero-copy .nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}.nf-benefits{gap:15px!important;margin-top:8px!important}.nf-benefit{gap:8px!important}.nf-benefit p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}.nf-benefit .nf-icon{flex-basis:22px}.nf-benefit .nf-icon :is(svg,i){width:25px;height:25px}.nf-masonry{grid-template-rows:145px 204px;gap:14px!important}.nf-masonry-card{padding:19px!important}.nf-category-copy h2,.nf-cat-bouquet h2{font-size:29px!important}.nf-cat-custom h2{font-size:25px!important}.nf-category-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}.nf-arrow .elementor-button{width:36px;height:36px;min-height:36px}.nf-section-head h2{font-size:30px!important}.nf-product-feature{padding:19px!important;min-height:235px;flex:1.65!important}.nf-feature-copy h3{font-size:28px!important}.nf-feature-copy{max-width:72%}.nf-feature-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important}.nf-home-products .product-card h3{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}.nf-home-products .product-card>p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)}.nf-products :is(.product-grid,ul.products){gap:17px!important}.nf-feed-grid{gap:12px!important}.nf-feed-label .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}.nf-custom-band{padding:24px!important}.nf-custom-row{gap:26px!important}.nf-custom-copy h2{font-size:36px!important}.nf-custom-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important}.nf-custom-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;padding:12px 18px!important}.nf-custom-collage{height:195px}.nf-handwritten p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 4.0px)!important}.nf-gallery-grid{gap:10px!important}.nf-footer-grid{gap:7%!important}.nf-page-hero h1,.nf-intro h1{font-size:50px!important}.nf-config-main{padding:26px!important}.nf-product-summary h1{font-size:38px!important}}
@media(max-width:767px){.nf-section{width:calc(100% - 36px);padding:26px 0!important;gap:17px!important}.nf-row{flex-direction:column;gap:22px!important}.nf-header{padding:13px 18px!important;min-height:62px;gap:14px!important;flex-direction:row!important}.nf-wordmark .elementor-heading-title{font-size:31px!important}.nf-header>.nf-nav{flex:0 0 auto;margin-left:auto;order:2}.nf-header-actions{gap:14px!important;flex-direction:row!important;order:1}.nf-header-actions>.nf-icon:first-child{display:none}.nf-header-actions .nf-icon :is(svg,i){width:20px;height:20px}.nf-header-actions .nf-cart{width:24px!important}.nf-hero{width:100%;padding:28px 22px 23px!important;min-height:670px;justify-content:start;background:var(--e-global-color-nwblush,#f7f0e9);overflow:hidden}.nf-hero-image{top:auto;bottom:0;width:100%!important;height:47%;right:0}.nf-hero-image img{object-position:center center}.nf-hero:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#f7f0e9) 0%,var(--e-global-color-nwblush,#f7f0e9) 48%,color-mix(in srgb, var(--e-global-color-nwblush,#f7f0e9) 93.725%, transparent) 51%,color-mix(in srgb, var(--e-global-color-nwblush,#f7f0e9) 0.0%, transparent) 67%)}.nf-hero-copy{width:100%;max-width:none;gap:13px!important;align-items:start}.nf-hero-copy .nf-kicker{max-width:300px}.nf-hero-copy .nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important;letter-spacing:.055em;line-height:1.45!important}.nf-hero-title .elementor-heading-title{font-size:clamp(44px,12.25vw,57px)!important;line-height:.98!important}.nf-hero-lead{max-width:335px}.nf-hero-lead p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;line-height:1.55!important}.nf-hero-copy>.nf-button .elementor-button{min-height:43px;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;padding:12px 22px!important}.nf-benefits{margin-top:8px!important;gap:13px!important;flex-direction:row!important;justify-content:space-between;max-width:420px}.nf-benefit{flex-direction:column!important;align-items:start!important;gap:6px!important;flex:1!important}.nf-benefit p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important;line-height:1.35!important}.nf-benefit .nf-icon{flex-basis:auto}.nf-benefit .nf-icon :is(svg,i){height:23px;width:23px}.nf-category-section{padding-top:18px!important;padding-bottom:7px!important}.nf-masonry{grid-template-columns:1fr 1fr;grid-template-rows:240px 160px;gap:12px!important}.nf-masonry-card{padding:16px!important;border-radius:7px}.nf-cat-bouquet{grid-row:span 1;grid-column:span 1}.nf-cat-flower{grid-column:span 1}.nf-cat-charm,.nf-cat-custom{grid-column:span 1}.nf-category-copy{gap:9px!important}.nf-category-copy h2,.nf-cat-bouquet h2{font-size:26px!important}.nf-cat-custom h2{font-size:23px!important}.nf-category-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;line-height:1.45!important}.nf-cat-bouquet .nf-category-image{top:22%;height:78%;width:100%!important}.nf-cat-bouquet:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#fae9e5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 87.843%, transparent) 25%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 58%)}.nf-cat-flower .nf-category-image{top:30%;height:70%;width:100%!important}.nf-cat-flower:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#fae9e5) 0%,var(--e-global-color-nwblush,#fae9e5) 23%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 60%)}.nf-cat-flower .nf-category-image img{object-position:62% center}.nf-cat-charm .nf-category-image{width:50%!important;top:20%;height:80%}.nf-cat-custom .nf-category-image{width:77%!important;height:50%}.nf-cat-custom:after{background:linear-gradient(150deg,var(--e-global-color-nwblush,#fae9e5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 87.843%, transparent) 38%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 80%)}.nf-arrow .elementor-button{height:32px;min-height:32px;width:32px}.nf-arrow .elementor-button span[aria-hidden]{font-size:21px}.nf-section-head{flex-direction:row!important;align-items:end;gap:15px!important}.nf-section-head h2{font-size:27px!important;line-height:1.1!important}.nf-section-head .nf-link .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;gap:7px;max-width:100px;text-align:right;line-height:1.45!important}.nf-section-head .nf-link .elementor-button span[aria-hidden]{font-size:18px}.nf-selection{padding-top:16px!important;padding-bottom:8px!important;gap:13px!important}.nf-selection-grid{gap:13px!important;flex-direction:column!important}.nf-product-feature{min-height:190px;flex:auto!important;padding:20px!important}.nf-feature-copy{gap:10px!important;max-width:65%}.nf-feature-copy h3{font-size:29px!important}.nf-feature-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}.nf-feature-photo{width:57%!important}.nf-feature-tag p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -8.0px)!important}.nf-home-products :is(.product-grid,ul.products){grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.nf-products :is(.product-grid,ul.products){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px!important}.nf-home-products :is(.product-grid,ul.products){grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.nf-products .product-card h3{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;line-height:1.4!important}.nf-products .product-card-info{padding:10px 10px 0;gap:3px}.nf-products .product-card>p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px);padding:5px 10px 11px}.nf-products .product-custom{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 4.0px);flex-basis:17px}.nf-home-products .product-card h3{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important}.nf-home-products .product-card-info{padding:9px 7px 0}.nf-home-products .product-card>p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -8.0px);padding:5px 7px 10px}.nf-home-products .product-custom{display:none}.nf-home-products :is(.product-image img,ul.products li.product img){aspect-ratio:.87}.nf-catalogue{padding-top:25px!important}.nf-filters{gap:7px!important;flex-direction:row!important;margin-bottom:3px}.nf-chip .elementor-button{padding:9px 13px!important;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;min-height:34px}.nf-feed-section{padding-top:14px!important;padding-bottom:10px!important;gap:12px!important}.nf-feed-grid{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px!important;padding-bottom:4px}.nf-feed-grid>.nf-feed-card{flex:0 0 42%!important;scroll-snap-align:start;aspect-ratio:.95}.nf-feed-label .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}.nf-feed-note p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}.nf-custom-band{padding:23px 20px!important;margin-top:12px;gap:10px!important}.nf-custom-row{gap:28px!important;min-height:0}.nf-custom-copy h2{font-size:33px!important}.nf-custom-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;line-height:1.6!important}.nf-custom-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;gap:10px;padding:12px 17px!important;width:100%}.nf-custom-collage{flex:auto!important;height:190px;width:100%;margin:4px 0 8px}.nf-polaroid{border-width:4px}.nf-handwritten p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 2.0px)!important}.nf-gallery{padding-top:20px!important;padding-bottom:18px!important;gap:12px!important}.nf-gallery h2{font-size:25px!important}.nf-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}.nf-gallery-photo img{aspect-ratio:1.22}.nf-page-hero,.nf-intro{width:100%;padding:33px 20px!important;gap:13px!important}.nf-page-hero h1,.nf-intro h1{font-size:41px!important;line-height:1.08!important}.nf-page-hero p,.nf-intro p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important}.nf-page-hero .nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}.nf-config-section{padding-top:24px!important}.nf-config-layout{gap:22px!important}.nf-config-aside{display:none!important}.nf-config-main{width:100%;padding:24px 16px!important;border-radius:10px;gap:22px!important}.nf-config-main h2{font-size:31px!important}.nf-product-page{padding-top:22px!important;gap:24px!important}.nf-product-row{gap:22px!important}.nf-product-summary h1{font-size:38px!important}.nf-product-summary{gap:17px!important}.nf-product-gallery{width:100%}.nf-product-page .elementor-widget-woocommerce-product-related h2{font-size:29px}.nf-about{padding-block:28px!important}.nf-about-row{gap:26px!important}.nf-about-row h2{font-size:34px!important}.nf-about-row p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)!important}.nf-contact-row{gap:25px!important}.nf-contact-photo{display:none}.nf-contact-aside{gap:16px!important}.nf-contact-aside h2{font-size:30px!important}.nf-contact-form{padding:22px 16px!important;width:100%}.nf-footer{width:100%;padding:24px 20px 14px!important;gap:19px!important}.nf-footer-grid{display:grid!important;grid-template-columns:1.2fr 1fr;gap:22px 18px!important}.nf-footer-idea{grid-column:span 2}.nf-footer-logo .elementor-heading-title{font-size:31px!important}.nf-footer p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important}.nf-footer-idea p br{display:none}.nf-legal{gap:9px!important;flex-direction:column!important}.nf-legal p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}.nf-reveal.nf-awaiting{translate:0 12px}}
@media(prefers-reduced-motion:reduce){.nw-v4 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.nf-reveal,.nf-reveal.nf-awaiting{opacity:1!important;translate:0 0!important}.nf-parallax{translate:0 0!important;will-change:auto!important}}

.nf-configurator .elementor-field-group{margin-bottom:12px}.nf-configurator .elementor-field-label{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)!important;color:var(--e-global-color-nwink,#222221)!important;margin-bottom:10px}.nf-configurator :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font:400 calc(var(--e-global-typography-nwbody-font-size, 18px) + 0.0px)/1.5 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;min-height:48px;border:1px solid var(--e-global-color-nwline,#e4d8d0)!important;border-radius:10px!important;background:var(--e-global-color-nwwhite,#fff);padding:12px;color:var(--e-global-color-nwink,#222221);max-width:100%}.nf-configurator .elementor-field-type-upload input{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;background:var(--e-global-color-nwblush,#faeeea);border:1px dashed var(--e-global-color-nwtext,#ad8f9f)!important;min-height:90px!important;padding:18px!important}.nf-configurator .elementor-button{background:var(--e-global-color-nwaccent,#ed3665)!important;color:var(--e-global-color-nwwhite,#fff)!important;border-radius:50px!important;min-height:48px;font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;font-weight:700!important}.nf-configurator .e-form__buttons__wrapper__button-previous{background:var(--e-global-color-nwblush,#f5e9e3)!important;color:var(--e-global-color-nwink,#222221)!important}.nf-configurator .e-form__indicators{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px);gap:4px}.nf-configurator .e-form__indicators__indicator{padding:0 4px}.nf-configurator .e-form__indicators__indicator__number{background:var(--e-global-color-nwblush,#fae8e4);color:var(--e-global-color-nwink,#222221);border:0}.nf-configurator .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:var(--e-global-color-nwaccent,#ed3665);color:var(--e-global-color-nwwhite,#fff)}.nf-configurator .elementor-field-group-type .elementor-field-subgroup,.nf-configurator .elementor-field-group-ambiance .elementor-field-subgroup{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;width:100%}.nf-configurator .elementor-field-option{position:relative}.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance,.elementor-field-group-couleurs) .elementor-field-option input{position:absolute;opacity:0;width:1px;height:1px}.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance) .elementor-field-option label{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 8px;border:1px solid var(--e-global-color-nwline,#e8ded7);border-radius:15px;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;text-align:center;cursor:pointer;background:var(--e-global-color-nwwhite,#fff);transition:background .16s,border .16s}.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance) .elementor-field-option label:before{content:'';display:block;width:100%;height:110px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:8px}.nf-configurator .elementor-field-group-type .elementor-field-option:nth-child(1) label:before{background-image:url('bouquet-lys-roses.webp')}.nf-configurator .elementor-field-group-type .elementor-field-option:nth-child(2) label:before{background-image:url('fleur-rose.webp')}.nf-configurator .elementor-field-group-type .elementor-field-option:nth-child(3) label:before{background-image:url('charme-fleur-rose.webp')}.nf-configurator .elementor-field-group-type .elementor-field-option:nth-child(4) label:before{content:'☺';height:110px;font:70px/110px var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;color:var(--e-global-color-nwaccent,#ed3665);background:var(--e-global-color-nwblush,#faeeea)}.nf-configurator .elementor-field-group-type .elementor-field-option:nth-child(5) label:before{content:'?';height:110px;font:700 65px/110px var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;color:var(--e-global-color-nwink,#222221);background:var(--e-global-color-nwblush,#f3e3d8)}.nf-configurator .elementor-field-group-ambiance .elementor-field-option label:before{height:75px;background:#fae8e4}.nf-configurator .elementor-field-group-ambiance .elementor-field-option:nth-child(2) label:before{background:#ddcef5}.nf-configurator .elementor-field-group-ambiance .elementor-field-option:nth-child(3) label:before{background:linear-gradient(90deg,#e5ef82 0 33%,#ef8758 33% 66%,#bfcef1 66%)}.nf-configurator .elementor-field-group-ambiance .elementor-field-option:nth-child(4) label:before{background:#e9e4df}.nf-configurator .elementor-field-group-ambiance .elementor-field-option:nth-child(5) label:before{content:'✳';font:50px/75px var(--e-global-typography-nwbody-font-family, "Manrope");background:#faeeea;color:#ed3665}.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance,.elementor-field-group-couleurs) input:checked+label{border-color:var(--e-global-color-nwaccent,#ed3665)!important;box-shadow:0 0 0 1px var(--e-global-color-nwaccent,#ed3665);background:var(--e-global-color-nwcream,#fff1ee)}.nf-configurator input:focus-visible+label{outline:3px solid var(--e-global-color-nwaccent,#ed3665);outline-offset:3px}.nf-configurator .elementor-field-group-couleurs .elementor-field-subgroup{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.nf-configurator .elementor-field-group-couleurs label{display:flex;align-items:center;flex-direction:column;gap:8px;padding:12px 6px;border:1px solid var(--e-global-color-nwline,#e8ded7);border-radius:12px;cursor:pointer;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important}.nf-configurator .elementor-field-group-couleurs label:before{content:'';width:42px;height:42px;border-radius:50%;background:#e999bf;border:1px solid color-mix(in srgb, var(--e-global-color-nwink,#222221) 9.412%, transparent)}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(2) label:before{background:#b5a0d2}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(3) label:before{background:#cc3352}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(4) label:before{background:#ed9562}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(5) label:before{background:#86abd5}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(6) label:before{background:#92b28d}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(7) label:before{background:#faf3df}.nf-configurator .elementor-field-group-couleurs .elementor-field-option:nth-child(8) label:before{background:#343137}

.nf-configurator .elementor-field-group-type .elementor-field-subgroup,.nf-configurator .elementor-field-group-ambiance .elementor-field-subgroup{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance,.elementor-field-group-couleurs) label{transition:transform .2s,box-shadow .2s,border-color .2s}.nf-configurator .elementor-field-group-ambiance .elementor-field-option label:before{border-radius:6px}.nf-configurator .elementor-field-group-type .elementor-field-option label:before{height:104px}.nf-configurator .elementor-field-option label{font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important}.nf-configurator .elementor-field-group-reception .elementor-field-option{display:flex;align-items:center;gap:8px}.nf-configurator .elementor-field-group-reception input{accent-color:var(--e-global-color-nwaccent,#ed3665)}.nf-configurator input:checked+label{color:var(--e-global-color-nwink,#222221)}.nf-configurator .elementor-field-group-couleurs label:before{border-radius:50%}.nw-v4 :is(input[type=checkbox],input[type=radio]){accent-color:var(--e-global-color-nwaccent,#ed3665)}
@media(hover:hover) and (pointer:fine){.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance,.elementor-field-group-couleurs) label:hover{transform:translateY(-2px);box-shadow:0 6px 14px color-mix(in srgb, var(--e-global-color-nwtext,#604534) 6.275%, transparent);border-color:var(--e-global-color-nwaccent,#ed3665)}}
@media(max-width:1100px){.nf-configurator .elementor-field-group-type .elementor-field-subgroup,.nf-configurator .elementor-field-group-ambiance .elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-configurator .elementor-field-group-couleurs .elementor-field-subgroup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nf-configurator .elementor-field-group-couleurs label{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;padding:10px 4px}.nf-configurator .elementor-field-group-couleurs label:before{width:32px;height:32px}}
@media(max-width:767px){.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance) .elementor-field-option label{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;padding:10px 6px}.nf-configurator :is(.elementor-field-group-type,.elementor-field-group-ambiance) .elementor-field-subgroup{gap:10px!important}.nf-configurator .elementor-field-group-type .elementor-field-option label:before{height:94px}.nf-configurator .elementor-field-group-type .elementor-field-option:nth-child(n+4) label:before{height:94px;line-height:94px}.nf-configurator .e-form__indicators__indicator__label{display:none}}
@media(prefers-reduced-motion:reduce){.nw-v4 *{transition:none!important;animation:none!important}}
/* Finitions après contrôle aux différentes largeurs. */
.nf-cat-bouquet .nf-category-image{top:0;height:100%}.nf-cat-bouquet:after{background:linear-gradient(155deg,var(--e-global-color-nwblush,#fae9e5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 85.882%, transparent) 17%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 56%)}
@media(max-width:767px){.nf-hero{min-height:0;padding-bottom:315px!important}.nf-hero-image{height:300px}.nf-hero:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#f7f0e9) 0%,var(--e-global-color-nwblush,#f7f0e9) calc(100% - 315px),color-mix(in srgb, var(--e-global-color-nwblush,#f7f0e9) 0.0%, transparent) calc(100% - 270px))}.nf-cat-bouquet .nf-category-image{top:0;height:100%}.nf-cat-bouquet:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#fae9e5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 86.275%, transparent) 24%,color-mix(in srgb, var(--e-global-color-nwblush,#fae9e5) 0.0%, transparent) 64%)}}
