/* Nawelys 4.1 — same component classes in Elementor and the HTML preview. */
.nw-v4{--nf-ink:var(--e-global-color-nwink,#342529);--nf-pink:var(--e-global-color-nwaccent,#9b3658);--nf-blush:var(--e-global-color-nwblush,#f6e6e7);--nf-cream:var(--e-global-color-nwcream,#fffaf5);--nf-line:var(--e-global-color-nwline,#e6d7d2);color:var(--nf-ink)}
body:has(.nw-v4){background:var(--e-global-color-nwcream,#fffaf5)}
.nw-v4.e-con{--container-default-padding:0;--widgets-spacing:0px 0px;--gap:18px;min-width:0}
.nw-v4 :is(h1,h2,h3,h4,p){margin:0}
.nw-v4 .elementor-widget-text-editor{font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;color:var(--e-global-color-nwtext,#67595a)}
.nw-v4 .elementor-heading-title{color:var(--e-global-color-nwink,#342529)}
.nw-v4 .elementor-heading-title em{color:var(--e-global-color-nwaccent,#9b3658)}
.nw-v4 .elementor-widget{--kit-widget-spacing:0px;margin-block-end:0!important}
.nw-v4.nf-row{flex-direction:row}
.nw-v4.nf-section{padding-block:42px!important;gap:26px!important}
.nf-section-head h2{font-size:38px!important;letter-spacing:-.03em!important}
.nf-header.nw-v4{padding:19px 6%!important;min-height:78px;background:var(--e-global-color-nwcream,#fffaf5);border-bottom:1px solid var(--e-global-color-nwblush,#eadcda);gap:30px!important}
.nf-wordmark .elementor-heading-title{font-size:36px!important;color:var(--e-global-color-nwdark,#722d45)!important}
.nf-heart{color:var(--e-global-color-nwaccent,#a95570)}
.nf-header .nf-nav :is(.elementor-item,.menu-links a){font:500 calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)/1.5 var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif!important;color:var(--e-global-color-nwtext,#493b3e);padding:10px 13px!important;letter-spacing:.005em}
.nf-nav .elementor-nav-menu--main .elementor-item-active,.nf-nav .elementor-item:hover{color:var(--e-global-color-nwaccent,#9b3658)!important}
.nf-header .nf-nav .elementor-nav-menu--main{justify-content:center}
.nf-nav :is(.elementor-item,.menu-links a):after{background:var(--e-global-color-nwaccent,#9b3658)!important;bottom:4px;left:13px;right:13px}
.nf-header-actions{gap:19px!important;min-width:0}
.nf-cart{width:auto!important;min-width:28px}
.nf-cart .elementor-menu-cart__toggle_button{padding:5px!important;border:0!important;background:transparent!important;color:var(--e-global-color-nwink,#342529)!important;border-radius:0!important;box-shadow:none!important;min-height:32px}
.nf-cart .elementor-button-icon{margin:0!important;display:flex;align-items:center}
.nf-cart .elementor-button-icon svg{width:23px;height:25px;fill:var(--e-global-color-nwink,#342529)!important}
.nf-cart .elementor-button-icon-qty[data-counter="0"]{display:none!important}
.nf-cart .elementor-button-icon-qty{background:var(--e-global-color-nwaccent,#9b3658)!important;font-family:var(--e-global-typography-nwbody-font-family, "Manrope"),sans-serif;font-size:10px!important}
.nf-cart .elementor-menu-cart__main{background:var(--e-global-color-nwcream,#fffaf5);color:var(--e-global-color-nwink,#342529)}
.nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;font-weight:700!important;letter-spacing:.14em!important;color:var(--e-global-color-nwaccent,#9b3658)!important}
.nf-button .elementor-button{background:var(--e-global-color-nwaccent,#9b3658)!important;color:var(--e-global-color-nwcream,#fffaf5)!important;font-weight:600!important;min-height:48px;padding:14px 25px!important;box-shadow:none!important}
.nf-button.nf-outline .elementor-button{background:transparent!important;color:var(--e-global-color-nwdark,#813047)!important;border:1px solid var(--e-global-color-nwline,#cda6b3)!important}
.nf-link .elementor-button{padding:7px 0!important;background:transparent!important;color:var(--e-global-color-nwaccent,#9b3658)!important;min-height:32px}
.nf-dark .elementor-button{background:var(--e-global-color-nwdark,#70273f)!important}
.nf-button .elementor-button-content-wrapper{gap:12px;align-items:center}
.nf-button .elementor-button-text{line-height:1.5}
.nf-button .elementor-button span[aria-hidden]{display:inline-block;margin-left:6px;font-size:20px;line-height:1;transition:transform .25s}
.nf-hero.nw-v4{min-height:570px;padding:52px 6.7%!important;background:var(--e-global-color-nwblush,#f9f0ec);isolation:isolate;overflow:hidden}
.nf-hero:after{background:radial-gradient(ellipse at 8% 15%,var(--e-global-color-nwblush,#f8e6e9),transparent 53%);z-index:-1}
.nf-hero-copy.nw-v4{width:49%;max-width:595px;gap:21px!important;align-items:flex-start}
.nf-hero-copy .elementor-widget{width:100%}
.nf-hero-title .elementor-heading-title{font-size:clamp(48px,4.55vw,69px)!important;line-height:1.02!important;letter-spacing:-.037em!important;text-wrap:normal}
.nf-hero-title em{font-size:1.19em!important;line-height:1}
.nf-hero-lead{max-width:440px}
.nf-hero-lead p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -1.0px)!important;line-height:1.75!important;color:var(--e-global-color-nwtext,#67595a)!important}
.nf-hero-actions.nw-v4{gap:12px!important;flex-wrap:wrap;align-items:center;width:100%;padding:4px 0!important}
.nf-hero-actions>.elementor-widget{width:auto!important;flex:0 1 auto}
.nf-hero-actions .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;padding:13px 20px!important}
.nf-hero-image{right:6%!important;top:42px!important;bottom:46px!important;width:40%!important;height:auto!important;border:9px solid var(--e-global-color-nwcream,#fffaf5);border-radius:110px 28px 28px 28px;overflow:hidden;transform:rotate(2deg);box-shadow:0 18px 50px color-mix(in srgb, var(--e-global-color-nwdark,#5f2737) 7.059%, transparent);z-index:0}
.nf-hero-image img{object-position:58% center;transform:scale(1.07)}
.nf-hero-mini{position:absolute!important;right:36%;bottom:29px;width:140px!important;height:160px;max-width:none!important;z-index:3;border:7px solid var(--e-global-color-nwcream,#fffaf5);border-radius:24px;overflow:hidden;transform:rotate(-8deg);box-shadow:0 10px 35px color-mix(in srgb, var(--e-global-color-nwink,#48212a) 10.588%, transparent)}
.nf-hero-mini :is(.elementor-widget-container,img){width:100%;height:100%;object-fit:cover}
.nf-hero-note{position:absolute!important;right:7%;bottom:24px;z-index:3;transform:rotate(-7deg);width:150px!important;background:var(--e-global-color-nwcream,#fffaf5);box-shadow:0 4px 16px color-mix(in srgb, var(--e-global-color-nwink,#402328) 4.314%, transparent);border-radius:50%;padding:16px!important;text-align:center}
.nf-hero-note p{font:400 25px/1 var(--e-global-typography-nwhand-font-family, "Allura"),cursive!important;color:var(--e-global-color-nwdark,#813047)!important}
.nf-benefits.nw-v4{gap:19px!important;margin-top:14px!important;padding-top:20px!important;border-top:1px solid var(--e-global-color-nwline,#e4d3d1);max-width:545px}
.nf-benefit{width:auto!important;gap:9px!important}
.nf-benefit p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;line-height:1.55!important;color:var(--e-global-color-nwtext,#67595a)!important}
.nf-benefit .nf-icon{flex:0 0 23px}
.nf-benefit .nf-icon :is(svg,i){width:23px;height:23px;color:var(--e-global-color-nwaccent,#9b3658)}
.nf-category-section.nw-v4{padding-top:32px!important;padding-bottom:5px!important}
.nf-masonry{grid-template-columns:1.3fr 1fr .85fr;grid-template-rows:215px 250px;gap:20px!important}
.nf-masonry-card{border-radius:24px;padding:26px!important;border:1px solid var(--e-global-color-nwline,#e8d9d3);transition:box-shadow .3s,transform .3s}
.nf-masonry-card:after{background:linear-gradient(100deg,var(--e-global-color-nwblush,#f9eae7) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 92.157%, transparent) 23%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 0.0%, transparent) 72%)}
.nf-cat-bouquet:after{background:linear-gradient(155deg,var(--e-global-color-nwblush,#f9eae7) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 85.098%, transparent) 18%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 0.0%, transparent) 55%)}
.nf-category-copy{height:100%;width:100%;gap:10px!important;align-items:flex-start!important}
.nf-category-copy h2{font-size:34px!important;line-height:1.05!important}
.nf-cat-bouquet h2{font-size:40px!important}
.nf-cat-custom h2{font-size:29px!important}
.nf-category-copy 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,#67595a)!important;max-width:240px}
.nf-cat-custom p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;max-width:190px}
.nf-category-copy>.nf-arrow{margin-top:auto!important;width:auto!important}
.nf-arrow .elementor-button{width:42px;height:42px;min-height:42px;padding:0!important;border:1px solid var(--e-global-color-nwline,#dcbfc8)!important;background:var(--e-global-color-nwcream,#fffaf5)!important;color:var(--e-global-color-nwdark,#84324e)!important}
.nf-arrow .elementor-button span[aria-hidden]{margin:0}
.nf-selection.nw-v4{padding-top:33px!important;padding-bottom:20px!important}
.nf-selection-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,3fr);gap:22px!important;align-items:stretch!important}
.nf-product-feature{min-height:325px;padding:27px!important;border-radius:24px;border:1px solid var(--e-global-color-nwline,#e4d0c8)}
.nf-feature-copy{max-width:91%;width:100%;gap:15px!important}
.nf-feature-copy h3{font-size:35px!important}
.nf-feature-tag{width:auto!important}
.nf-feature-tag p{background:var(--e-global-color-nwcream,#fffaf5);color:var(--e-global-color-nwaccent,#9b3658)!important;display:inline-block;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important;letter-spacing:.1em}
.nf-product-feature:after{background:linear-gradient(90deg,var(--e-global-color-nwblush,#f5e1d5) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f5e1d5) 92.157%, transparent) 28%,color-mix(in srgb, var(--e-global-color-nwblush,#f5e1d5) 31.373%, transparent) 70%)}
.nf-selection-grid>.nf-home-products{width:100%!important;min-width:0}
.nf-home-products:has(.nf-selection-empty){display:none!important}
.nf-selection-grid:has(ul.products li.product)>.nf-inspirations{display:none!important}
.nf-inspirations{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;min-width:0}
.nf-inspiration-card{border:1px solid var(--e-global-color-nwline,#e6d7d2);border-radius:22px;overflow:hidden;background:var(--e-global-color-nwcream,#fffdf9);gap:0!important;min-width:0;transition:transform .3s,box-shadow .3s}
.nf-inspiration-photo{width:100%}
.nf-inspiration-photo :is(a,.elementor-widget-container){display:block;width:100%}
.nf-inspiration-photo img{width:100%;aspect-ratio:1/1.05;object-fit:cover;transition:transform .6s}
.nf-inspiration-copy{padding:17px!important;gap:9px!important}
.nf-small-label p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -8.0px)!important;letter-spacing:.12em;color:var(--e-global-color-nwaccent,#9b3658)!important;font-weight:600}
.nf-inspiration-copy h3{font:400 23px/1.12 var(--e-global-typography-nwtitle-font-family, "DM Serif Display"),serif!important;letter-spacing:-.025em!important}
.nf-inspiration-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}
.nf-products :is(.product-card,ul.products li.product){border-radius:22px;border-color:var(--e-global-color-nwline,#e6d7d2);background:var(--e-global-color-nwcream,#fffdf9);transition:transform .3s,box-shadow .3s}
.nf-products :is(.product-card h3,.woocommerce-loop-product__title){font:400 24px/1.2 var(--e-global-typography-nwtitle-font-family, "DM Serif Display"),serif!important;color:var(--e-global-color-nwink,#342529)!important}
.nf-products :is(.product-image img,ul.products li.product img){aspect-ratio:1/1.12}
.nf-home-products :is(.product-image img,ul.products li.product img){aspect-ratio:1/1.05}
.nf-home-products :is(.product-card h3,.woocommerce-loop-product__title){font-size:22px!important}
.nf-products ul.products li.product a.button{background:var(--e-global-color-nwaccent,#9b3658)}
.nf-products .product-custom{color:var(--e-global-color-nwaccent,#9b3658)!important}
.nf-chip .elementor-button{background:var(--e-global-color-nwcream,#fffaf5)!important;color:var(--e-global-color-nwtext,#765561)!important;border-color:var(--e-global-color-nwline,#dfcbd2)!important;padding:11px 20px!important}
.nf-chip:first-child .elementor-button{background:var(--e-global-color-nwaccent,#9b3658)!important;color:var(--e-global-color-nwwhite,#fff)!important;border-color:var(--e-global-color-nwaccent,#9b3658)!important}
.nf-feed-section.nw-v4{padding-block:31px!important}
.nf-feed-grid{gap:17px!important}
.nf-feed-card{aspect-ratio:3/4;border-radius:22px;border:5px solid var(--e-global-color-nwcream,#fffdf9);box-shadow:0 4px 15px color-mix(in srgb, var(--e-global-color-nwtext,#59313d) 4.706%, transparent)}
.nf-feed-label{padding:35px 12px 13px}
.nf-feed-label .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;color:var(--e-global-color-nwwhite,#fff)!important;background:transparent!important;padding:0!important;min-height:0}
.nf-feed-card:first-child .nf-feed-label{border-radius:0 0 14px 0;background:color-mix(in srgb, var(--e-global-color-nwdark,#813047) 90.196%, transparent);padding:8px 10px}
.nf-feed-note p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important;color:var(--e-global-color-nwtext,#8a737a)!important}
.nf-custom-band.nw-v4{padding:42px!important;margin-block:21px;background:var(--e-global-color-nwblush,#f1dfe2);border:1px solid var(--e-global-color-nwline,#e5cbd3);border-radius:30px;overflow:hidden}
.nf-custom-row{min-height:250px;gap:50px!important}
.nf-custom-copy h2{font-size:46px!important;line-height:1.1!important}
.nf-custom-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)!important;line-height:1.75!important;color:var(--e-global-color-nwtext,#67595a)!important}
.nf-custom-copy{gap:21px!important}
.nf-custom-collage{height:265px}
.nf-polaroid{border-radius:13px;border-color:var(--e-global-color-nwcream,#fffaf5);overflow:hidden;box-shadow:0 10px 23px color-mix(in srgb, var(--e-global-color-nwtext,#603847) 7.843%, transparent)}
.nf-handwritten p{color:var(--e-global-color-nwdark,#84324e)!important}
.nf-gallery.nw-v4{padding-block:30px 43px!important}
.nf-gallery-photo{border-radius:18px}
.nf-gallery-photo img{aspect-ratio:1.15}
.nf-gallery-grid{gap:17px!important}
.nf-footer.nw-v4{padding:40px max(5%,calc((100vw - 1296px)/2)) 20px!important;background:var(--e-global-color-nwblush,#f6ebe7);border-color:var(--e-global-color-nwline,#e4d1cd)}
.nf-footer-logo .elementor-heading-title{color:var(--e-global-color-nwdark,#813047)!important;font-size:38px!important}
.nf-footer p{color:var(--e-global-color-nwtext,#796367)!important;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}
.nf-footer-idea h3{color:var(--e-global-color-nwdark,#813047);font-family:var(--e-global-typography-nwtitle-font-family, "DM Serif Display"),serif!important;font-size:26px!important;font-weight:400!important}
.nf-legal{padding-top:18px!important;margin-top:4px;border-color:var(--e-global-color-nwline,#e4d1cd)}
.nf-legal p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}
.nf-page-hero.nw-v4,.nf-intro.nw-v4{background:var(--e-global-color-nwblush,#f7ece8);border-bottom:1px solid var(--e-global-color-nwline,#eadbd5);padding:64px 6% 56px!important;gap:20px!important}
.nf-page-hero h1,.nf-intro h1{font-size:60px!important}
.nf-config-main,.nf-contact-form{border-radius:25px;background:var(--e-global-color-nwcream,#fffdf9);border-color:var(--e-global-color-nwline,#e8d6d0);box-shadow:0 10px 35px color-mix(in srgb, var(--e-global-color-nwtext,#59313d) 2.353%, transparent)}
.nf-config-image,.nf-about-image{border-radius:80px 22px 22px 22px;border:7px solid var(--e-global-color-nwcream,#fffdf9)}
.nf-contact-photo,.nf-product-gallery img{border-radius:24px}
.nf-configurator .elementor-button,.nw-v4 .nw-form .elementor-button,.nf-product-summary .elementor-button,.nw-v4 .woocommerce .button{background:var(--e-global-color-nwaccent,#9b3658)!important}
.nf-configurator input:checked+label{border-color:var(--e-global-color-nwaccent,#9b3658)!important;box-shadow:0 0 0 1px var(--e-global-color-nwaccent,#9b3658);background:var(--e-global-color-nwblush,#f9eaee)}
.nf-configurator .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number{background:var(--e-global-color-nwaccent,#9b3658)}
.nf-configurator .elementor-field-group-type .elementor-field-option label:before{border-radius:12px}
.nw-v4 :is(input[type=checkbox],input[type=radio]){accent-color:var(--e-global-color-nwaccent,#9b3658)}
.nw-v4 .nw-faq :is(.elementor-tab-title,summary){color:var(--e-global-color-nwdark,#813047);font-weight:500!important}
.nw-v4 .nf-empty{border:1px solid var(--e-global-color-nwline,#e8d6d0);border-radius:24px;background:var(--e-global-color-nwblush,#f8ece8);padding:35px;text-align:center}
.nf-empty h2{font-size:34px;margin-bottom:17px}
@media(hover:hover) and (pointer:fine){
 .nf-button:not(.nf-link):not(.nf-feed-label):not(.nf-arrow) .elementor-button:hover{background:var(--e-global-color-nwdark,#7d2644)!important;box-shadow:0 9px 22px color-mix(in srgb, var(--e-global-color-nwaccent,#9b3658) 12.549%, transparent)!important;transform:translateY(-3px)}
 .nf-button.nf-outline .elementor-button:hover{background:var(--e-global-color-nwblush,#f1dce3)!important;color:var(--e-global-color-nwdark,#7d2644)!important}
 .nf-masonry-card:hover,.nf-inspiration-card:hover,.nf-products :is(.product-card,li.product):hover{transform:translateY(-4px);box-shadow:0 14px 30px color-mix(in srgb, var(--e-global-color-nwtext,#684753) 7.059%, transparent)}
 .nf-inspiration-card:hover img{transform:scale(1.035)}
 .nf-arrow .elementor-button:hover{background:var(--e-global-color-nwaccent,#9b3658)!important;color:var(--e-global-color-nwcream,#fffaf5)!important}
 .nf-link:hover .elementor-button span[aria-hidden]{transform:translate(3px,-2px)}
 .nf-chip .elementor-button:hover{color:var(--e-global-color-nwcream,#fffaf5)!important;background:var(--e-global-color-nwaccent,#9b3658)!important}
}
@media(max-width:1100px){
 .nf-header.nw-v4{padding:17px 5%!important;gap:14px!important}
 .nf-header .nf-nav :is(.elementor-item,.menu-links a){padding:10px 9px!important;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}
 .nf-hero.nw-v4{padding:40px 5%!important;min-height:555px}
 .nf-hero-copy.nw-v4{width:50%;gap:18px!important}
 .nf-hero-title .elementor-heading-title{font-size:52px!important}
 .nf-hero-mini{width:116px!important;height:133px;right:34%}
 .nf-hero-image{right:5%!important;width:40%!important}
 .nf-benefits{gap:12px!important}.nf-benefit p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}
 .nf-masonry{grid-template-rows:215px 225px;gap:14px!important}
 .nf-masonry-card{padding:22px!important}
 .nf-category-copy h2,.nf-cat-bouquet h2{font-size:31px!important}.nf-cat-custom h2{font-size:27px!important}
 .nf-category-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -5.0px)!important}
 .nf-selection-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:16px!important}
 .nf-inspirations{gap:10px!important}.nf-inspiration-copy{padding:12px!important}.nf-inspiration-copy h3{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 3.0px)!important}
 .nf-inspiration-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}
 .nf-feature-copy h3{font-size:31px!important}.nf-product-feature{padding:22px!important}
 .nf-feed-grid{gap:12px!important}.nf-feed-label .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}
 .nf-custom-band.nw-v4{padding:30px!important}.nf-custom-copy h2{font-size:37px!important}.nf-custom-collage{height:230px}
}
@media(min-width:768px) and (max-width:1024px){.nf-header>.nf-nav{flex:0 0 auto;margin-left:auto;order:2}.nf-header-actions{order:1}.nf-selection-grid{grid-template-columns:1fr}.nf-product-feature{min-height:230px}.nf-feature-copy{max-width:50%}.nf-inspiration-photo img{aspect-ratio:1.3}.nf-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-feed-card{aspect-ratio:1}.nf-config-layout{gap:25px!important}.nf-config-aside{flex:.7!important}}
@media(max-width:767px){
 .nw-v4.nf-section{width:calc(100% - 36px);padding-block:30px!important;gap:20px!important}
 .nw-v4.nf-row{flex-direction:column}
 .nf-header.nw-v4{width:100%;flex-direction:row;padding:16px 18px!important;min-height:68px}
 .nf-wordmark .elementor-heading-title{font-size:32px!important}
 .nf-header-actions.nw-v4{flex-direction:row;gap:13px!important}
 .nf-header .nf-nav .elementor-menu-toggle{background:transparent!important;color:var(--e-global-color-nwdark,#813047)!important;padding:7px;font-size:23px}
 .nf-header .nf-nav .elementor-nav-menu--dropdown{background:var(--e-global-color-nwcream,#fffaf5);border-bottom:1px solid var(--e-global-color-nwline,#e6d3d9)}
 .nf-header .nf-nav .elementor-nav-menu--dropdown .elementor-item{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -2.0px)!important;padding:14px 24px!important}
 .nf-hero.nw-v4{width:100%;padding:34px 22px 365px!important;min-height:0;background:var(--e-global-color-nwblush,#f9f0ec);gap:20px!important}
 .nf-hero-copy.nw-v4{width:100%;max-width:none;gap:17px!important}
 .nf-hero-copy .nf-kicker{max-width:none}
 .nf-hero-copy .nf-kicker p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -8.0px)!important;letter-spacing:.1em!important}
 .nf-hero-title .elementor-heading-title{font-size:clamp(42px,11vw,58px)!important;line-height:1.06!important}
 .nf-hero-lead p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -3.0px)!important;line-height:1.65!important}
 .nf-hero-actions.nw-v4{flex-direction:row!important;gap:9px!important;flex-wrap:wrap}
 .nf-hero-actions .elementor-button{padding:11px 15px!important;min-height:44px;font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}
 .nf-benefits.nw-v4{flex-direction:row;gap:14px!important;padding-top:16px!important;margin-top:0!important}
 .nf-benefit.nw-v4{flex-direction:column;align-items:flex-start!important;gap:7px!important}
 .nf-benefit .nf-icon{flex-basis:auto}
 .nf-benefit p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -8.0px)!important}
 .nf-hero-image{top:auto!important;bottom:32px!important;right:6%!important;width:83%!important;height:296px!important;border-width:6px;border-radius:60px 22px 22px 22px;transform:rotate(1.7deg)}
 .nf-hero-mini{right:auto;left:21px;bottom:20px;width:93px!important;height:110px;border-width:5px;border-radius:18px}
 .nf-hero-note{right:5%;bottom:20px;width:113px!important;padding:11px!important}.nf-hero-note p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 3.0px)!important}
 .nf-category-section.nw-v4{padding-top:23px!important;padding-bottom:4px!important}
 .nf-masonry{grid-template-columns:1fr 1fr;grid-template-rows:275px 245px;gap:12px!important}
 .nf-masonry-card{border-radius:19px;padding:17px!important}
 .nf-category-copy{gap:9px!important;height:100%}
 .nf-category-copy h2,.nf-cat-bouquet h2{font-size:27px!important}.nf-cat-custom h2{font-size:23px!important}
 .nf-category-copy p,.nf-cat-custom p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;line-height:1.5!important}
 .nf-cat-bouquet:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#f9eae7) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 92.941%, transparent) 26%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 0.0%, transparent) 80%)}
 .nf-cat-flower:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#f9eae7) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 92.941%, transparent) 39%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 0.0%, transparent) 83%)}
 .nf-cat-charm:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#f9eae7) 0%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 86.275%, transparent) 36%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 0.0%, transparent) 90%)}
 .nf-cat-charm .nf-category-image{width:75%!important;top:auto;bottom:0;height:70%}
 .nf-cat-custom:after{background:linear-gradient(180deg,var(--e-global-color-nwblush,#f9eae7) 0%,var(--e-global-color-nwblush,#f9eae7) 44%,color-mix(in srgb, var(--e-global-color-nwblush,#f9eae7) 12.549%, transparent) 100%)}
 .nf-arrow .elementor-button{width:35px;height:35px;min-height:35px}
 .nf-section-head.nw-v4{flex-direction:row;gap:15px!important;align-items:center!important}
 .nf-section-head h2{font-size:30px!important;line-height:1.1!important}
 .nf-section-head .nf-link .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important;max-width:90px}
 .nf-selection.nw-v4{padding-block:29px 10px!important}
 .nf-selection-grid{grid-template-columns:1fr;gap:15px!important}
 .nf-product-feature{min-height:228px;padding:25px!important;border-radius:22px}
 .nf-feature-copy{max-width:73%;gap:14px!important}.nf-feature-copy h3{font-size:32px!important}
 .nf-feature-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}
 .nf-inspirations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}
 .nf-inspiration-card{border-radius:16px}
 .nf-inspiration-copy{padding:10px 8px!important;gap:7px!important}
 .nf-inspiration-copy h3{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 1.0px)!important}.nf-small-label p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -10.0px)!important;letter-spacing:.04em}
 .nf-inspiration-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -8.0px)!important;min-height:27px}.nf-inspiration-copy .elementor-button span[aria-hidden]{font-size:12px;margin-left:0}
 .nf-inspiration-photo img{aspect-ratio:.82}
 .nf-products :is(.product-grid,ul.products){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
 .nf-home-products :is(.product-grid,ul.products){grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important}
 .nf-products :is(.product-card h3,.woocommerce-loop-product__title){font-size:22px!important}
 .nf-home-products :is(.product-card h3,.woocommerce-loop-product__title){font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + 1.0px)!important}
 .nf-products :is(.product-card,ul.products li.product){border-radius:17px}
 .nf-chip .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important;padding:9px 13px!important;min-height:36px}
 .nf-filters.nw-v4{flex-direction:row;gap:7px!important}
 .nf-feed-section.nw-v4{padding-block:27px!important}
 .nf-feed-grid.nw-v4{display:flex!important;flex-direction:row;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory}
 .nf-feed-grid>.nf-feed-card{flex:0 0 55%!important;aspect-ratio:3/4;border-radius:20px}
 .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.nw-v4{padding:28px 22px!important;border-radius:24px;margin-block:10px}
 .nf-custom-row{gap:32px!important;min-height:0}
 .nf-custom-copy h2{font-size:36px!important}.nf-custom-copy p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}
 .nf-custom-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important;width:auto}
 .nf-custom-collage{height:215px;margin-bottom:6px}
 .nf-gallery.nw-v4{padding-block:29px!important}.nf-gallery-grid{gap:11px!important}.nf-gallery-photo{border-radius:14px}
 .nf-footer.nw-v4{width:100%;padding:32px 22px 20px!important}
 .nf-footer-grid.nw-v4{gap:24px 18px!important}.nf-footer-logo .elementor-heading-title{font-size:33px!important}
 .nf-footer p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}.nf-footer-idea h3{font-size:26px!important}.nf-legal p{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px)!important}
 .nf-page-hero.nw-v4,.nf-intro.nw-v4{width:100%;padding:42px 21px 38px!important;gap:17px!important}
 .nf-page-hero h1,.nf-intro h1{font-size:43px!important;line-height:1.08!important}
 .nf-config-main{padding:25px 16px!important;border-radius:22px}.nf-contact-form{padding:24px 17px!important;border-radius:22px}
 .nf-config-main h2{font-size:32px!important}.nf-config-aside{display:none!important}
 .nf-about-image{border-radius:55px 20px 20px 20px}
}
@media(prefers-reduced-motion:reduce){.nw-v4 *{animation:none!important;transition:none!important}.nf-parallax{translate:0 0!important}}

/* Unified thin icons. */
.nf-icon-heart .elementor-icon{position:relative;display:inline-flex;color:var(--e-global-color-nwdark,#813047)!important}.nf-icon-heart .elementor-icon:before{content:"";position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.nf-icon-heart .elementor-icon :is(svg,i){opacity:0}
.nf-icon-truck .elementor-icon{position:relative;display:inline-flex;color:var(--e-global-color-nwdark,#813047)!important}.nf-icon-truck .elementor-icon:before{content:"";position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M1%203h14v14H1zM15%208h4l4%205v4h-8%22%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2218%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M1%203h14v14H1zM15%208h4l4%205v4h-8%22%2F%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%2218%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2218.5%22%20cy%3D%2218%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.nf-icon-truck .elementor-icon :is(svg,i){opacity:0}
.nf-icon-gift .elementor-icon{position:relative;display:inline-flex;color:var(--e-global-color-nwdark,#813047)!important}.nf-icon-gift .elementor-icon:before{content:"";position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%208h18v4H3zM5%2012v10h14V12M12%208v14%22%2F%3E%3Cpath%20d%3D%22M12%208H7.5A2.5%202.5%200%201%201%2010%205.5L12%208Zm0%200h4.5A2.5%202.5%200%201%200%2014%205.5L12%208Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Cpath%20d%3D%22M3%208h18v4H3zM5%2012v10h14V12M12%208v14%22%2F%3E%3Cpath%20d%3D%22M12%208H7.5A2.5%202.5%200%201%201%2010%205.5L12%208Zm0%200h4.5A2.5%202.5%200%201%200%2014%205.5L12%208Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.nf-icon-gift .elementor-icon :is(svg,i){opacity:0}
.nf-icon-search .elementor-icon{position:relative;display:inline-flex;color:var(--e-global-color-nwdark,#813047)!important}.nf-icon-search .elementor-icon:before{content:"";position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.nf-icon-search .elementor-icon :is(svg,i){opacity:0}
.nf-icon-user .elementor-icon{position:relative;display:inline-flex;color:var(--e-global-color-nwdark,#813047)!important}.nf-icon-user .elementor-icon:before{content:"";position:absolute;inset:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2022v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2022v-2a8%208%200%200%201%2016%200v2%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.nf-icon-user .elementor-icon :is(svg,i){opacity:0}

/* Native Elementor width and wrap rules. */
.nf-header.nw-v4{flex-wrap:nowrap!important}
.nf-header>.nf-wordmark,.nf-header>.nf-nav,.nf-header-actions{width:auto!important}
.nf-inspirations,.nf-inspiration-card,.nf-hero-copy,.nf-category-copy{padding:0!important}
.nf-feed-grid.nw-v4{flex-wrap:nowrap!important}
.nw-v4 .elementor-heading-title{color:var(--e-global-color-nwink,#342529)!important}
.nf-wordmark .elementor-heading-title,.nf-footer-logo .elementor-heading-title{color:var(--e-global-color-nwdark,#813047)!important}
@media(max-width:767px){.nf-header>.nf-nav{max-width:44px!important}.nf-header>.nf-wordmark{flex:0 1 auto}}
/* Explicit container defaults also cover newly added Elementor widgets. */
.nw-v4.e-con{display:flex;flex-direction:column;--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.nw-v4.e-con.nf-row{flex-direction:row}
.nf-section-head.nw-v4{flex-wrap:nowrap!important}
.nf-section-head>.elementor-widget-heading{width:auto!important;flex:1 1 0}
.nf-section-head>.nf-button{width:auto!important;flex:0 0 auto}
.nf-footer.nw-v4{display:flex!important;flex-direction:column!important}
.nf-footer-grid,.nf-legal{width:100%}
.nf-header-actions.nw-v4{margin-left:auto}
.nf-header>.nf-nav{margin-left:0}
.nf-custom-copy .nf-dark .elementor-button{background:var(--e-global-color-nwdark,#70273f)!important}
@media(max-width:767px){.nw-v4.e-con.nf-row{flex-direction:column}.nf-header.nw-v4,.nf-header-actions.nw-v4,.nf-section-head.nw-v4,.nf-hero-actions.nw-v4,.nf-benefits.nw-v4,.nf-filters.nw-v4,.nf-feed-grid.nw-v4{flex-direction:row!important}.nf-footer-grid{padding:0!important}}

.nf-catalogue-inspirations{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}.nf-catalogue-note{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;color:var(--e-global-color-nwtext,#796367);margin-bottom:22px}.nf-catalogue-inspirations .nf-inspiration-photo{display:block;overflow:hidden}.nf-catalogue-inspirations .nf-inspiration-copy{display:flex;flex-direction:column;gap:12px}.nf-catalogue-inspirations .nf-small-label{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -7.0px);letter-spacing:.1em;color:var(--e-global-color-nwaccent,#9b3658)}.nf-catalogue-inspirations .nf-inspiration-copy h3{font-size:26px!important}.nf-catalogue-inspirations .nf-inspiration-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -4.0px)!important}@media(max-width:767px){.nf-catalogue-inspirations{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nf-catalogue-inspirations .nf-inspiration-copy{padding:14px 11px!important}.nf-catalogue-inspirations .nf-inspiration-copy h3{font-size:22px!important}.nf-catalogue-inspirations .nf-inspiration-copy .elementor-button{font-size:calc(var(--e-global-typography-nwbody-font-size, 18px) + -6.0px)!important}}

/* Families are controlled from the active Elementor kit, including native widgets. */
.nw-v4.nw-v4, .nw-v4.nw-v4 :is(p,a,button,label,input,select,textarea,summary,.elementor-item){font-family:var(--e-global-typography-nwbody-font-family,"Manrope"),sans-serif!important}
.nw-v4.nw-v4 :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-family:var(--e-global-typography-nwtitle-font-family,"DM Serif Display"),serif!important}
.nw-v4.nw-v4 .elementor-heading-title em,.nw-v4.nw-v4 .nf-hero-note p{font-family:var(--e-global-typography-nwhand-font-family,"Allura"),cursive!important}

