/* GENERATED FILE - do not edit.
   Authored styles live in source.css. Rebuild with nooru_build_css().
   The second half mirrors every container-class rule onto Elementor's
   .elementor-element-{ID} selector, which both the PHP renderer and the
   editor's JS renderer always emit. */
:root{--np-cream:#FFF8F1;--np-ink:#3F3352;--np-inkd:#2B2239;--np-pink:#E86FA6;--np-pinkd:#C74C85;--np-blush:#FFB6D9;--np-yellow:#FFE88A;--np-gold:#FFC94A;--np-sky:#AEE6FF;--np-blue:#57B7E8;--np-mint:#B8F2D0;--np-green:#2F6B4F;--np-lilac:#D9C5FF;--np-peach:#FFD7B5;--np-muted:#5C5074}
@keyframes np-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes np-bobslow{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}
@keyframes np-twinkle{0%,100%{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}
@keyframes np-bobheart{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-11px)}}
@keyframes np-cross{from{transform:translateX(-30vw)}to{transform:translateX(130vw)}}
@keyframes np-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

body.np-site{background:var(--np-cream);font-family:'Quicksand',system-ui,sans-serif;color:var(--np-ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}
.np-site .e-con,.np-site .e-con-inner{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px}
.np-site .elementor-widget:not(:last-child){margin-block-end:0}
.np-site p{margin:0}
.np-site img{max-width:100%;height:auto;display:block}
.np-site .elementor-heading-title{font-family:'Baloo 2',cursive;font-weight:800;line-height:1.05;margin:0;color:var(--np-ink)}
.np-pink{color:var(--np-pink)}.np-gold{color:var(--np-gold)}
.np-wrap{width:100%;max-width:1220px;margin:0 auto}

/* ---------- announcement bar ---------- */
.np-bar{background:var(--np-mint);overflow:hidden;padding:9px 0;border-bottom:2px solid #fff}
.np-bar .np-track{display:flex;gap:44px;width:max-content;white-space:nowrap;animation:np-marquee 26s linear infinite;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--np-green)}

/* ---------- header ---------- */
.np-header{position:sticky;top:0;z-index:60;background:rgba(255,248,241,.92);backdrop-filter:blur(10px);border-bottom:2px solid #FFE3EF;padding:14px 26px!important}
.np-headin{width:100%;max-width:1220px;margin:0 auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.np-logo img{height:64px;width:auto}
.np-nav{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px}
.np-nav .elementor-button{background:transparent;color:var(--np-ink);padding:9px 15px;border-radius:999px;font-weight:700;font-size:14.5px;font-family:'Quicksand',sans-serif;box-shadow:none;transition:background .18s}
.np-nav .elementor-button:hover{background:#FFE3EF;color:var(--np-ink)}
.np-cart .elementor-button{background:var(--np-ink);color:var(--np-cream);padding:11px 19px;border-radius:999px;font-weight:700;font-size:14px;font-family:'Quicksand',sans-serif;box-shadow:0 6px 0 var(--np-inkd)}
.np-cart-n{background:var(--np-yellow);color:var(--np-ink);min-width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;font-size:12.5px;margin-left:8px}

/* ---------- hero ---------- */
.np-hero{position:relative;background:var(--np-sky);padding:74px 26px 0!important;overflow:hidden}
.np-heroin{position:relative;width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:48px;align-items:center;padding-bottom:76px}
.np-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:8px 17px;border-radius:999px;font-weight:700;font-size:13px;color:var(--np-blue);letter-spacing:.06em;box-shadow:0 4px 0 rgba(63,51,82,.08);width:auto}
.np-badge .elementor-widget-container{display:inline-block}
.np-h1 .elementor-heading-title{font-size:70px;line-height:1.02;margin-top:20px;text-wrap:balance}
.np-lede{font-size:18.5px;line-height:1.62;max-width:470px;margin-top:20px;color:#54486B;font-weight:500}
.np-hbtns{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.np-btn .elementor-button{padding:17px 34px;border-radius:999px;font-family:'Baloo 2',cursive;font-size:19px;font-weight:700;transition:transform .16s}
.np-btn .elementor-button:hover{transform:translateY(-3px)}
.np-btn-pink .elementor-button{background:var(--np-pink);color:#fff;box-shadow:0 7px 0 var(--np-pinkd)}
.np-btn-white .elementor-button{background:#fff;color:var(--np-ink);box-shadow:0 7px 0 rgba(63,51,82,.14)}
.np-stats{display:flex;gap:28px;margin-top:38px;flex-wrap:wrap}
.np-stats .elementor-counter-number-wrapper,.np-stat-b{font-family:'Baloo 2',cursive;font-size:27px;font-weight:800;color:var(--np-ink);line-height:1.1}
.np-stats .elementor-counter-title,.np-stat-s{font-size:13.5px;font-weight:600;color:#6B5F80;text-align:left}
.np-art{position:relative;animation:np-bobslow 9s ease-in-out infinite}
.np-art::before{content:'';position:absolute;inset:-16px;background:#fff;border-radius:50% 50% 46% 54%/54% 46% 50% 50%;opacity:.55}
.np-heroimg{position:relative}
.np-heroimg img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50% 50% 46% 54%/54% 46% 50% 50%;box-shadow:0 22px 44px rgba(63,51,82,.16)}
.np-chip{position:absolute;font-family:'Baloo 2',cursive;font-weight:700;border-radius:22px;box-shadow:0 8px 0 rgba(63,51,82,.1);z-index:2}
.np-chip1{bottom:6px;left:-24px;background:var(--np-yellow);padding:13px 19px;font-size:16px;animation:np-bob 6s ease-in-out infinite}
.np-chip2{top:14px;right:-14px;background:var(--np-mint);padding:12px 18px;font-size:15px;animation:np-bob 7.5s ease-in-out infinite}
.np-scallop{height:36px;background-image:radial-gradient(circle at 18px 36px,var(--np-cream) 18px,rgba(255,248,241,0) 19px);background-size:36px 36px;background-repeat:repeat-x;margin:0 -26px -1px}
.np-scallop-top{height:36px;background-image:radial-gradient(circle at 18px 0,var(--np-cream) 18px,rgba(255,248,241,0) 19px);background-size:36px 36px;background-repeat:repeat-x;margin:0 -26px 54px}
.np-cloud{position:absolute;background:#fff;border-radius:999px;pointer-events:none}
.np-cloud::before,.np-cloud::after{content:'';position:absolute;background:#fff;border-radius:999px}
.np-c1{top:34px;left:0;width:150px;height:52px;opacity:.92;animation:np-cross 52s linear infinite}
.np-c1::before{width:74px;height:74px;top:-32px;left:22px}.np-c1::after{width:50px;height:50px;top:-20px;left:78px}
.np-c2{top:150px;left:0;width:210px;height:70px;opacity:.72;animation:np-cross 84s linear infinite;animation-delay:-30s}
.np-c2::before{width:100px;height:100px;top:-44px;left:30px}.np-c2::after{width:68px;height:68px;top:-28px;left:110px}
.np-c3{top:270px;left:0;width:110px;height:40px;opacity:.55;animation:np-cross 66s linear infinite;animation-delay:-48s}
.np-c3::before{width:56px;height:56px;top:-24px;left:18px}.np-c3::after{display:none}
.np-spark{position:absolute;border-radius:6px;animation:np-twinkle 4.5s ease-in-out infinite;pointer-events:none}
.np-flower{position:absolute;pointer-events:none;animation:np-bob 11s ease-in-out infinite}
.np-flower i{position:absolute;border-radius:999px}
.np-heart{position:absolute;transform:rotate(45deg);border-radius:3px;animation:np-bobheart 8s ease-in-out infinite;pointer-events:none}
.np-heart::before,.np-heart::after{content:'';position:absolute;width:100%;height:100%;border-radius:999px;background:inherit}
.np-heart::before{left:-50%;top:0}.np-heart::after{left:0;top:-50%}

/* ---------- generic section ---------- */
.np-sec{padding:70px 26px!important;position:relative;overflow:hidden}
.np-eyebrow .elementor-heading-title{font-family:'Quicksand',sans-serif;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}
.np-eyebrow-pink .elementor-heading-title{color:var(--np-pink)}
.np-eyebrow-blue .elementor-heading-title{color:var(--np-blue)}
.np-h2 .elementor-heading-title{font-size:44px;margin-top:10px}
.np-center{text-align:center}
.np-center .np-h2 .elementor-heading-title{text-align:center}

/* ---------- categories ---------- */
.np-grid5{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:18px;width:100%;max-width:1220px;margin:42px auto 0}
.np-cat .elementor-widget-container{border-radius:30px;padding:20px 20px 24px;box-shadow:0 8px 0 rgba(63,51,82,.08);transition:transform .18s;height:100%}
.np-cat:hover .elementor-widget-container{transform:translateY(-8px)}
.np-cat .elementor-icon-box-icon{width:100%;aspect-ratio:1/1;border-radius:22px;background:#fff;display:grid;place-items:center;margin-bottom:16px}
.np-cat .elementor-icon{font-size:52px;color:var(--np-ink)}
.np-cat .elementor-icon-box-title{font-family:'Baloo 2',cursive;font-size:20px;font-weight:700;line-height:1.15;margin:0}
.np-cat .elementor-icon-box-title span{color:var(--np-ink)}
.np-cat .elementor-icon-box-description{font-size:13px;font-weight:600;color:var(--np-muted);margin-top:5px}
.np-cat1 .elementor-widget-container{background:var(--np-blush)}
.np-cat2 .elementor-widget-container{background:var(--np-yellow)}
.np-cat3 .elementor-widget-container{background:var(--np-sky)}
.np-cat4 .elementor-widget-container{background:var(--np-lilac)}
.np-cat5 .elementor-widget-container{background:var(--np-mint)}

/* ---------- why ---------- */
.np-why{background:var(--np-lilac);padding:0 26px 74px!important;position:relative;overflow:hidden}
.np-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;width:100%;max-width:1220px;margin:42px auto 0}
.np-feat .elementor-widget-container{background:#fff;border-radius:28px;padding:30px 26px 32px;box-shadow:0 8px 0 rgba(63,51,82,.09);height:100%}
.np-feat .elementor-icon-box-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px}
.np-feat .elementor-icon{font-size:26px;color:var(--np-ink)}
.np-feat .elementor-icon-box-title{font-family:'Baloo 2',cursive;font-size:22px;font-weight:700;margin:0}
.np-feat .elementor-icon-box-title span{color:var(--np-ink)}
.np-feat .elementor-icon-box-description{font-size:14.5px;line-height:1.6;color:var(--np-muted);margin-top:8px}
.np-f1 .elementor-icon-box-icon{background:var(--np-blush)}
.np-f2 .elementor-icon-box-icon{background:var(--np-sky)}
.np-f3 .elementor-icon-box-icon{background:var(--np-mint)}
.np-f4 .elementor-icon-box-icon{background:var(--np-yellow)}

/* ---------- tilted strip ---------- */
.np-strip{position:relative;z-index:3;overflow:hidden;padding:22px 0!important;margin:-40px 0 -30px!important}
.np-strip .np-tilt{width:112%;margin-left:-6%;transform:rotate(-2.2deg);background:var(--np-yellow);border-top:3px solid var(--np-ink);border-bottom:3px solid var(--np-ink);padding:13px 0;overflow:hidden}
.np-strip .np-track{display:flex;gap:30px;width:max-content;white-space:nowrap;animation:np-marquee 34s linear infinite;font-family:'Baloo 2',cursive;font-weight:800;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--np-ink)}

/* ---------- best sellers ---------- */
.np-best{background:var(--np-cream);padding:74px 26px!important}
.np-besthead{width:100%;max-width:1220px;margin:0 auto 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.np-viewall .elementor-button{background:transparent;color:var(--np-ink);font-weight:700;font-family:'Quicksand',sans-serif;padding:0 0 3px;border-radius:0;border-bottom:3px solid var(--np-yellow);box-shadow:none}
.np-prodgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;width:100%;max-width:1220px;margin:0 auto}
.np-card{background:#fff;border-radius:28px;padding:14px 14px 20px!important;box-shadow:0 8px 0 rgba(63,51,82,.08);transition:transform .18s;display:flex;flex-direction:column}
.np-card:hover{transform:translateY(-7px)}
.np-tile{position:relative;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;display:grid;place-items:center;font-size:74px;line-height:1}
.np-tile .np-badgelbl{position:absolute;top:12px;left:12px;background:#fff;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:'Quicksand',sans-serif}
.np-age{font-size:12.5px;font-weight:700;color:#8C7BA6;margin-top:15px;padding:0 6px}
.np-pname .elementor-heading-title{font-size:19.5px;font-weight:700;line-height:1.2;margin-top:4px;padding:0 6px}
.np-stars{padding:0 6px;margin-top:7px}
.np-stars .elementor-star-rating__wrapper{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}
.np-stars .elementor-star-rating{color:var(--np-gold);font-size:14px}
.np-stars .elementor-star-rating__title{font-size:12.5px;font-weight:600;color:#6B5F80;margin:0}
.np-prow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding:0 6px}
.np-price .elementor-heading-title{font-size:21px;font-weight:800;white-space:nowrap}
.np-add .elementor-button{background:var(--np-ink);color:var(--np-cream);padding:10px 17px;border-radius:999px;font-size:13.5px;font-weight:700;font-family:'Quicksand',sans-serif;white-space:nowrap;box-shadow:0 5px 0 var(--np-inkd)}

/* ---------- how it works ---------- */
.np-how{background:var(--np-yellow);padding:0 26px 78px!important}
.np-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px;width:100%;max-width:1080px;margin:46px auto 0}
.np-step{text-align:center}
.np-step .np-blob{width:100%;aspect-ratio:1/1;border-radius:50% 50% 44% 56%/56% 44% 50% 50%;overflow:hidden;background:#fff;box-shadow:0 10px 0 rgba(63,51,82,.09);display:grid;place-items:center;font-size:88px;line-height:1}
.np-step .np-num{margin-top:-22px;position:relative;display:inline-flex;width:46px;height:46px;border-radius:999px;background:var(--np-ink);color:var(--np-yellow);font-family:'Baloo 2',cursive;font-size:22px;font-weight:800;align-items:center;justify-content:center;box-shadow:0 5px 0 var(--np-inkd)}
.np-step .elementor-heading-title{font-size:25px;font-weight:700;margin-top:12px;text-align:center}
.np-step .np-sbody{font-size:15px;line-height:1.6;color:#5B4F1E;max-width:290px;margin:8px auto 0;font-weight:500}

/* ---------- reviews ---------- */
.np-rev{background:var(--np-cream);padding:76px 26px!important;position:relative;overflow:hidden}
.np-revin{width:100%;max-width:900px;margin:0 auto;text-align:center;position:relative}
.np-quote{background:var(--np-blush);border-radius:38px;padding:46px 44px!important;box-shadow:0 12px 0 rgba(63,51,82,.08);margin-top:34px}
.np-quote .np-qstars{color:#fff;font-size:22px;letter-spacing:.24em}
.np-quote .elementor-testimonial-content{font-family:'Baloo 2',cursive;font-size:29px;line-height:1.4;font-weight:600;color:var(--np-ink);margin:18px 0 0;text-wrap:pretty}
.np-quote .elementor-testimonial-meta-inner{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}
.np-quote .elementor-testimonial-meta-inner::before{content:'S';width:56px;height:56px;border-radius:999px;background:#fff;flex:none;display:grid;place-items:center;font-family:'Baloo 2',cursive;font-size:24px;font-weight:800;color:var(--np-pink)}
.np-quote .elementor-testimonial-details{text-align:left}
.np-quote .elementor-testimonial-name{font-weight:800;font-size:15px;color:var(--np-ink)}
.np-quote .elementor-testimonial-job{font-size:13px;font-weight:600;color:#7A4E64}
.np-revnav{display:flex;gap:12px;justify-content:center;margin-top:26px}
.np-revnav span{width:46px;height:46px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;box-shadow:0 5px 0 rgba(63,51,82,.12);cursor:pointer}

/* ---------- instagram ---------- */
.np-gram{background:var(--np-cream);padding:0 26px 78px!important}
.np-gramgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px;width:100%;max-width:1220px;margin:30px auto 0}
.np-gtile{width:100%;aspect-ratio:1/1;border-radius:22px;box-shadow:0 6px 0 rgba(63,51,82,.07);display:grid;place-items:center;font-size:44px}
.np-gram .np-h2 .elementor-heading-title{font-size:40px;margin:0}
.np-gram .np-gsub{font-size:15.5px;color:var(--np-muted);margin-top:8px;font-weight:500}

/* ---------- newsletter ---------- */
.np-news{background:var(--np-mint);padding:0 26px 74px!important;position:relative;overflow:hidden}
.np-newsin{width:100%;max-width:720px;margin:0 auto;text-align:center}
.np-chips{display:flex;justify-content:center;gap:6px;margin-bottom:18px}
.np-chips i{width:16px;height:16px;border-radius:5px;display:block}
.np-news .np-nsub{font-size:16.5px;color:var(--np-green);margin:12px 0 26px;font-weight:600}
.np-form{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;max-width:470px;margin:0 auto}
.np-form input{flex:1 1 220px;min-width:0;border:3px solid #fff;outline:none;background:#fff;border-radius:999px;padding:14px 22px;font-family:'Quicksand',sans-serif;font-size:15px;font-weight:600;color:var(--np-ink);box-shadow:0 7px 0 rgba(63,51,82,.08)}
.np-form button{cursor:pointer;flex:none;border:0;background:var(--np-pink);color:#fff;padding:15px 28px;border-radius:999px;font-family:'Baloo 2',cursive;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 7px 0 var(--np-pinkd)}

/* ---------- footer ---------- */
.np-fscallop{position:relative;z-index:1;height:54px;margin-top:-54px;margin-bottom:-2px;overflow:hidden;pointer-events:none;background-repeat:repeat-x;background-image:radial-gradient(circle at 38px 54px,var(--np-ink) 38px,rgba(63,51,82,0) 39px),radial-gradient(circle at 21px 56px,var(--np-ink) 21px,rgba(63,51,82,0) 22px),radial-gradient(circle at 13px 60px,var(--np-ink) 13px,rgba(63,51,82,0) 14px);background-size:152px 54px,76px 54px,44px 54px;background-position:0 0,46px 0,22px 0}
.np-footer{background:var(--np-ink);color:var(--np-cream);padding:34px 26px!important}
.np-fgrid{width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:30px}
.np-flogo img{width:236px;max-width:100%}
.np-fabout{font-size:14.5px;line-height:1.65;color:#C9C0D9;margin-top:12px;max-width:290px;font-weight:500}
.np-fchips{display:flex;gap:7px;margin-top:18px}
.np-fchips i{width:15px;height:15px;border-radius:5px;display:block}
.np-fcol .elementor-heading-title{font-size:17px;font-weight:700;margin-bottom:12px;color:var(--np-cream)}
.np-flist .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px}
.np-flist .elementor-icon-list-item,.np-flist .elementor-icon-list-item a{font-size:14.5px;font-weight:600;color:#C9C0D9;font-family:'Quicksand',sans-serif}
.np-flist .elementor-icon-list-item a:hover{color:#fff}
.np-flist .elementor-icon-list-icon{display:none}
.np-fbot{width:100%;max-width:1220px;margin:34px auto 0;padding-top:20px;border-top:1px solid rgba(255,248,241,.16);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:600;color:#9E93B2}

/* ---------- empty photo slots ---------- */
.np-slot{position:relative}
.np-slot::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;opacity:.3;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F3352' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='3'/><circle cx='8.6' cy='8.6' r='1.7'/><path d='M21 15.5 16 10.5 5 21'/></svg>") center/contain no-repeat}

/* categories: white photo frame inside the tinted card */
.np-cat .elementor-icon-box-icon .elementor-icon{display:none!important}
.np-cat .elementor-icon-box-icon{position:relative}
.np-cat .elementor-icon-box-icon::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;opacity:.28;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F3352' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='3'/><circle cx='8.6' cy='8.6' r='1.7'/><path d='M21 15.5 16 10.5 5 21'/></svg>") center/contain no-repeat}

/* features: emoji glyphs, matching the source design */
.np-feat .elementor-icon-box-icon .elementor-icon{display:none!important}
.np-feat .elementor-icon-box-icon::after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:26px;line-height:1;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.np-feat .elementor-icon-box-icon{position:relative}
.np-f1 .elementor-icon-box-icon::after{content:'\01F9E0'}
.np-f2 .elementor-icon-box-icon::after{content:'\01F4F5'}
.np-f3 .elementor-icon-box-icon::after{content:'\01F468\200D\01F469\200D\01F467'}
.np-f4 .elementor-icon-box-icon::after{content:'\01F381'}

/* product tile holding a real photo */
.np-tile-img{position:relative;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#fff}
.np-tile-img .np-timg,.np-tile-img .np-timg .elementor-widget-container,.np-tile-img .np-timg figure{height:100%;width:100%}
.np-tile-img .np-timg img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.np-tile-img .np-badgelbl{position:absolute;top:12px;left:12px;background:#fff;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:'Quicksand',sans-serif;z-index:2}
.np-tile-img > .elementor-widget-html{position:absolute;inset:0;pointer-events:none}

/* ---------- widget markup fixes ---------- */
.np-stats .elementor-counter{display:flex;flex-direction:column-reverse;align-items:flex-start}
.np-stats .elementor-counter-number-wrapper{justify-content:flex-start}
.np-quote .elementor-testimonial-image{display:none!important}
.np-quote .elementor-testimonial-content{text-align:center}
.np-stars .elementor-star-rating i{font-style:normal;font-family:inherit}
.np-tile,.np-blob,.np-gtile{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.np-badgelbl{font-family:'Quicksand',sans-serif!important}
.np-navbtn,.np-cartbtn{}
.np-bhleft{display:flex;flex-direction:column}
.np-hcopy,.np-fbrand,.np-fcol{display:flex;flex-direction:column;align-items:flex-start}
.np-center .elementor-widget{width:100%}
.np-badge p{margin:0}

/* ---------- Elementor 4.x has no .elementor-widget-container: style widgets directly ---------- */
.np-site .np-cat{border-radius:30px!important;padding:20px 20px 24px!important;box-shadow:0 8px 0 rgba(63,51,82,.08)!important;transition:transform .18s;height:100%}
.np-site .np-cat:hover{transform:translateY(-8px)}
.np-site .np-cat1{background:var(--np-blush)!important}
.np-site .np-cat2{background:var(--np-yellow)!important}
.np-site .np-cat3{background:var(--np-sky)!important}
.np-site .np-cat4{background:var(--np-lilac)!important}
.np-site .np-cat5{background:var(--np-mint)!important}
.np-site .np-feat{background:#fff!important;border-radius:28px!important;padding:30px 26px 32px!important;box-shadow:0 8px 0 rgba(63,51,82,.09)!important;height:100%}
.np-site .np-badge{display:inline-flex!important;align-items:center;gap:8px;background:#fff;padding:8px 17px;border-radius:999px;font-weight:700;font-size:13px;color:var(--np-blue);letter-spacing:.06em;box-shadow:0 4px 0 rgba(63,51,82,.08);width:auto!important;flex:none}
.np-site .np-badge p{margin:0;font-size:13px;font-weight:700;color:var(--np-blue)}
.np-site .np-cat .elementor-icon-box-icon{width:100%!important;aspect-ratio:1/1;border-radius:22px;background:#fff;margin:0 0 16px!important;display:block}
.np-site .np-feat .elementor-icon-box-icon{width:56px!important;height:56px!important;border-radius:18px;margin:0 0 18px!important;display:block}
.np-site .np-cat .elementor-icon-box-title,.np-site .np-feat .elementor-icon-box-title{text-align:left}
.np-site .np-cat .elementor-icon-box-description,.np-site .np-feat .elementor-icon-box-description{text-align:left}

/* ---------- specificity overrides (Elementor .e-con.e-flex wins otherwise) ---------- */
.np-site .e-con.np-heroin{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:48px!important;align-items:center!important}
.np-site .e-con.np-grid5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:18px!important}
.np-site .e-con.np-grid4{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:22px!important}
.np-site .e-con.np-grid3{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:26px!important}
.np-site .e-con.np-prodgrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:22px!important;justify-content:start!important;align-items:start!important}
.np-site .e-con.np-prodgrid > .np-card{max-width:100%}
.np-site .e-con.np-gramgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:14px!important}
.np-site .e-con.np-fgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:30px!important}
.np-site .e-con.np-headin{display:flex!important;flex-direction:row!important;align-items:center!important;gap:26px!important;flex-wrap:wrap!important}
.np-site .e-con.np-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;margin-left:auto!important;width:auto!important}
.np-site .e-con.np-cart{width:auto!important;flex:none!important}
.np-site .e-con.np-hbtns{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;margin-top:32px!important;width:auto!important}
.np-site .e-con.np-stats{display:flex!important;flex-direction:row!important;gap:28px!important;flex-wrap:wrap!important;margin-top:38px!important;width:auto!important;align-items:flex-start!important}
.np-site .e-con.np-prow{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}
.np-site .e-con.np-besthead{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}
.np-site .e-con.np-bhleft{width:auto!important;flex:1 1 260px!important;align-items:flex-start!important}
.np-site .e-con.np-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.np-site .e-con.np-quote{display:flex!important;flex-direction:column!important;align-items:center!important}
.np-site .e-con.np-art,.np-site .e-con.np-hcopy,.np-site .e-con.np-revin,.np-site .e-con.np-newsin,.np-site .e-con.np-fbrand,.np-site .e-con.np-fcol{display:flex!important;flex-direction:column!important}
.np-site .e-con.np-hcopy,.np-site .e-con.np-fbrand,.np-site .e-con.np-fcol{align-items:flex-start!important}
.np-site .e-con.np-revin,.np-site .e-con.np-newsin{align-items:center!important}
.np-site .e-con.np-wrap{display:flex!important;flex-direction:column!important}
.np-site .e-con.np-center{align-items:center!important}
.np-site .e-con.np-tile-img{display:block!important;padding:0!important}
.np-site .np-badge .elementor-widget-container{display:inline-block}
.np-site .np-badge{align-self:flex-start}

@media(max-width:1024px){.np-h1 .elementor-heading-title{font-size:54px}.np-h2 .elementor-heading-title{font-size:36px}}
@media(max-width:767px){.np-h1 .elementor-heading-title{font-size:42px}.np-h2 .elementor-heading-title{font-size:30px}.np-quote .elementor-testimonial-content{font-size:22px}.np-nav{display:none}.np-header{padding:12px 16px!important}.np-hero{padding:48px 18px 0!important}.np-sec,.np-best,.np-rev{padding:48px 18px!important}}

/* ===================== shared page hero ===================== */
.np-site .e-con.np-phero{position:relative;overflow:hidden;padding:74px 26px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.np-site .e-con.np-phero-left{align-items:flex-start!important}
.np-phero .np-pherin{width:100%;max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.np-site .e-con.np-pherin{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:900px;width:100%;margin:0 auto;padding-bottom:58px!important}
.np-site .e-con.np-pherin-left{align-items:flex-start!important;max-width:1220px}
.np-phero .np-h1 .elementor-heading-title{font-size:58px;margin-top:10px;text-align:center}
.np-pherin-left .np-h1 .elementor-heading-title{text-align:left}
.np-plede{font-size:17.5px;line-height:1.62;color:#54486B;margin-top:16px;font-weight:500;max-width:620px;text-align:center}
.np-pherin-left .np-plede{text-align:left;max-width:520px}
.np-bg-lilac{background:var(--np-lilac)}
.np-bg-sky{background:var(--np-sky)}
.np-bg-blush{background:var(--np-blush)}
.np-bg-mint{background:var(--np-mint)}
.np-bg-yellow{background:var(--np-yellow)}
.np-bg-cream{background:var(--np-cream)}
.np-site .e-con.np-sec2{padding:70px 26px!important;position:relative;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:center!important}
.np-site .e-con.np-sec2-tight{padding:0 26px 74px!important}

/* ===================== our story ===================== */
.np-site .e-con.np-split{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:48px!important;align-items:center!important;width:100%;max-width:1180px;margin:0 auto}
.np-frame{width:100%;aspect-ratio:4/5;border-radius:34px;background:#F4EFEA;box-shadow:0 10px 0 rgba(63,51,82,.07)}
.np-site .e-con.np-splitcopy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.np-body{font-size:16.5px;line-height:1.7;color:#54486B;font-weight:500;margin-top:16px}
.np-site .e-con.np-statrow{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;margin-top:28px!important;width:auto!important}
.np-statbox{border-radius:22px;padding:18px 22px;min-width:132px}
.np-statbox b{display:block;font-family:'Baloo 2',cursive;font-size:26px;font-weight:800;color:var(--np-ink);line-height:1.1}
.np-statbox i{display:block;font-style:normal;font-size:13.5px;font-weight:600;color:#5C5074;margin-top:2px}
.np-site .e-con.np-cta{padding:70px 26px 78px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center}
.np-cta .np-plede{margin-bottom:26px}

/* ===================== shop ===================== */
.np-site .e-con.np-filters{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%;max-width:1220px;margin:0 auto 30px!important}
.np-filters .elementor-button{background:#fff;color:var(--np-ink);font-family:'Quicksand',sans-serif;font-weight:700;font-size:14.5px;padding:12px 22px;border-radius:999px;box-shadow:0 5px 0 rgba(63,51,82,.08)}
.np-filters .np-fon .elementor-button{background:var(--np-ink);color:var(--np-cream)}
.np-fcount{margin-left:auto;font-size:14px;font-weight:700;color:#6B5F80}
.np-site .e-con.np-bundle{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:34px!important;align-items:center!important;background:var(--np-lilac);border-radius:40px;padding:44px!important;width:100%;max-width:1220px;margin:44px auto 0;box-shadow:0 12px 0 rgba(63,51,82,.08)}
.np-pill{display:inline-block;background:#fff;color:#6B4EA8;padding:7px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.np-bundle .np-h2 .elementor-heading-title{font-size:38px;margin-top:14px}
.np-priceline{display:flex;align-items:baseline;gap:12px;margin-top:20px;font-family:'Baloo 2',cursive}
.np-priceline b{font-size:34px;font-weight:800;color:var(--np-ink)}
.np-priceline s{font-size:19px;color:#7C6B93}
.np-bframe{width:100%;aspect-ratio:1/1;border-radius:28px;background:#F4EFEA}

/* ===================== product detail ===================== */
.np-crumb{font-size:13.5px;font-weight:700;color:#7A6C90;margin-bottom:18px}
.np-crumb b{color:var(--np-ink)}
.np-site .e-con.np-dsplit{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:44px!important;align-items:start!important;width:100%;max-width:1220px;margin:0 auto}
.np-dmain{width:100%;aspect-ratio:1/1;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 10px 0 rgba(63,51,82,.07)}
.np-dmain img{width:100%;height:100%;object-fit:cover}
.np-dthumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}
.np-dthumb{aspect-ratio:1/1;border-radius:16px;background:#F4EFEA}
.np-site .e-con.np-dcopy{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.np-tagrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.np-tagrow span{background:#fff;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 0 rgba(63,51,82,.07)}
.np-dcopy .np-h1 .elementor-heading-title{font-size:44px;text-align:left}
.np-packlabel{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#7A6C90;margin-top:26px}
.np-packs{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px;width:100%}
.np-pack{border:3px solid #EFE7F5;background:#fff;border-radius:22px;padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s}
.np-pack.on{border-color:var(--np-pink);background:#FFE3EF}
.np-pack[data-pack=box].on{border-color:#8B6FD1;background:#F1E8FF}
.np-pack .np-ptop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.np-radio{width:20px;height:20px;border-radius:999px;border:3px solid #D9CFE6;display:grid;place-items:center;flex:none}
.np-pack.on .np-radio{border-color:var(--np-pink)}
.np-pack[data-pack=box].on .np-radio{border-color:#8B6FD1}
.np-radio i{width:9px;height:9px;border-radius:999px;background:transparent;display:block}
.np-pack.on .np-radio i{background:var(--np-pink)}
.np-pack[data-pack=box].on .np-radio i{background:#8B6FD1}
.np-pack b{font-size:15.5px;font-weight:800}
.np-gifttag{background:var(--np-mint);color:var(--np-green);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.np-pack .np-pprice{font-family:'Baloo 2',cursive;font-size:20px;font-weight:800;margin-top:6px}
.np-pack .np-pdesc{font-size:13.5px;line-height:1.55;color:#6B5F80;margin-top:4px}
.np-buyrow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border-radius:24px;padding:16px 20px;margin-top:20px;width:100%;box-shadow:0 7px 0 rgba(63,51,82,.07)}
.np-buyrow .np-bp{font-family:'Baloo 2',cursive;font-size:26px;font-weight:800;line-height:1.1}
.np-buyrow .np-bn{font-size:13px;font-weight:600;color:#6B5F80}
.np-qty{display:flex;align-items:center;gap:14px;background:#FFF8F1;border-radius:999px;padding:8px 14px}
.np-qty button{border:0;background:transparent;font-size:20px;font-weight:800;cursor:pointer;color:var(--np-ink);line-height:1}
.np-qty span{font-weight:800;min-width:22px;text-align:center}
.np-site .e-con.np-drow{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;width:auto!important}
.np-wish .elementor-button{background:#fff;color:var(--np-ink);box-shadow:0 6px 0 rgba(63,51,82,.12);font-family:'Quicksand',sans-serif;font-weight:700;padding:15px 26px;border-radius:999px}
.np-bulk{background:var(--np-yellow);border-radius:26px;padding:22px 24px;margin-top:22px;width:100%}
.np-bulk b{display:block;font-family:'Baloo 2',cursive;font-size:20px;font-weight:800}
.np-bulk p{font-size:14px;line-height:1.55;color:#5B4F1E;margin:6px 0 14px;font-weight:600}
.np-includes{background:#fff;border-radius:26px;padding:24px 26px;margin-top:22px;width:100%;box-shadow:0 8px 0 rgba(63,51,82,.07)}
.np-includes b{display:block;font-family:'Baloo 2',cursive;font-size:19px;font-weight:800;margin-bottom:12px}
.np-includes ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.np-includes li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;font-weight:600;color:#4A3F5E}
.np-includes li em{font-style:normal;color:var(--np-green);font-weight:800}
.np-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px;width:100%}
.np-skill{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 6px 0 rgba(63,51,82,.06)}
.np-skill b{display:block;font-size:15px;font-weight:800}
.np-skill i{font-style:normal;display:block;font-size:13px;color:#6B5F80;font-weight:600;margin-top:3px}
.np-ctable{width:100%;max-width:820px;margin:30px auto 0;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 10px 0 rgba(63,51,82,.07)}
.np-ctable table{width:100%;border-collapse:collapse}
.np-ctable th,.np-ctable td{padding:14px 18px;text-align:left;font-size:14.5px;font-weight:600;border-bottom:1px solid #F1EBF6}
.np-ctable th{font-family:'Baloo 2',cursive;font-size:15px;font-weight:800;background:#FBF6FF}
.np-ctable td:nth-child(2),.np-ctable td:nth-child(3),.np-ctable th:nth-child(2),.np-ctable th:nth-child(3){text-align:center;width:110px}
.np-yes{color:var(--np-green);font-weight:800}
.np-no{color:#C08BA6;font-weight:800}
.np-site .e-con.np-relgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:20px!important;width:100%;max-width:1220px;margin:30px auto 0}
.np-relcard{background:#fff;border-radius:24px;padding:12px 12px 18px;box-shadow:0 8px 0 rgba(63,51,82,.07);text-align:center}
.np-relcard .np-slot{width:100%;aspect-ratio:1/1;border-radius:18px;margin-bottom:12px}
.np-relcard b{display:block;font-family:'Baloo 2',cursive;font-size:17px;font-weight:700}
.np-relcard i{font-style:normal;font-size:14px;font-weight:700;color:#6B5F80}

/* ===================== cart ===================== */
.np-site .e-con.np-cartgrid{display:grid!important;grid-template-columns:minmax(300px,1.6fr) minmax(260px,1fr)!important;gap:26px!important;align-items:start!important;width:100%;max-width:1180px;margin:0 auto}
@media(max-width:900px){.np-site .e-con.np-cartgrid{grid-template-columns:1fr!important}}
.np-line{display:flex;gap:18px;align-items:center;background:#fff;border-radius:26px;padding:16px;box-shadow:0 8px 0 rgba(63,51,82,.07);margin-bottom:14px;flex-wrap:wrap}
.np-line .np-slot{width:104px;height:104px;border-radius:20px;flex:none}
.np-line .np-lmid{flex:1 1 180px}
.np-line b{display:block;font-family:'Baloo 2',cursive;font-size:19px;font-weight:700}
.np-line .np-lpack{display:inline-block;margin-top:6px;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.np-line .np-lunit{font-size:13px;color:#6B5F80;font-weight:600;margin-top:6px}
.np-line .np-lright{text-align:right;margin-left:auto}
.np-line .np-lline{font-family:'Baloo 2',cursive;font-size:20px;font-weight:800}
.np-line .np-drop{background:none;border:0;color:#A2799B;font-size:12.5px;font-weight:700;cursor:pointer;margin-top:8px;text-decoration:underline}
.np-summary{background:#fff;border-radius:30px;padding:26px;box-shadow:0 10px 0 rgba(63,51,82,.07)}
.np-summary h3{font-family:'Baloo 2',cursive;font-size:22px;font-weight:800;margin:0 0 16px}
.np-srow{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;color:#54486B;padding:9px 0}
.np-srow.np-total{border-top:2px dashed #EFE7F5;margin-top:8px;padding-top:14px;font-family:'Baloo 2',cursive;font-size:22px;font-weight:800;color:var(--np-ink)}
.np-cod{font-size:12.5px;color:#6B5F80;font-weight:600;text-align:center;margin-top:12px}
.np-note{border-radius:26px;padding:20px 22px;margin-top:16px}
.np-note b{display:block;font-family:'Baloo 2',cursive;font-size:18px;font-weight:800}
.np-note p{font-size:13.5px;line-height:1.55;font-weight:600;margin:6px 0 0}

/* ===================== creative corner ===================== */
.np-site .e-con.np-postgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important;width:100%;max-width:1220px;margin:0 auto}
.np-site .e-con.np-post{background:#fff;border-radius:28px;padding:14px 14px 22px!important;box-shadow:0 8px 0 rgba(63,51,82,.08);display:flex!important;flex-direction:column!important;align-items:flex-start!important;transition:transform .18s}
.np-site .e-con.np-post:hover{transform:translateY(-7px)}
.np-post .np-slot{width:100%;aspect-ratio:16/10;border-radius:20px}
.np-pcat{display:inline-block;margin:14px 6px 0;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.np-post .np-h3 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.25;margin-top:10px;padding:0 6px;text-align:left}
.np-pex{font-size:14.5px;line-height:1.6;color:#5C5074;margin-top:8px;padding:0 6px;font-weight:500}
.np-pmeta{font-size:12.5px;font-weight:700;color:#8C7BA6;margin-top:12px;padding:0 6px}

/* ===================== faq ===================== */
.np-site .e-con.np-faqwrap{width:100%;max-width:840px;margin:0 auto;display:flex!important;flex-direction:column!important;gap:14px!important}
.np-faq{border-radius:26px;overflow:hidden;box-shadow:0 8px 0 rgba(63,51,82,.07)}
.np-faq .np-q{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;cursor:pointer;font-family:'Baloo 2',cursive;font-size:19px;font-weight:700;color:var(--np-ink)}
.np-faq .np-sign{font-size:26px;line-height:1;font-weight:800;flex:none}
.np-faq .np-a{max-height:0;overflow:hidden;transition:max-height .28s ease}
.np-faq.on .np-a{max-height:420px}
.np-faq .np-a p{padding:0 26px 24px;font-size:15px;line-height:1.65;color:#4A3F5E;font-weight:500;margin:0}

/* ===================== contact ===================== */
.np-site .e-con.np-cgrid{display:grid!important;grid-template-columns:minmax(300px,1.4fr) minmax(260px,1fr)!important;gap:26px!important;align-items:start!important;width:100%;max-width:1120px;margin:0 auto}
@media(max-width:900px){.np-site .e-con.np-cgrid{grid-template-columns:1fr!important}}
.np-cform{background:#fff;border-radius:32px;padding:30px;box-shadow:0 10px 0 rgba(63,51,82,.07)}
.np-cform label{display:block;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7A6C90;margin-bottom:16px}
.np-cform input,.np-cform textarea{display:block;width:100%;margin-top:7px;border:3px solid #F1EBF6;border-radius:18px;background:#FFF8F1;padding:13px 17px;font-family:'Quicksand',sans-serif;font-size:15px;font-weight:600;color:var(--np-ink);outline:none;text-transform:none;letter-spacing:0}
.np-cform textarea{border-radius:22px;resize:vertical}
.np-cform input:focus,.np-cform textarea:focus{border-color:var(--np-blush)}
.np-cform button{border:0;cursor:pointer;background:var(--np-pink);color:#fff;padding:16px 32px;border-radius:999px;font-family:'Baloo 2',cursive;font-weight:700;font-size:17px;box-shadow:0 7px 0 var(--np-pinkd)}
.np-cbox{border-radius:26px;padding:22px 24px;margin-bottom:14px}
.np-cbox b{display:block;font-family:'Baloo 2',cursive;font-size:18px;font-weight:800;margin-bottom:6px}
.np-cbox a,.np-cbox div{font-size:15px;font-weight:600;color:#4A3F5E;line-height:1.6;word-break:break-word}
.np-cbox a{color:var(--np-pinkd)}
.np-cbox .np-small{font-size:13px;color:#6B5F80;margin-top:4px}
.np-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}
.np-social span{background:#fff;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700;box-shadow:0 5px 0 rgba(63,51,82,.08)}

@media(max-width:767px){
 .np-phero .np-h1 .elementor-heading-title{font-size:36px}
 .np-dcopy .np-h1 .elementor-heading-title{font-size:32px}
 .np-site .e-con.np-phero{padding:44px 18px 0!important}
 .np-site .e-con.np-sec2{padding:44px 18px!important}
 .np-site .e-con.np-bundle{padding:26px!important}
 .np-dthumbs{grid-template-columns:repeat(3,1fr)}
}

.np-site .np-cartbtn{display:inline-flex;align-items:center;gap:8px;background:var(--np-ink);color:var(--np-cream);padding:11px 19px;border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 6px 0 var(--np-inkd);white-space:nowrap;text-decoration:none}
.np-site .np-cartwrap{width:auto;flex:none}


/* ==== generated: container rules keyed on Elementor element IDs ==== */
.elementor-element-9c781fc,.elementor-element-3905b91,.elementor-element-65810e2,.elementor-element-319aac6,.elementor-element-a0a4337,.elementor-element-af1ce31,.elementor-element-db1ea72,.elementor-element-d4b81fe,.elementor-element-57bdabf,.elementor-element-4ba983c,.elementor-element-9183c41,.elementor-element-44ae867,.elementor-element-20e3ec8,.elementor-element-48b7b03,.elementor-element-3d72d69,.elementor-element-b0a5bf1,.elementor-element-94cb53d,.elementor-element-657e461,.elementor-element-38dca88,.elementor-element-4336102,.elementor-element-468b6b2,.elementor-element-6dd41e5,.elementor-element-ef19387{width:100%;max-width:1220px;margin:0 auto}
/* ---------- announcement bar ---------- */
.elementor-element-e3e1983,/* ---------- announcement bar ---------- */
.elementor-element-6c72915,/* ---------- announcement bar ---------- */
.elementor-element-0428092,/* ---------- announcement bar ---------- */
.elementor-element-339a6a8,/* ---------- announcement bar ---------- */
.elementor-element-814d63f,/* ---------- announcement bar ---------- */
.elementor-element-0006fd6,/* ---------- announcement bar ---------- */
.elementor-element-66baa53,/* ---------- announcement bar ---------- */
.elementor-element-043028c,/* ---------- announcement bar ---------- */
.elementor-element-e533485,/* ---------- announcement bar ---------- */
.elementor-element-00158ed,/* ---------- announcement bar ---------- */
.elementor-element-ee4d5cb,/* ---------- announcement bar ---------- */
.elementor-element-701259d,/* ---------- announcement bar ---------- */
.elementor-element-ebedaff,/* ---------- announcement bar ---------- */
.elementor-element-99ad9b7,/* ---------- announcement bar ---------- */
.elementor-element-fa9a7c0{background:var(--np-mint);overflow:hidden;padding:9px 0;border-bottom:2px solid #fff}
.elementor-element-e3e1983 .np-track,.elementor-element-6c72915 .np-track,.elementor-element-0428092 .np-track,.elementor-element-339a6a8 .np-track,.elementor-element-814d63f .np-track,.elementor-element-0006fd6 .np-track,.elementor-element-66baa53 .np-track,.elementor-element-043028c .np-track,.elementor-element-e533485 .np-track,.elementor-element-00158ed .np-track,.elementor-element-ee4d5cb .np-track,.elementor-element-701259d .np-track,.elementor-element-ebedaff .np-track,.elementor-element-99ad9b7 .np-track,.elementor-element-fa9a7c0 .np-track{display:flex;gap:44px;width:max-content;white-space:nowrap;animation:np-marquee 26s linear infinite;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--np-green)}
/* ---------- header ---------- */
.elementor-element-fb20dc4,/* ---------- header ---------- */
.elementor-element-d2d1532,/* ---------- header ---------- */
.elementor-element-53c09fe,/* ---------- header ---------- */
.elementor-element-c1ca582,/* ---------- header ---------- */
.elementor-element-36408f5,/* ---------- header ---------- */
.elementor-element-36d2e59,/* ---------- header ---------- */
.elementor-element-3337263,/* ---------- header ---------- */
.elementor-element-9220b40,/* ---------- header ---------- */
.elementor-element-239b7a8,/* ---------- header ---------- */
.elementor-element-0322d88,/* ---------- header ---------- */
.elementor-element-570de1d,/* ---------- header ---------- */
.elementor-element-fb8f6cc,/* ---------- header ---------- */
.elementor-element-04e0e41,/* ---------- header ---------- */
.elementor-element-8135ab1,/* ---------- header ---------- */
.elementor-element-2dd268c{position:sticky;top:0;z-index:60;background:rgba(255,248,241,.92);backdrop-filter:blur(10px);border-bottom:2px solid #FFE3EF;padding:14px 26px!important}
.elementor-element-f49cbc1,.elementor-element-9ba804e,.elementor-element-342e8ac,.elementor-element-c74f0dd,.elementor-element-938f7c0,.elementor-element-a6eb469,.elementor-element-c012b56,.elementor-element-482f531,.elementor-element-456bccf,.elementor-element-f0365f2,.elementor-element-6e51449,.elementor-element-8ffec6e,.elementor-element-0a684a3,.elementor-element-caf5f2c,.elementor-element-6210df6{width:100%;max-width:1220px;margin:0 auto;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.elementor-element-b56110c,.elementor-element-16a502e,.elementor-element-9a3f376,.elementor-element-a21ded4,.elementor-element-353e194,.elementor-element-124a96b,.elementor-element-8760005,.elementor-element-0a6b4f7,.elementor-element-474e554,.elementor-element-794c4ce,.elementor-element-efdb04b,.elementor-element-9aef3e3,.elementor-element-f6ffe2f,.elementor-element-e69bc38,.elementor-element-84a7d10{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px}
.elementor-element-b56110c .elementor-button,.elementor-element-16a502e .elementor-button,.elementor-element-9a3f376 .elementor-button,.elementor-element-a21ded4 .elementor-button,.elementor-element-353e194 .elementor-button,.elementor-element-124a96b .elementor-button,.elementor-element-8760005 .elementor-button,.elementor-element-0a6b4f7 .elementor-button,.elementor-element-474e554 .elementor-button,.elementor-element-794c4ce .elementor-button,.elementor-element-efdb04b .elementor-button,.elementor-element-9aef3e3 .elementor-button,.elementor-element-f6ffe2f .elementor-button,.elementor-element-e69bc38 .elementor-button,.elementor-element-84a7d10 .elementor-button{background:transparent;color:var(--np-ink);padding:9px 15px;border-radius:999px;font-weight:700;font-size:14.5px;font-family:'Quicksand',sans-serif;box-shadow:none;transition:background .18s}
.elementor-element-b56110c .elementor-button:hover,.elementor-element-16a502e .elementor-button:hover,.elementor-element-9a3f376 .elementor-button:hover,.elementor-element-a21ded4 .elementor-button:hover,.elementor-element-353e194 .elementor-button:hover,.elementor-element-124a96b .elementor-button:hover,.elementor-element-8760005 .elementor-button:hover,.elementor-element-0a6b4f7 .elementor-button:hover,.elementor-element-474e554 .elementor-button:hover,.elementor-element-794c4ce .elementor-button:hover,.elementor-element-efdb04b .elementor-button:hover,.elementor-element-9aef3e3 .elementor-button:hover,.elementor-element-f6ffe2f .elementor-button:hover,.elementor-element-e69bc38 .elementor-button:hover,.elementor-element-84a7d10 .elementor-button:hover{background:#FFE3EF;color:var(--np-ink)}
.elementor-element-2851c5a .elementor-button,.elementor-element-a4f736f .elementor-button,.elementor-element-ff9394f .elementor-button,.elementor-element-ec2a2e6 .elementor-button,.elementor-element-29ff838 .elementor-button,.elementor-element-0541bb3 .elementor-button,.elementor-element-82be568 .elementor-button,.elementor-element-6bb7795 .elementor-button,.elementor-element-37d8f6e .elementor-button,.elementor-element-9091b59 .elementor-button,.elementor-element-ab4b5d6 .elementor-button,.elementor-element-1410790 .elementor-button,.elementor-element-196153c .elementor-button,.elementor-element-0424578 .elementor-button,.elementor-element-30e9518 .elementor-button{background:var(--np-ink);color:var(--np-cream);padding:11px 19px;border-radius:999px;font-weight:700;font-size:14px;font-family:'Quicksand',sans-serif;box-shadow:0 6px 0 var(--np-inkd)}
/* ---------- hero ---------- */
.elementor-element-2106f29{position:relative;background:var(--np-sky);padding:74px 26px 0!important;overflow:hidden}
.elementor-element-b4bebb2{position:relative;width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:48px;align-items:center;padding-bottom:76px}
.elementor-element-ebf178c{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}
.elementor-element-1c3ce0c{display:flex;gap:28px;margin-top:38px;flex-wrap:wrap}
.elementor-element-1c3ce0c .elementor-counter-number-wrapper{font-family:'Baloo 2',cursive;font-size:27px;font-weight:800;color:var(--np-ink);line-height:1.1}
.elementor-element-1c3ce0c .elementor-counter-title{font-size:13.5px;font-weight:600;color:#6B5F80;text-align:left}
.elementor-element-7e9a881{position:relative;animation:np-bobslow 9s ease-in-out infinite}
.elementor-element-7e9a881::before{content:'';position:absolute;inset:-16px;background:#fff;border-radius:50% 50% 46% 54%/54% 46% 50% 50%;opacity:.55}
/* ---------- generic section ---------- */
.elementor-element-6aa8d17{padding:70px 26px!important;position:relative;overflow:hidden}
.elementor-element-9c781fc,.elementor-element-3905b91,.elementor-element-65810e2,.elementor-element-319aac6,.elementor-element-a0a4337,.elementor-element-af1ce31,.elementor-element-db1ea72,.elementor-element-d4b81fe,.elementor-element-57bdabf,.elementor-element-4ba983c,.elementor-element-9183c41,.elementor-element-44ae867,.elementor-element-20e3ec8,.elementor-element-48b7b03,.elementor-element-3d72d69,.elementor-element-b0a5bf1,.elementor-element-94cb53d,.elementor-element-657e461,.elementor-element-38dca88,.elementor-element-4336102,.elementor-element-468b6b2,.elementor-element-6dd41e5,.elementor-element-ef19387{text-align:center}
.elementor-element-9c781fc .np-h2 .elementor-heading-title,.elementor-element-3905b91 .np-h2 .elementor-heading-title,.elementor-element-65810e2 .np-h2 .elementor-heading-title,.elementor-element-319aac6 .np-h2 .elementor-heading-title,.elementor-element-a0a4337 .np-h2 .elementor-heading-title,.elementor-element-af1ce31 .np-h2 .elementor-heading-title,.elementor-element-db1ea72 .np-h2 .elementor-heading-title,.elementor-element-d4b81fe .np-h2 .elementor-heading-title,.elementor-element-57bdabf .np-h2 .elementor-heading-title,.elementor-element-4ba983c .np-h2 .elementor-heading-title,.elementor-element-9183c41 .np-h2 .elementor-heading-title,.elementor-element-44ae867 .np-h2 .elementor-heading-title,.elementor-element-20e3ec8 .np-h2 .elementor-heading-title,.elementor-element-48b7b03 .np-h2 .elementor-heading-title,.elementor-element-3d72d69 .np-h2 .elementor-heading-title,.elementor-element-b0a5bf1 .np-h2 .elementor-heading-title,.elementor-element-94cb53d .np-h2 .elementor-heading-title,.elementor-element-657e461 .np-h2 .elementor-heading-title,.elementor-element-38dca88 .np-h2 .elementor-heading-title,.elementor-element-4336102 .np-h2 .elementor-heading-title,.elementor-element-468b6b2 .np-h2 .elementor-heading-title,.elementor-element-6dd41e5 .np-h2 .elementor-heading-title,.elementor-element-ef19387 .np-h2 .elementor-heading-title{text-align:center}
/* ---------- categories ---------- */
.elementor-element-8f81bc7{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:18px;width:100%;max-width:1220px;margin:42px auto 0}
/* ---------- why ---------- */
.elementor-element-029c8af,/* ---------- why ---------- */
.elementor-element-e4aea87{background:var(--np-lilac);padding:0 26px 74px!important;position:relative;overflow:hidden}
.elementor-element-cefc0da,.elementor-element-199b3ec{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;width:100%;max-width:1220px;margin:42px auto 0}
/* ---------- tilted strip ---------- */
.elementor-element-d9c5523{position:relative;z-index:3;overflow:hidden;padding:22px 0!important;margin:-40px 0 -30px!important}
.elementor-element-d9c5523 .np-tilt{width:112%;margin-left:-6%;transform:rotate(-2.2deg);background:var(--np-yellow);border-top:3px solid var(--np-ink);border-bottom:3px solid var(--np-ink);padding:13px 0;overflow:hidden}
.elementor-element-d9c5523 .np-track{display:flex;gap:30px;width:max-content;white-space:nowrap;animation:np-marquee 34s linear infinite;font-family:'Baloo 2',cursive;font-weight:800;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--np-ink)}
/* ---------- best sellers ---------- */
.elementor-element-ba3e289{background:var(--np-cream);padding:74px 26px!important}
.elementor-element-9c786e2{width:100%;max-width:1220px;margin:0 auto 38px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.elementor-element-3e7ccf3,.elementor-element-d12d03c{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;width:100%;max-width:1220px;margin:0 auto}
.elementor-element-2d810ff,.elementor-element-114c6a6,.elementor-element-e0c6e37,.elementor-element-8f454ab,.elementor-element-0de5a52,.elementor-element-f1e20c2,.elementor-element-b4b0b3a,.elementor-element-45f299b,.elementor-element-3d05619,.elementor-element-661f928,.elementor-element-753bc61,.elementor-element-90059ca,.elementor-element-0279175{background:#fff;border-radius:28px;padding:14px 14px 20px!important;box-shadow:0 8px 0 rgba(63,51,82,.08);transition:transform .18s;display:flex;flex-direction:column}
.elementor-element-2d810ff:hover,.elementor-element-114c6a6:hover,.elementor-element-e0c6e37:hover,.elementor-element-8f454ab:hover,.elementor-element-0de5a52:hover,.elementor-element-f1e20c2:hover,.elementor-element-b4b0b3a:hover,.elementor-element-45f299b:hover,.elementor-element-3d05619:hover,.elementor-element-661f928:hover,.elementor-element-753bc61:hover,.elementor-element-90059ca:hover,.elementor-element-0279175:hover{transform:translateY(-7px)}
.elementor-element-9a29313,.elementor-element-8c7aaf9,.elementor-element-e31a902,.elementor-element-2a18b68{position:relative;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;display:grid;place-items:center;font-size:74px;line-height:1}
.elementor-element-9a29313 .np-badgelbl,.elementor-element-8c7aaf9 .np-badgelbl,.elementor-element-e31a902 .np-badgelbl,.elementor-element-2a18b68 .np-badgelbl{position:absolute;top:12px;left:12px;background:#fff;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:'Quicksand',sans-serif}
.elementor-element-431eceb,.elementor-element-c06f106,.elementor-element-e74cc15,.elementor-element-a703e7e,.elementor-element-d39663a,.elementor-element-87f7b4c,.elementor-element-aa4d08c,.elementor-element-6553049,.elementor-element-ea5797f,.elementor-element-8b6f149,.elementor-element-53aadbc,.elementor-element-1649514,.elementor-element-af87f6a{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding:0 6px}
/* ---------- how it works ---------- */
.elementor-element-4785779{background:var(--np-yellow);padding:0 26px 78px!important}
.elementor-element-0b0d193{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:26px;width:100%;max-width:1080px;margin:46px auto 0}
.elementor-element-4c9d211,.elementor-element-1a30118,.elementor-element-a452e6b{text-align:center}
.elementor-element-4c9d211 .np-blob,.elementor-element-1a30118 .np-blob,.elementor-element-a452e6b .np-blob{width:100%;aspect-ratio:1/1;border-radius:50% 50% 44% 56%/56% 44% 50% 50%;overflow:hidden;background:#fff;box-shadow:0 10px 0 rgba(63,51,82,.09);display:grid;place-items:center;font-size:88px;line-height:1}
.elementor-element-4c9d211 .np-num,.elementor-element-1a30118 .np-num,.elementor-element-a452e6b .np-num{margin-top:-22px;position:relative;display:inline-flex;width:46px;height:46px;border-radius:999px;background:var(--np-ink);color:var(--np-yellow);font-family:'Baloo 2',cursive;font-size:22px;font-weight:800;align-items:center;justify-content:center;box-shadow:0 5px 0 var(--np-inkd)}
.elementor-element-4c9d211 .elementor-heading-title,.elementor-element-1a30118 .elementor-heading-title,.elementor-element-a452e6b .elementor-heading-title{font-size:25px;font-weight:700;margin-top:12px;text-align:center}
.elementor-element-4c9d211 .np-sbody,.elementor-element-1a30118 .np-sbody,.elementor-element-a452e6b .np-sbody{font-size:15px;line-height:1.6;color:#5B4F1E;max-width:290px;margin:8px auto 0;font-weight:500}
/* ---------- reviews ---------- */
.elementor-element-9436744{background:var(--np-cream);padding:76px 26px!important;position:relative;overflow:hidden}
.elementor-element-52fa778{width:100%;max-width:900px;margin:0 auto;text-align:center;position:relative}
.elementor-element-e38f0ed{background:var(--np-blush);border-radius:38px;padding:46px 44px!important;box-shadow:0 12px 0 rgba(63,51,82,.08);margin-top:34px}
.elementor-element-e38f0ed .np-qstars{color:#fff;font-size:22px;letter-spacing:.24em}
.elementor-element-e38f0ed .elementor-testimonial-content{font-family:'Baloo 2',cursive;font-size:29px;line-height:1.4;font-weight:600;color:var(--np-ink);margin:18px 0 0;text-wrap:pretty}
.elementor-element-e38f0ed .elementor-testimonial-meta-inner{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}
.elementor-element-e38f0ed .elementor-testimonial-meta-inner::before{content:'S';width:56px;height:56px;border-radius:999px;background:#fff;flex:none;display:grid;place-items:center;font-family:'Baloo 2',cursive;font-size:24px;font-weight:800;color:var(--np-pink)}
.elementor-element-e38f0ed .elementor-testimonial-details{text-align:left}
.elementor-element-e38f0ed .elementor-testimonial-name{font-weight:800;font-size:15px;color:var(--np-ink)}
.elementor-element-e38f0ed .elementor-testimonial-job{font-size:13px;font-weight:600;color:#7A4E64}
/* ---------- instagram ---------- */
.elementor-element-ffb9a50{background:var(--np-cream);padding:0 26px 78px!important}
.elementor-element-26f5960{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:14px;width:100%;max-width:1220px;margin:30px auto 0}
.elementor-element-ffb9a50 .np-h2 .elementor-heading-title{font-size:40px;margin:0}
.elementor-element-ffb9a50 .np-gsub{font-size:15.5px;color:var(--np-muted);margin-top:8px;font-weight:500}
/* ---------- newsletter ---------- */
.elementor-element-527adea{background:var(--np-mint);padding:0 26px 74px!important;position:relative;overflow:hidden}
.elementor-element-1b01c1c{width:100%;max-width:720px;margin:0 auto;text-align:center}
.elementor-element-527adea .np-nsub{font-size:16.5px;color:var(--np-green);margin:12px 0 26px;font-weight:600}
.elementor-element-3c032d4,.elementor-element-d243399,.elementor-element-08ee242,.elementor-element-76bd941,.elementor-element-e127b53,.elementor-element-34b38ba,.elementor-element-1bf8248,.elementor-element-ad2b1fd,.elementor-element-97440d0,.elementor-element-42d25b0,.elementor-element-7723d0a,.elementor-element-2f4ad0b,.elementor-element-847d7e4,.elementor-element-367b934,.elementor-element-b42e457{background:var(--np-ink);color:var(--np-cream);padding:34px 26px!important}
.elementor-element-ab27771,.elementor-element-a8fd62e,.elementor-element-9c7975b,.elementor-element-e97cd2b,.elementor-element-5893860,.elementor-element-3a941de,.elementor-element-0d9821c,.elementor-element-634cdd6,.elementor-element-9ef0c3c,.elementor-element-6df7bf0,.elementor-element-f136f85,.elementor-element-80787ba,.elementor-element-f85c991,.elementor-element-838f9bf,.elementor-element-6d0a829{width:100%;max-width:1220px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:30px}
.elementor-element-61f20f8 .elementor-heading-title,.elementor-element-d40897f .elementor-heading-title,.elementor-element-c3e0ec9 .elementor-heading-title,.elementor-element-ae00b4d .elementor-heading-title,.elementor-element-3e8da99 .elementor-heading-title,.elementor-element-20fd8e0 .elementor-heading-title,.elementor-element-6f463df .elementor-heading-title,.elementor-element-5efcca6 .elementor-heading-title,.elementor-element-2eb82bf .elementor-heading-title,.elementor-element-a26a967 .elementor-heading-title,.elementor-element-7299eb6 .elementor-heading-title,.elementor-element-51db413 .elementor-heading-title,.elementor-element-fcfe2a7 .elementor-heading-title,.elementor-element-b625909 .elementor-heading-title,.elementor-element-10cca52 .elementor-heading-title,.elementor-element-1e8e856 .elementor-heading-title,.elementor-element-9dbb158 .elementor-heading-title,.elementor-element-2142084 .elementor-heading-title,.elementor-element-ba51958 .elementor-heading-title,.elementor-element-5f5424f .elementor-heading-title,.elementor-element-9df0af4 .elementor-heading-title,.elementor-element-5de61b2 .elementor-heading-title,.elementor-element-15674c0 .elementor-heading-title,.elementor-element-63bf66a .elementor-heading-title,.elementor-element-285800e .elementor-heading-title,.elementor-element-be33a46 .elementor-heading-title,.elementor-element-07c2557 .elementor-heading-title,.elementor-element-7d028bc .elementor-heading-title,.elementor-element-8d31f8c .elementor-heading-title,.elementor-element-30849f4 .elementor-heading-title,.elementor-element-273414b .elementor-heading-title,.elementor-element-9bfa12e .elementor-heading-title,.elementor-element-8abab2c .elementor-heading-title,.elementor-element-457f64b .elementor-heading-title,.elementor-element-608a37e .elementor-heading-title,.elementor-element-29a9484 .elementor-heading-title,.elementor-element-56b566b .elementor-heading-title,.elementor-element-189eee0 .elementor-heading-title,.elementor-element-62f8f92 .elementor-heading-title,.elementor-element-5c44c19 .elementor-heading-title,.elementor-element-62d5747 .elementor-heading-title,.elementor-element-2dc58ac .elementor-heading-title,.elementor-element-6f06528 .elementor-heading-title,.elementor-element-a1f5135 .elementor-heading-title,.elementor-element-23b33a1 .elementor-heading-title{font-size:17px;font-weight:700;margin-bottom:12px;color:var(--np-cream)}
/* product tile holding a real photo */
.elementor-element-9a29313,/* product tile holding a real photo */
.elementor-element-8c7aaf9,/* product tile holding a real photo */
.elementor-element-e31a902,/* product tile holding a real photo */
.elementor-element-2a18b68{position:relative;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#fff}
.elementor-element-9a29313 .np-timg,.elementor-element-8c7aaf9 .np-timg,.elementor-element-e31a902 .np-timg,.elementor-element-2a18b68 .np-timg,.elementor-element-9a29313 .np-timg .elementor-widget-container,.elementor-element-8c7aaf9 .np-timg .elementor-widget-container,.elementor-element-e31a902 .np-timg .elementor-widget-container,.elementor-element-2a18b68 .np-timg .elementor-widget-container,.elementor-element-9a29313 .np-timg figure,.elementor-element-8c7aaf9 .np-timg figure,.elementor-element-e31a902 .np-timg figure,.elementor-element-2a18b68 .np-timg figure{height:100%;width:100%}
.elementor-element-9a29313 .np-timg img,.elementor-element-8c7aaf9 .np-timg img,.elementor-element-e31a902 .np-timg img,.elementor-element-2a18b68 .np-timg img{width:100%;height:100%;object-fit:cover;border-radius:20px}
.elementor-element-9a29313 .np-badgelbl,.elementor-element-8c7aaf9 .np-badgelbl,.elementor-element-e31a902 .np-badgelbl,.elementor-element-2a18b68 .np-badgelbl{position:absolute;top:12px;left:12px;background:#fff;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:'Quicksand',sans-serif;z-index:2}
.elementor-element-9a29313 > .elementor-widget-html,.elementor-element-8c7aaf9 > .elementor-widget-html,.elementor-element-e31a902 > .elementor-widget-html,.elementor-element-2a18b68 > .elementor-widget-html{position:absolute;inset:0;pointer-events:none}
/* ---------- widget markup fixes ---------- */
.elementor-element-1c3ce0c .elementor-counter{display:flex;flex-direction:column-reverse;align-items:flex-start}
.elementor-element-1c3ce0c .elementor-counter-number-wrapper{justify-content:flex-start}
.elementor-element-e38f0ed .elementor-testimonial-image{display:none!important}
.elementor-element-e38f0ed .elementor-testimonial-content{text-align:center}
.elementor-element-9a29313,.elementor-element-8c7aaf9,.elementor-element-e31a902,.elementor-element-2a18b68{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
.elementor-element-0f0a62e{display:flex;flex-direction:column}
.elementor-element-d895808,.elementor-element-5d7cc63,.elementor-element-b837e58,.elementor-element-3e8144a,.elementor-element-cc2fb9e,.elementor-element-6839c29,.elementor-element-8331eac,.elementor-element-4aa9350,.elementor-element-6ca4853,.elementor-element-1b465cf,.elementor-element-ffe33b1,.elementor-element-cb175da,.elementor-element-e7de7da,.elementor-element-8444c49,.elementor-element-66c3b20,.elementor-element-24c98a3,.elementor-element-61f20f8,.elementor-element-d40897f,.elementor-element-c3e0ec9,.elementor-element-ae00b4d,.elementor-element-3e8da99,.elementor-element-20fd8e0,.elementor-element-6f463df,.elementor-element-5efcca6,.elementor-element-2eb82bf,.elementor-element-a26a967,.elementor-element-7299eb6,.elementor-element-51db413,.elementor-element-fcfe2a7,.elementor-element-b625909,.elementor-element-10cca52,.elementor-element-1e8e856,.elementor-element-9dbb158,.elementor-element-2142084,.elementor-element-ba51958,.elementor-element-5f5424f,.elementor-element-9df0af4,.elementor-element-5de61b2,.elementor-element-15674c0,.elementor-element-63bf66a,.elementor-element-285800e,.elementor-element-be33a46,.elementor-element-07c2557,.elementor-element-7d028bc,.elementor-element-8d31f8c,.elementor-element-30849f4,.elementor-element-273414b,.elementor-element-9bfa12e,.elementor-element-8abab2c,.elementor-element-457f64b,.elementor-element-608a37e,.elementor-element-29a9484,.elementor-element-56b566b,.elementor-element-189eee0,.elementor-element-62f8f92,.elementor-element-5c44c19,.elementor-element-62d5747,.elementor-element-2dc58ac,.elementor-element-6f06528,.elementor-element-a1f5135,.elementor-element-23b33a1{display:flex;flex-direction:column;align-items:flex-start}
.elementor-element-9c781fc .elementor-widget,.elementor-element-3905b91 .elementor-widget,.elementor-element-65810e2 .elementor-widget,.elementor-element-319aac6 .elementor-widget,.elementor-element-a0a4337 .elementor-widget,.elementor-element-af1ce31 .elementor-widget,.elementor-element-db1ea72 .elementor-widget,.elementor-element-d4b81fe .elementor-widget,.elementor-element-57bdabf .elementor-widget,.elementor-element-4ba983c .elementor-widget,.elementor-element-9183c41 .elementor-widget,.elementor-element-44ae867 .elementor-widget,.elementor-element-20e3ec8 .elementor-widget,.elementor-element-48b7b03 .elementor-widget,.elementor-element-3d72d69 .elementor-widget,.elementor-element-b0a5bf1 .elementor-widget,.elementor-element-94cb53d .elementor-widget,.elementor-element-657e461 .elementor-widget,.elementor-element-38dca88 .elementor-widget,.elementor-element-4336102 .elementor-widget,.elementor-element-468b6b2 .elementor-widget,.elementor-element-6dd41e5 .elementor-widget,.elementor-element-ef19387 .elementor-widget{width:100%}
/* ---------- specificity overrides (Elementor .e-con.e-flex wins otherwise) ---------- */
.np-site .e-con.elementor-element-b4bebb2{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:48px!important;align-items:center!important}
.np-site .e-con.elementor-element-8f81bc7{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:18px!important}
.np-site .e-con.elementor-element-cefc0da,.np-site .e-con.elementor-element-199b3ec{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:22px!important}
.np-site .e-con.elementor-element-0b0d193{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:26px!important}
.np-site .e-con.elementor-element-3e7ccf3,.np-site .e-con.elementor-element-d12d03c{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:22px!important;justify-content:start!important;align-items:start!important}
.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-2d810ff,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-114c6a6,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-e0c6e37,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-8f454ab,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-0de5a52,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-f1e20c2,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-b4b0b3a,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-45f299b,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-3d05619,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-661f928,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-753bc61,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-90059ca,.np-site .e-con.elementor-element-3e7ccf3 > .elementor-element-0279175,.np-site .e-con.elementor-element-d12d03c > .elementor-element-2d810ff,.np-site .e-con.elementor-element-d12d03c > .elementor-element-114c6a6,.np-site .e-con.elementor-element-d12d03c > .elementor-element-e0c6e37,.np-site .e-con.elementor-element-d12d03c > .elementor-element-8f454ab,.np-site .e-con.elementor-element-d12d03c > .elementor-element-0de5a52,.np-site .e-con.elementor-element-d12d03c > .elementor-element-f1e20c2,.np-site .e-con.elementor-element-d12d03c > .elementor-element-b4b0b3a,.np-site .e-con.elementor-element-d12d03c > .elementor-element-45f299b,.np-site .e-con.elementor-element-d12d03c > .elementor-element-3d05619,.np-site .e-con.elementor-element-d12d03c > .elementor-element-661f928,.np-site .e-con.elementor-element-d12d03c > .elementor-element-753bc61,.np-site .e-con.elementor-element-d12d03c > .elementor-element-90059ca,.np-site .e-con.elementor-element-d12d03c > .elementor-element-0279175{max-width:100%}
.np-site .e-con.elementor-element-26f5960{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:14px!important}
.np-site .e-con.elementor-element-ab27771,.np-site .e-con.elementor-element-a8fd62e,.np-site .e-con.elementor-element-9c7975b,.np-site .e-con.elementor-element-e97cd2b,.np-site .e-con.elementor-element-5893860,.np-site .e-con.elementor-element-3a941de,.np-site .e-con.elementor-element-0d9821c,.np-site .e-con.elementor-element-634cdd6,.np-site .e-con.elementor-element-9ef0c3c,.np-site .e-con.elementor-element-6df7bf0,.np-site .e-con.elementor-element-f136f85,.np-site .e-con.elementor-element-80787ba,.np-site .e-con.elementor-element-f85c991,.np-site .e-con.elementor-element-838f9bf,.np-site .e-con.elementor-element-6d0a829{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:30px!important}
.np-site .e-con.elementor-element-f49cbc1,.np-site .e-con.elementor-element-9ba804e,.np-site .e-con.elementor-element-342e8ac,.np-site .e-con.elementor-element-c74f0dd,.np-site .e-con.elementor-element-938f7c0,.np-site .e-con.elementor-element-a6eb469,.np-site .e-con.elementor-element-c012b56,.np-site .e-con.elementor-element-482f531,.np-site .e-con.elementor-element-456bccf,.np-site .e-con.elementor-element-f0365f2,.np-site .e-con.elementor-element-6e51449,.np-site .e-con.elementor-element-8ffec6e,.np-site .e-con.elementor-element-0a684a3,.np-site .e-con.elementor-element-caf5f2c,.np-site .e-con.elementor-element-6210df6{display:flex!important;flex-direction:row!important;align-items:center!important;gap:26px!important;flex-wrap:wrap!important}
.np-site .e-con.elementor-element-b56110c,.np-site .e-con.elementor-element-16a502e,.np-site .e-con.elementor-element-9a3f376,.np-site .e-con.elementor-element-a21ded4,.np-site .e-con.elementor-element-353e194,.np-site .e-con.elementor-element-124a96b,.np-site .e-con.elementor-element-8760005,.np-site .e-con.elementor-element-0a6b4f7,.np-site .e-con.elementor-element-474e554,.np-site .e-con.elementor-element-794c4ce,.np-site .e-con.elementor-element-efdb04b,.np-site .e-con.elementor-element-9aef3e3,.np-site .e-con.elementor-element-f6ffe2f,.np-site .e-con.elementor-element-e69bc38,.np-site .e-con.elementor-element-84a7d10{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;margin-left:auto!important;width:auto!important}
.np-site .e-con.elementor-element-2851c5a,.np-site .e-con.elementor-element-a4f736f,.np-site .e-con.elementor-element-ff9394f,.np-site .e-con.elementor-element-ec2a2e6,.np-site .e-con.elementor-element-29ff838,.np-site .e-con.elementor-element-0541bb3,.np-site .e-con.elementor-element-82be568,.np-site .e-con.elementor-element-6bb7795,.np-site .e-con.elementor-element-37d8f6e,.np-site .e-con.elementor-element-9091b59,.np-site .e-con.elementor-element-ab4b5d6,.np-site .e-con.elementor-element-1410790,.np-site .e-con.elementor-element-196153c,.np-site .e-con.elementor-element-0424578,.np-site .e-con.elementor-element-30e9518{width:auto!important;flex:none!important}
.np-site .e-con.elementor-element-ebf178c{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;margin-top:32px!important;width:auto!important}
.np-site .e-con.elementor-element-1c3ce0c{display:flex!important;flex-direction:row!important;gap:28px!important;flex-wrap:wrap!important;margin-top:38px!important;width:auto!important;align-items:flex-start!important}
.np-site .e-con.elementor-element-431eceb,.np-site .e-con.elementor-element-c06f106,.np-site .e-con.elementor-element-e74cc15,.np-site .e-con.elementor-element-a703e7e,.np-site .e-con.elementor-element-d39663a,.np-site .e-con.elementor-element-87f7b4c,.np-site .e-con.elementor-element-aa4d08c,.np-site .e-con.elementor-element-6553049,.np-site .e-con.elementor-element-ea5797f,.np-site .e-con.elementor-element-8b6f149,.np-site .e-con.elementor-element-53aadbc,.np-site .e-con.elementor-element-1649514,.np-site .e-con.elementor-element-af87f6a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}
.np-site .e-con.elementor-element-9c786e2{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;flex-wrap:wrap!important}
.np-site .e-con.elementor-element-0f0a62e{width:auto!important;flex:1 1 260px!important;align-items:flex-start!important}
.np-site .e-con.elementor-element-2d810ff,.np-site .e-con.elementor-element-114c6a6,.np-site .e-con.elementor-element-e0c6e37,.np-site .e-con.elementor-element-8f454ab,.np-site .e-con.elementor-element-0de5a52,.np-site .e-con.elementor-element-f1e20c2,.np-site .e-con.elementor-element-b4b0b3a,.np-site .e-con.elementor-element-45f299b,.np-site .e-con.elementor-element-3d05619,.np-site .e-con.elementor-element-661f928,.np-site .e-con.elementor-element-753bc61,.np-site .e-con.elementor-element-90059ca,.np-site .e-con.elementor-element-0279175{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.np-site .e-con.elementor-element-e38f0ed{display:flex!important;flex-direction:column!important;align-items:center!important}
.np-site .e-con.elementor-element-7e9a881,.np-site .e-con.elementor-element-d895808,.np-site .e-con.elementor-element-52fa778,.np-site .e-con.elementor-element-1b01c1c,.np-site .e-con.elementor-element-5d7cc63,.np-site .e-con.elementor-element-b837e58,.np-site .e-con.elementor-element-3e8144a,.np-site .e-con.elementor-element-cc2fb9e,.np-site .e-con.elementor-element-6839c29,.np-site .e-con.elementor-element-8331eac,.np-site .e-con.elementor-element-4aa9350,.np-site .e-con.elementor-element-6ca4853,.np-site .e-con.elementor-element-1b465cf,.np-site .e-con.elementor-element-ffe33b1,.np-site .e-con.elementor-element-cb175da,.np-site .e-con.elementor-element-e7de7da,.np-site .e-con.elementor-element-8444c49,.np-site .e-con.elementor-element-66c3b20,.np-site .e-con.elementor-element-24c98a3,.np-site .e-con.elementor-element-61f20f8,.np-site .e-con.elementor-element-d40897f,.np-site .e-con.elementor-element-c3e0ec9,.np-site .e-con.elementor-element-ae00b4d,.np-site .e-con.elementor-element-3e8da99,.np-site .e-con.elementor-element-20fd8e0,.np-site .e-con.elementor-element-6f463df,.np-site .e-con.elementor-element-5efcca6,.np-site .e-con.elementor-element-2eb82bf,.np-site .e-con.elementor-element-a26a967,.np-site .e-con.elementor-element-7299eb6,.np-site .e-con.elementor-element-51db413,.np-site .e-con.elementor-element-fcfe2a7,.np-site .e-con.elementor-element-b625909,.np-site .e-con.elementor-element-10cca52,.np-site .e-con.elementor-element-1e8e856,.np-site .e-con.elementor-element-9dbb158,.np-site .e-con.elementor-element-2142084,.np-site .e-con.elementor-element-ba51958,.np-site .e-con.elementor-element-5f5424f,.np-site .e-con.elementor-element-9df0af4,.np-site .e-con.elementor-element-5de61b2,.np-site .e-con.elementor-element-15674c0,.np-site .e-con.elementor-element-63bf66a,.np-site .e-con.elementor-element-285800e,.np-site .e-con.elementor-element-be33a46,.np-site .e-con.elementor-element-07c2557,.np-site .e-con.elementor-element-7d028bc,.np-site .e-con.elementor-element-8d31f8c,.np-site .e-con.elementor-element-30849f4,.np-site .e-con.elementor-element-273414b,.np-site .e-con.elementor-element-9bfa12e,.np-site .e-con.elementor-element-8abab2c,.np-site .e-con.elementor-element-457f64b,.np-site .e-con.elementor-element-608a37e,.np-site .e-con.elementor-element-29a9484,.np-site .e-con.elementor-element-56b566b,.np-site .e-con.elementor-element-189eee0,.np-site .e-con.elementor-element-62f8f92,.np-site .e-con.elementor-element-5c44c19,.np-site .e-con.elementor-element-62d5747,.np-site .e-con.elementor-element-2dc58ac,.np-site .e-con.elementor-element-6f06528,.np-site .e-con.elementor-element-a1f5135,.np-site .e-con.elementor-element-23b33a1{display:flex!important;flex-direction:column!important}
.np-site .e-con.elementor-element-d895808,.np-site .e-con.elementor-element-5d7cc63,.np-site .e-con.elementor-element-b837e58,.np-site .e-con.elementor-element-3e8144a,.np-site .e-con.elementor-element-cc2fb9e,.np-site .e-con.elementor-element-6839c29,.np-site .e-con.elementor-element-8331eac,.np-site .e-con.elementor-element-4aa9350,.np-site .e-con.elementor-element-6ca4853,.np-site .e-con.elementor-element-1b465cf,.np-site .e-con.elementor-element-ffe33b1,.np-site .e-con.elementor-element-cb175da,.np-site .e-con.elementor-element-e7de7da,.np-site .e-con.elementor-element-8444c49,.np-site .e-con.elementor-element-66c3b20,.np-site .e-con.elementor-element-24c98a3,.np-site .e-con.elementor-element-61f20f8,.np-site .e-con.elementor-element-d40897f,.np-site .e-con.elementor-element-c3e0ec9,.np-site .e-con.elementor-element-ae00b4d,.np-site .e-con.elementor-element-3e8da99,.np-site .e-con.elementor-element-20fd8e0,.np-site .e-con.elementor-element-6f463df,.np-site .e-con.elementor-element-5efcca6,.np-site .e-con.elementor-element-2eb82bf,.np-site .e-con.elementor-element-a26a967,.np-site .e-con.elementor-element-7299eb6,.np-site .e-con.elementor-element-51db413,.np-site .e-con.elementor-element-fcfe2a7,.np-site .e-con.elementor-element-b625909,.np-site .e-con.elementor-element-10cca52,.np-site .e-con.elementor-element-1e8e856,.np-site .e-con.elementor-element-9dbb158,.np-site .e-con.elementor-element-2142084,.np-site .e-con.elementor-element-ba51958,.np-site .e-con.elementor-element-5f5424f,.np-site .e-con.elementor-element-9df0af4,.np-site .e-con.elementor-element-5de61b2,.np-site .e-con.elementor-element-15674c0,.np-site .e-con.elementor-element-63bf66a,.np-site .e-con.elementor-element-285800e,.np-site .e-con.elementor-element-be33a46,.np-site .e-con.elementor-element-07c2557,.np-site .e-con.elementor-element-7d028bc,.np-site .e-con.elementor-element-8d31f8c,.np-site .e-con.elementor-element-30849f4,.np-site .e-con.elementor-element-273414b,.np-site .e-con.elementor-element-9bfa12e,.np-site .e-con.elementor-element-8abab2c,.np-site .e-con.elementor-element-457f64b,.np-site .e-con.elementor-element-608a37e,.np-site .e-con.elementor-element-29a9484,.np-site .e-con.elementor-element-56b566b,.np-site .e-con.elementor-element-189eee0,.np-site .e-con.elementor-element-62f8f92,.np-site .e-con.elementor-element-5c44c19,.np-site .e-con.elementor-element-62d5747,.np-site .e-con.elementor-element-2dc58ac,.np-site .e-con.elementor-element-6f06528,.np-site .e-con.elementor-element-a1f5135,.np-site .e-con.elementor-element-23b33a1{align-items:flex-start!important}
.np-site .e-con.elementor-element-52fa778,.np-site .e-con.elementor-element-1b01c1c{align-items:center!important}
.np-site .e-con.elementor-element-9c781fc,.np-site .e-con.elementor-element-3905b91,.np-site .e-con.elementor-element-65810e2,.np-site .e-con.elementor-element-319aac6,.np-site .e-con.elementor-element-a0a4337,.np-site .e-con.elementor-element-af1ce31,.np-site .e-con.elementor-element-db1ea72,.np-site .e-con.elementor-element-d4b81fe,.np-site .e-con.elementor-element-57bdabf,.np-site .e-con.elementor-element-4ba983c,.np-site .e-con.elementor-element-9183c41,.np-site .e-con.elementor-element-44ae867,.np-site .e-con.elementor-element-20e3ec8,.np-site .e-con.elementor-element-48b7b03,.np-site .e-con.elementor-element-3d72d69,.np-site .e-con.elementor-element-b0a5bf1,.np-site .e-con.elementor-element-94cb53d,.np-site .e-con.elementor-element-657e461,.np-site .e-con.elementor-element-38dca88,.np-site .e-con.elementor-element-4336102,.np-site .e-con.elementor-element-468b6b2,.np-site .e-con.elementor-element-6dd41e5,.np-site .e-con.elementor-element-ef19387{display:flex!important;flex-direction:column!important}
.np-site .e-con.elementor-element-9c781fc,.np-site .e-con.elementor-element-3905b91,.np-site .e-con.elementor-element-65810e2,.np-site .e-con.elementor-element-319aac6,.np-site .e-con.elementor-element-a0a4337,.np-site .e-con.elementor-element-af1ce31,.np-site .e-con.elementor-element-db1ea72,.np-site .e-con.elementor-element-d4b81fe,.np-site .e-con.elementor-element-57bdabf,.np-site .e-con.elementor-element-4ba983c,.np-site .e-con.elementor-element-9183c41,.np-site .e-con.elementor-element-44ae867,.np-site .e-con.elementor-element-20e3ec8,.np-site .e-con.elementor-element-48b7b03,.np-site .e-con.elementor-element-3d72d69,.np-site .e-con.elementor-element-b0a5bf1,.np-site .e-con.elementor-element-94cb53d,.np-site .e-con.elementor-element-657e461,.np-site .e-con.elementor-element-38dca88,.np-site .e-con.elementor-element-4336102,.np-site .e-con.elementor-element-468b6b2,.np-site .e-con.elementor-element-6dd41e5,.np-site .e-con.elementor-element-ef19387{align-items:center!important}
.np-site .e-con.elementor-element-9a29313,.np-site .e-con.elementor-element-8c7aaf9,.np-site .e-con.elementor-element-e31a902,.np-site .e-con.elementor-element-2a18b68{display:block!important;padding:0!important}
@media(max-width:767px){
.elementor-element-e38f0ed .elementor-testimonial-content{font-size:22px}
.elementor-element-b56110c,.elementor-element-16a502e,.elementor-element-9a3f376,.elementor-element-a21ded4,.elementor-element-353e194,.elementor-element-124a96b,.elementor-element-8760005,.elementor-element-0a6b4f7,.elementor-element-474e554,.elementor-element-794c4ce,.elementor-element-efdb04b,.elementor-element-9aef3e3,.elementor-element-f6ffe2f,.elementor-element-e69bc38,.elementor-element-84a7d10{display:none}
.elementor-element-fb20dc4,.elementor-element-d2d1532,.elementor-element-53c09fe,.elementor-element-c1ca582,.elementor-element-36408f5,.elementor-element-36d2e59,.elementor-element-3337263,.elementor-element-9220b40,.elementor-element-239b7a8,.elementor-element-0322d88,.elementor-element-570de1d,.elementor-element-fb8f6cc,.elementor-element-04e0e41,.elementor-element-8135ab1,.elementor-element-2dd268c{padding:12px 16px!important}
.elementor-element-2106f29{padding:48px 18px 0!important}
.elementor-element-6aa8d17,.elementor-element-ba3e289,.elementor-element-9436744{padding:48px 18px!important}
}
/* ===================== shared page hero ===================== */
.np-site .e-con.elementor-element-1c40f51,/* ===================== shared page hero ===================== */
.np-site .e-con.elementor-element-61e4d9e,/* ===================== shared page hero ===================== */
.np-site .e-con.elementor-element-0deb511,/* ===================== shared page hero ===================== */
.np-site .e-con.elementor-element-1e5b1a1,/* ===================== shared page hero ===================== */
.np-site .e-con.elementor-element-ee069d7{position:relative;overflow:hidden;padding:74px 26px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.np-site .e-con.elementor-element-61e4d9e{align-items:flex-start!important}
.elementor-element-1c40f51 .elementor-element-8c8f339,.elementor-element-1c40f51 .elementor-element-a5540cd,.elementor-element-1c40f51 .elementor-element-460f138,.elementor-element-1c40f51 .elementor-element-acc729b,.elementor-element-1c40f51 .elementor-element-c65f40c,.elementor-element-61e4d9e .elementor-element-8c8f339,.elementor-element-61e4d9e .elementor-element-a5540cd,.elementor-element-61e4d9e .elementor-element-460f138,.elementor-element-61e4d9e .elementor-element-acc729b,.elementor-element-61e4d9e .elementor-element-c65f40c,.elementor-element-0deb511 .elementor-element-8c8f339,.elementor-element-0deb511 .elementor-element-a5540cd,.elementor-element-0deb511 .elementor-element-460f138,.elementor-element-0deb511 .elementor-element-acc729b,.elementor-element-0deb511 .elementor-element-c65f40c,.elementor-element-1e5b1a1 .elementor-element-8c8f339,.elementor-element-1e5b1a1 .elementor-element-a5540cd,.elementor-element-1e5b1a1 .elementor-element-460f138,.elementor-element-1e5b1a1 .elementor-element-acc729b,.elementor-element-1e5b1a1 .elementor-element-c65f40c,.elementor-element-ee069d7 .elementor-element-8c8f339,.elementor-element-ee069d7 .elementor-element-a5540cd,.elementor-element-ee069d7 .elementor-element-460f138,.elementor-element-ee069d7 .elementor-element-acc729b,.elementor-element-ee069d7 .elementor-element-c65f40c{width:100%;max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:2}
.np-site .e-con.elementor-element-8c8f339,.np-site .e-con.elementor-element-a5540cd,.np-site .e-con.elementor-element-460f138,.np-site .e-con.elementor-element-acc729b,.np-site .e-con.elementor-element-c65f40c{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:900px;width:100%;margin:0 auto;padding-bottom:58px!important}
.np-site .e-con.elementor-element-a5540cd{align-items:flex-start!important;max-width:1220px}
.elementor-element-1c40f51 .np-h1 .elementor-heading-title,.elementor-element-61e4d9e .np-h1 .elementor-heading-title,.elementor-element-0deb511 .np-h1 .elementor-heading-title,.elementor-element-1e5b1a1 .np-h1 .elementor-heading-title,.elementor-element-ee069d7 .np-h1 .elementor-heading-title{font-size:58px;margin-top:10px;text-align:center}
.elementor-element-a5540cd .np-h1 .elementor-heading-title{text-align:left}
.elementor-element-a5540cd .np-plede{text-align:left;max-width:520px}
.elementor-element-1c40f51,.elementor-element-1c72934,.elementor-element-7f6cd2f,.elementor-element-ec76f73,.elementor-element-00931df,.elementor-element-6def894,.elementor-element-44be662,.elementor-element-1dcaecf,.elementor-element-2c24ab7,.elementor-element-a35b138{background:var(--np-lilac)}
.elementor-element-029c8af,.elementor-element-ee069d7{background:var(--np-sky)}
.elementor-element-61e4d9e{background:var(--np-blush)}
.elementor-element-0deb511{background:var(--np-mint)}
.elementor-element-1e5b1a1{background:var(--np-yellow)}
.elementor-element-9602954,.elementor-element-52762ab,.elementor-element-60a90e4,.elementor-element-3b92102,.elementor-element-e9a6e4c,.elementor-element-4d716ee,.elementor-element-27f01b5,.elementor-element-1bde55a,.elementor-element-e4671a7,.elementor-element-e7b22d9,.elementor-element-f75b1a2,.elementor-element-f529cc3,.elementor-element-564f8a3,.elementor-element-a480a25,.elementor-element-07d99d8,.elementor-element-5bb7ab3,.elementor-element-4b24cc4,.elementor-element-f949e51,.elementor-element-2f452f6,.elementor-element-7967ccd,.elementor-element-12e2cf4,.elementor-element-b2993c2,.elementor-element-050af76,.elementor-element-0b30321{background:var(--np-cream)}
.np-site .e-con.elementor-element-9602954,.np-site .e-con.elementor-element-60a90e4,.np-site .e-con.elementor-element-3b92102,.np-site .e-con.elementor-element-1c72934,.np-site .e-con.elementor-element-e9a6e4c,.np-site .e-con.elementor-element-4d716ee,.np-site .e-con.elementor-element-27f01b5,.np-site .e-con.elementor-element-1bde55a,.np-site .e-con.elementor-element-e4671a7,.np-site .e-con.elementor-element-7f6cd2f,.np-site .e-con.elementor-element-e7b22d9,.np-site .e-con.elementor-element-f75b1a2,.np-site .e-con.elementor-element-ec76f73,.np-site .e-con.elementor-element-f529cc3,.np-site .e-con.elementor-element-564f8a3,.np-site .e-con.elementor-element-00931df,.np-site .e-con.elementor-element-a480a25,.np-site .e-con.elementor-element-07d99d8,.np-site .e-con.elementor-element-6def894,.np-site .e-con.elementor-element-5bb7ab3,.np-site .e-con.elementor-element-4b24cc4,.np-site .e-con.elementor-element-44be662,.np-site .e-con.elementor-element-f949e51,.np-site .e-con.elementor-element-2f452f6,.np-site .e-con.elementor-element-1dcaecf,.np-site .e-con.elementor-element-7967ccd,.np-site .e-con.elementor-element-12e2cf4,.np-site .e-con.elementor-element-2c24ab7,.np-site .e-con.elementor-element-b2993c2,.np-site .e-con.elementor-element-050af76,.np-site .e-con.elementor-element-a35b138,.np-site .e-con.elementor-element-0b30321{padding:70px 26px!important;position:relative;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:center!important}
/* ===================== our story ===================== */
.np-site .e-con.elementor-element-5b0cc6e{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:48px!important;align-items:center!important;width:100%;max-width:1180px;margin:0 auto}
.np-site .e-con.elementor-element-541d2d3,.np-site .e-con.elementor-element-d55aa63{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.np-site .e-con.elementor-element-deca955{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;margin-top:28px!important;width:auto!important}
.np-site .e-con.elementor-element-52762ab{padding:70px 26px 78px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center}
.elementor-element-52762ab .np-plede{margin-bottom:26px}
/* ===================== shop ===================== */
.np-site .e-con.elementor-element-f3bc3cb{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%;max-width:1220px;margin:0 auto 30px!important}
.elementor-element-f3bc3cb .elementor-button{background:#fff;color:var(--np-ink);font-family:'Quicksand',sans-serif;font-weight:700;font-size:14.5px;padding:12px 22px;border-radius:999px;box-shadow:0 5px 0 rgba(63,51,82,.08)}
.elementor-element-f3bc3cb .np-fon .elementor-button{background:var(--np-ink);color:var(--np-cream)}
.np-site .e-con.elementor-element-8623e71{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:34px!important;align-items:center!important;background:var(--np-lilac);border-radius:40px;padding:44px!important;width:100%;max-width:1220px;margin:44px auto 0;box-shadow:0 12px 0 rgba(63,51,82,.08)}
.elementor-element-8623e71 .np-h2 .elementor-heading-title{font-size:38px;margin-top:14px}
.np-site .e-con.elementor-element-dfdb578,.np-site .e-con.elementor-element-a7b1738,.np-site .e-con.elementor-element-cfa58a3,.np-site .e-con.elementor-element-4142aa4,.np-site .e-con.elementor-element-f8b4e2f,.np-site .e-con.elementor-element-e1b6f95,.np-site .e-con.elementor-element-3ed51c7,.np-site .e-con.elementor-element-4ea5a05,.np-site .e-con.elementor-element-4e53b88{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:44px!important;align-items:start!important;width:100%;max-width:1220px;margin:0 auto}
.np-site .e-con.elementor-element-fdb9779,.np-site .e-con.elementor-element-f6099d5,.np-site .e-con.elementor-element-3a41c53,.np-site .e-con.elementor-element-7788c08,.np-site .e-con.elementor-element-a9c0729,.np-site .e-con.elementor-element-1e40bd2,.np-site .e-con.elementor-element-7a8ba26,.np-site .e-con.elementor-element-ad76cca,.np-site .e-con.elementor-element-1ce1407{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.elementor-element-fdb9779 .np-h1 .elementor-heading-title,.elementor-element-f6099d5 .np-h1 .elementor-heading-title,.elementor-element-3a41c53 .np-h1 .elementor-heading-title,.elementor-element-7788c08 .np-h1 .elementor-heading-title,.elementor-element-a9c0729 .np-h1 .elementor-heading-title,.elementor-element-1e40bd2 .np-h1 .elementor-heading-title,.elementor-element-7a8ba26 .np-h1 .elementor-heading-title,.elementor-element-ad76cca .np-h1 .elementor-heading-title,.elementor-element-1ce1407 .np-h1 .elementor-heading-title{font-size:44px;text-align:left}
.np-site .e-con.elementor-element-4af2c9e,.np-site .e-con.elementor-element-94f6273,.np-site .e-con.elementor-element-3ba2873,.np-site .e-con.elementor-element-b154098,.np-site .e-con.elementor-element-ce9e6e8,.np-site .e-con.elementor-element-0465889,.np-site .e-con.elementor-element-f3d1c56,.np-site .e-con.elementor-element-7a474d6,.np-site .e-con.elementor-element-9cc4ac4{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;width:auto!important}
.np-site .e-con.elementor-element-9f2d881,.np-site .e-con.elementor-element-e3ad610,.np-site .e-con.elementor-element-bf894aa,.np-site .e-con.elementor-element-2685405,.np-site .e-con.elementor-element-05415a1,.np-site .e-con.elementor-element-7271e17,.np-site .e-con.elementor-element-b5de140,.np-site .e-con.elementor-element-bb796df,.np-site .e-con.elementor-element-54c9f16{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:20px!important;width:100%;max-width:1220px;margin:30px auto 0}
/* ===================== creative corner ===================== */
.np-site .e-con.elementor-element-19ccc54{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:24px!important;width:100%;max-width:1220px;margin:0 auto}
.np-site .e-con.elementor-element-3b601f1,.np-site .e-con.elementor-element-6ef4634,.np-site .e-con.elementor-element-51b22ba,.np-site .e-con.elementor-element-d2cc1bb,.np-site .e-con.elementor-element-2445403,.np-site .e-con.elementor-element-d3734f1{background:#fff;border-radius:28px;padding:14px 14px 22px!important;box-shadow:0 8px 0 rgba(63,51,82,.08);display:flex!important;flex-direction:column!important;align-items:flex-start!important;transition:transform .18s}
.np-site .e-con.elementor-element-3b601f1:hover,.np-site .e-con.elementor-element-6ef4634:hover,.np-site .e-con.elementor-element-51b22ba:hover,.np-site .e-con.elementor-element-d2cc1bb:hover,.np-site .e-con.elementor-element-2445403:hover,.np-site .e-con.elementor-element-d3734f1:hover{transform:translateY(-7px)}
.elementor-element-3b601f1 .np-slot,.elementor-element-6ef4634 .np-slot,.elementor-element-51b22ba .np-slot,.elementor-element-d2cc1bb .np-slot,.elementor-element-2445403 .np-slot,.elementor-element-d3734f1 .np-slot{width:100%;aspect-ratio:16/10;border-radius:20px}
.elementor-element-3b601f1 .np-h3 .elementor-heading-title,.elementor-element-6ef4634 .np-h3 .elementor-heading-title,.elementor-element-51b22ba .np-h3 .elementor-heading-title,.elementor-element-d2cc1bb .np-h3 .elementor-heading-title,.elementor-element-2445403 .np-h3 .elementor-heading-title,.elementor-element-d3734f1 .np-h3 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.25;margin-top:10px;padding:0 6px;text-align:left}
/* ===================== faq ===================== */
.np-site .e-con.elementor-element-e82905f{width:100%;max-width:840px;margin:0 auto;display:flex!important;flex-direction:column!important;gap:14px!important}
/* ===================== contact ===================== */
.np-site .e-con.elementor-element-a52d411{display:grid!important;grid-template-columns:minmax(300px,1.4fr) minmax(260px,1fr)!important;gap:26px!important;align-items:start!important;width:100%;max-width:1120px;margin:0 auto}
@media(max-width:900px){
.np-site .e-con.elementor-element-a52d411{grid-template-columns:1fr!important}
}
@media(max-width:767px){
.elementor-element-1c40f51 .np-h1 .elementor-heading-title,.elementor-element-61e4d9e .np-h1 .elementor-heading-title,.elementor-element-0deb511 .np-h1 .elementor-heading-title,.elementor-element-1e5b1a1 .np-h1 .elementor-heading-title,.elementor-element-ee069d7 .np-h1 .elementor-heading-title{font-size:36px}
.elementor-element-fdb9779 .np-h1 .elementor-heading-title,.elementor-element-f6099d5 .np-h1 .elementor-heading-title,.elementor-element-3a41c53 .np-h1 .elementor-heading-title,.elementor-element-7788c08 .np-h1 .elementor-heading-title,.elementor-element-a9c0729 .np-h1 .elementor-heading-title,.elementor-element-1e40bd2 .np-h1 .elementor-heading-title,.elementor-element-7a8ba26 .np-h1 .elementor-heading-title,.elementor-element-ad76cca .np-h1 .elementor-heading-title,.elementor-element-1ce1407 .np-h1 .elementor-heading-title{font-size:32px}
.np-site .e-con.elementor-element-1c40f51,.np-site .e-con.elementor-element-61e4d9e,.np-site .e-con.elementor-element-0deb511,.np-site .e-con.elementor-element-1e5b1a1,.np-site .e-con.elementor-element-ee069d7{padding:44px 18px 0!important}
.np-site .e-con.elementor-element-9602954,.np-site .e-con.elementor-element-60a90e4,.np-site .e-con.elementor-element-3b92102,.np-site .e-con.elementor-element-1c72934,.np-site .e-con.elementor-element-e9a6e4c,.np-site .e-con.elementor-element-4d716ee,.np-site .e-con.elementor-element-27f01b5,.np-site .e-con.elementor-element-1bde55a,.np-site .e-con.elementor-element-e4671a7,.np-site .e-con.elementor-element-7f6cd2f,.np-site .e-con.elementor-element-e7b22d9,.np-site .e-con.elementor-element-f75b1a2,.np-site .e-con.elementor-element-ec76f73,.np-site .e-con.elementor-element-f529cc3,.np-site .e-con.elementor-element-564f8a3,.np-site .e-con.elementor-element-00931df,.np-site .e-con.elementor-element-a480a25,.np-site .e-con.elementor-element-07d99d8,.np-site .e-con.elementor-element-6def894,.np-site .e-con.elementor-element-5bb7ab3,.np-site .e-con.elementor-element-4b24cc4,.np-site .e-con.elementor-element-44be662,.np-site .e-con.elementor-element-f949e51,.np-site .e-con.elementor-element-2f452f6,.np-site .e-con.elementor-element-1dcaecf,.np-site .e-con.elementor-element-7967ccd,.np-site .e-con.elementor-element-12e2cf4,.np-site .e-con.elementor-element-2c24ab7,.np-site .e-con.elementor-element-b2993c2,.np-site .e-con.elementor-element-050af76,.np-site .e-con.elementor-element-a35b138,.np-site .e-con.elementor-element-0b30321{padding:44px 18px!important}
.np-site .e-con.elementor-element-8623e71{padding:26px!important}
}
