@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap");
:root{--np-ink:#111827;--np-purple:#4f46e5;--np-muted:#6b7280;--np-border:#e5e7eb}body{background:#f9fafb;font-family:Inter,sans-serif;color:var(--np-ink)}.np-section{position:relative}.np-section .elementor-widget-text-editor p{margin:0}.np-header{background:#fff}.np-header-row>.elementor-widget-needlora-premium-search{flex:1;width:auto;min-width:0}.np-logo{width:190px!important;flex-shrink:0}.np-logo .elementor-heading-title{letter-spacing:-1.1px;white-space:nowrap}.np-icon-button{width:auto!important}.np-icon-button .elementor-button{border-radius:50%;padding:0!important;width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:20px}.np-search{display:flex;align-items:center;width:100%;border-radius:50px;background:#f3f4f6;padding:6px 7px 6px 22px;height:54px;font-size:13px}.np-search select{max-width:145px;border:0;background:transparent;padding-right:12px;outline-offset:3px;color:#374151;font:inherit}.np-search input{min-width:0;flex:1;background:transparent;border:0;border-left:1px solid #dfe1e6;padding:4px 15px;outline-offset:3px;font:inherit}.np-search button{border:0;background:#111827;color:#fff;border-radius:50%;width:41px;height:41px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.np-nav-shell .nl-navigation{max-width:none;padding:0;font-family:Inter,sans-serif;font-size:14px}.np-nav-shell .nl-navigation>ul{justify-content:flex-start;gap:31px}.np-nav-shell .nl-navigation a{padding:21px 0}.np-nav-shell .nl-navigation li>ul{border-radius:12px}.np-hero-section{padding-top:0!important;padding-bottom:0!important}.np-hero-section>.e-con-inner{position:relative;gap:0}.np-hero-slider{position:relative}.np-hero-slide:not(.is-active){display:none}.np-hero-title .elementor-heading-title{letter-spacing:-2px;line-height:1.05!important}.np-hero-description{max-width:540px}.np-hero-badge{align-self:flex-start;width:auto!important;border:1px solid #ffffff22;background:#ffffff08;border-radius:50px;padding:8px 15px}.np-hero-badge p{letter-spacing:.7px}.np-hero-secondary .elementor-button{border:1px solid #ffffff55}.np-hero-art{position:relative;align-items:center;justify-content:space-between}.np-float{flex-shrink:0;box-shadow:0 16px 45px #0003;transform:rotate(-3deg)}.np-float-one{align-self:flex-end;margin-right:30px}.np-float-two{align-self:flex-start;margin-left:15px;transform:rotate(3deg)}.np-float .elementor-widget-image{flex-shrink:0}.np-hero-controls{position:absolute!important;left:45px;right:45px;bottom:20px;width:auto!important;pointer-events:none;z-index:3}.np-hero-controls .elementor-widget-button{pointer-events:auto;width:auto}.np-slide-prev,.np-slide-next{position:absolute!important;top:-220px}.np-slide-prev{left:-20px}.np-slide-next{right:-20px}.np-slide-prev .elementor-button,.np-slide-next .elementor-button{width:46px;height:46px;border:1px solid #ffffff33;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:29px}.np-slide-dot .elementor-button{padding:0!important;width:28px;height:4px;font-size:0;border-radius:6px}.np-slide-dot.is-current .elementor-button{background:#f5c342}.np-eyebrow p{letter-spacing:1.7px;font-weight:700;text-transform:uppercase}.np-section-heading>div:first-child{width:auto}.np-link-button{width:auto!important}.np-link-button .elementor-button{padding-left:0!important;padding-right:0!important}.np-category-item .elementor-heading-title{text-align:center;font-weight:600!important;line-height:1.4!important}.np-category-item .elementor-icon{display:flex}.np-category-item{transition:transform .2s}.np-category-item:hover{transform:translateY(-4px)}.nl-product-card{box-shadow:none!important;border-radius:16px;transition:transform .22s,box-shadow .22s}.nl-product-card:hover{box-shadow:0 14px 35px #11182710!important;transform:translateY(-5px)}.nl-product-card .nl-card-image img{border-radius:0!important}.nl-product-card .nl-save{top:13px;right:13px}.nl-save .elementor-button{width:35px;height:35px;border:0!important;border-radius:50%!important;padding:0!important;display:flex;align-items:center;justify-content:center;font-size:19px}.nl-product-title{min-height:38px}.nl-product-title .elementor-heading-title{line-height:1.45!important;font-weight:600!important}.nl-card-category p{text-transform:uppercase;letter-spacing:.9px;font-size:10px}.np-card-view .elementor-button{width:100%;text-align:center}.nl-filter-tabs{gap:8px}.nl-filter-tabs button{background:transparent;border-color:transparent;border-radius:50px;padding:9px 17px;font-size:13px;font-weight:500}.nl-filter-tabs button[aria-pressed=true]{background:#111827;border-color:#111827}.nl-controls{font-family:Inter,sans-serif;font-size:13px}.nl-controls input,.nl-controls select{border-color:#e5e7eb;border-radius:9px;padding:11px 13px;font-size:12px}.np-purchase-panel{position:static;background:transparent!important;border:0!important}.np-product-price .elementor-heading-title{font-family:Inter,sans-serif!important;font-weight:700!important}.np-purchase-panel .nl-blink-buy .elementor-button{display:block;width:100%;text-align:center}.np-purchase-panel .nl-save-product .elementor-button{border-color:#e5e7eb;width:100%;text-align:center}.np-purchase-panel .nb-options{font-family:Inter,sans-serif}.np-purchase-panel .nb-options input,.np-purchase-panel .nb-options select{border-radius:10px!important;border-color:#e5e7eb!important;padding:13px!important}.np-tab-panel{padding:10px 0 15px}.np-tabs{padding-bottom:22px;border-bottom:1px solid #e5e7eb}.np-tab-link{width:auto!important}.np-benefits-section{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.np-benefits .elementor-widget-icon{width:auto!important}.np-benefits .e-con>.e-con{flex:1}.np-formats-strip .elementor-heading-title{letter-spacing:2px}.np-footer{background:#fff}.np-footer .elementor-widget-text-editor a:hover{color:#4f46e5}.elementor-editor-active .np-hero-slide{display:flex!important}.elementor-editor-active .np-hero-controls{position:relative!important;left:0;right:0;bottom:0;min-height:30px}.elementor-editor-active .np-tab-panel{display:flex!important}.np-topbar .np-section{padding-top:0!important;padding-bottom:0!important}@media(min-width:768px) and (max-width:1100px){.np-hero-title .elementor-heading-title{font-size:46px!important}.np-category-directory{--e-con-grid-template-columns:repeat(5,1fr)}.np-nav-shell .nl-navigation>ul{gap:20px}.np-logo{width:150px!important}.np-search select{max-width:115px}.np-inspiration-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.np-topbar .e-con-inner>.e-con{flex-direction:row!important}.np-topbar .e-con-inner>.e-con>.elementor-widget-text-editor{width:100%}.np-topbar .e-con-inner>.e-con>.e-con{display:none}.np-topbar p{font-size:11px!important}.np-header{padding-top:0!important;padding-bottom:0!important}.np-header-row{flex-wrap:wrap!important;gap:16px!important}.np-logo{width:65%!important}.np-header-row>.elementor-widget-needlora-premium-search{order:3;flex-basis:100%;width:100%}.np-header-row>.e-con{width:29%!important;flex-direction:row!important;gap:8px!important}.np-search{padding-left:13px;font-size:12px}.np-search select{max-width:105px;font-size:11px}.np-search input{padding-left:9px}.np-nav-shell .nl-mobile-menu{padding:15px 0}.np-nav-shell .nl-navigation a{padding:11px 0}.np-nav-shell .nl-navigation>ul{gap:0}.np-hero-section{padding-top:0!important}.np-hero-title .elementor-heading-title{letter-spacing:-1.2px}.np-hero-slide{flex-direction:column!important;min-height:500px!important;gap:22px!important;padding-bottom:55px!important}.np-hero-title{max-width:100%}.np-hero-description p{font-size:14px!important}.np-hero-slide .elementor-widget-heading{max-width:100%}.np-hero-art{display:none!important}.np-hero-badge p{font-size:9px!important}.np-hero-primary .elementor-button,.np-hero-secondary .elementor-button{padding:13px 17px!important;font-size:12px!important}.np-hero-controls{left:40px;right:40px;bottom:20px}.np-slide-prev,.np-slide-next{display:none}.np-section-heading{align-items:flex-start!important;flex-wrap:wrap!important;gap:18px!important}.np-category-directory{row-gap:25px!important}.np-inspiration-ribbon>.e-con:first-child{grid-column:1/-1}.np-dark-feature{flex-direction:column!important}.np-dark-feature>.e-con{width:100%!important}.np-dark-feature .elementor-heading-title br{display:none}.np-benefits>.e-con{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.np-footer-invitation .e-con-inner>.e-con{flex-direction:column!important;align-items:flex-start!important}.np-footer .elementor-heading-title{line-height:1.4!important}.np-footer .e-con-inner>.e-con:last-child{flex-direction:column!important;align-items:flex-start!important}.np-filter-sidebar{display:none!important}.nl-product-title{min-height:42px}.np-product-layout .elementor-widget-image img{border-radius:18px}.np-purchase-panel{gap:18px!important}.np-tab-link .elementor-button{padding:11px 16px!important;font-size:12px!important}.np-formats-strip .elementor-heading-title{font-size:20px!important}.nl-catalog-grid{min-width:0}.np-icon-button .elementor-button{width:36px;height:36px}}

.np-slide-dot .elementor-button-text{font-size:0!important}.np-slide-dot .elementor-button{background:#ffffff40!important;min-height:4px;line-height:0!important}.np-slide-dot.is-current .elementor-button{background:#f5c342!important}

.np-hero-controls{justify-content:flex-start!important}.np-hero-controls>.e-con{width:110px!important;flex:0 0 110px;flex-direction:row!important}.np-hero-controls .np-slide-dot{flex:0 0 auto}body{overflow-x:clip}

.np-checkout-banner a{color:#cbd5e1}.np-checkout-steps{padding:0 15px}.np-step{width:auto!important;display:flex;align-items:center}.np-step p{display:flex;align-items:center;gap:11px;font-weight:600}.np-step span{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;border:1px solid #d1d5db;background:#f9fafb}.np-step.is-complete span{color:#fff;background:#16a34a;border-color:#16a34a}.np-step.is-active span{color:#fff;background:#4f46e5;border-color:#4f46e5}.np-checkout-columns>div{min-width:0}.np-checkout-summary-card{position:sticky!important;top:25px}.np-order-product{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:15px;align-items:start;margin:7px 0 28px}.np-order-product img{width:65px;height:65px;object-fit:cover;border-radius:12px;background:#f3f4f6}.np-order-product a{font-size:13px;font-weight:650;line-height:1.5;display:block;color:#111827}.np-order-product p{font-size:11px;color:#6b7280;margin:5px 0!important}.np-order-product span{display:inline-block;color:#4f46e5;font-size:10px;background:#eef2ff;padding:4px 7px;border-radius:5px;margin-top:5px}.np-order-product strong{font-size:13px;white-space:nowrap}.np-summary-line{display:flex;justify-content:space-between;gap:15px;padding:17px 0;border-top:1px solid #e5e7eb;font-size:13px}.np-summary-total{font-size:17px;font-weight:700}.np-summary-note{font-size:11px;line-height:1.7;color:#6b7280;margin:12px 0 0!important}.np-continue-shopping .elementor-button{display:block;width:100%;text-align:center}.np-payment-frame{display:block;width:100%;height:2000px;border:0;background:white;border-radius:12px}.np-payment-mount{min-width:0;width:100%}.np-payment-status{font-size:13px;padding:24px 0;color:#6b7280}.np-payment-fallback{display:block;font-size:11px;color:#6b7280!important;text-align:center;margin-top:15px;text-decoration:underline!important}.np-payment-retry{border:0;border-radius:40px;padding:12px 20px;background:#111827;color:white;font:inherit}.np-inline-payment [hidden]{display:none!important}.np-thank-you-card{text-align:center}.np-thank-you-card .elementor-button{min-width:220px}.np-thank-you-card .elementor-widget-button{width:auto}.np-checkout-payment-card{overflow:hidden}.np-checkout-body{padding-top:30px!important}.np-payment-fallback:focus-visible,.np-payment-retry:focus-visible{outline:3px solid #a5b4fc;outline-offset:4px}@media(max-width:767px){.np-order-product{grid-template-columns:55px minmax(0,1fr) auto;gap:12px}.np-order-product img{width:55px;height:55px}.np-checkout-summary-card{position:static!important;order:-1}.np-checkout-steps{gap:14px!important}.np-step p{gap:6px;font-size:10px}.np-step span{width:27px;height:27px}.np-payment-frame{height:2000px}.np-checkout-banner .elementor-heading-title{letter-spacing:-.7px}}

/* Only the main checkout page scrolls; the secure payment frame fits its full content. */
.np-payment-mount{overflow:visible}.np-payment-frame{overflow:hidden;min-height:2000px}.np-payment-fallback{display:none!important}@media(max-width:767px){.np-payment-frame{height:2200px;min-height:2200px}}

/* Fit the provider fields into one store-owned payment panel. Only empty overlay
   chrome and its decorative border sit outside the viewport; all payment,
   authentication, totals, terms and provider disclosures remain visible. */
.np-checkout-columns{grid-template-columns:minmax(0,532px) minmax(0,1fr)!important;max-width:1100px;align-self:center}
.np-checkout-payment-card{padding:24px!important}
.np-payment-mount{overflow:hidden!important;min-width:0}
.np-payment-frame{width:calc(100% + 48px)!important;max-width:none!important;margin:-104px -24px 0!important;height:1450px!important;min-height:1450px!important;border:0!important;border-radius:0!important}
@media(max-width:767px){.np-checkout-columns{grid-template-columns:minmax(0,1fr)!important}.np-checkout-payment-card{padding:18px!important}.np-payment-frame{height:1500px!important;min-height:1500px!important}}

/* Embroidery PDF — Masterkart-inspired storefront. Native Elementor sections. */
:root{--np-purple:#34785e;--np-ink:#25262d;--np-muted:#777}body{background:#fff;color:#25262d;font-family:Poppins,sans-serif}.elementor .elementor-heading-title{font-weight:600;letter-spacing:0!important}.np-section{--container-max-width:1140px}.np-section>.e-con-inner{max-width:1140px}.elementor-button{border-radius:3px!important;box-shadow:none!important}.mk-top p{color:#888}.mk-header-row{gap:28px!important}.mk-logo{width:240px!important;flex-shrink:0}.mk-header-row>.elementor-widget-needlora-premium-search{width:auto;flex:1;min-width:0}.mk-header-row>.e-con{flex-shrink:0}.mk-header-row .elementor-button{padding:6px!important;font-size:12px}.np-search{height:44px;background:white;border:1px solid #eee;border-radius:2px;padding:0 8px;font-family:Poppins,sans-serif;font-size:12px}.np-search button{background:transparent;color:#333;border-radius:0;width:32px}.np-search select{max-width:125px;font-size:11px}.mk-nav .nl-navigation{max-width:none;padding:0;font-size:13px}.mk-nav .nl-navigation>ul{justify-content:center;gap:32px}.mk-nav .nl-navigation a{padding:19px 0}.mk-nav .nl-navigation a:hover,.mk-footer a:hover{color:#34785e}.mk-promo{border-radius:3px}.mk-promo img{mix-blend-mode:multiply;border-radius:0!important;object-fit:cover}.mk-promo .elementor-button{font-size:12px;padding:9px 13px!important}.mk-promo-copy{position:relative;z-index:1;flex-shrink:0}.mk-hero-small{gap:4px!important}.mk-hero-small .elementor-widget-text-editor:last-of-type{display:none}.mk-hero-small .elementor-heading-title{line-height:1.35}.mk-category .elementor-heading-title{text-align:center}.mk-category img{width:90px!important;border-radius:50%!important}.mk-category p{text-align:center}.nl-product-card{border-radius:4px!important;box-shadow:none!important;border-color:#eee!important}.nl-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000006!important}.nl-product-card .elementor-widget-image img{object-fit:contain!important;background:#f8f8fb}.nl-product-card .nl-card-category p{color:#999;text-transform:none;letter-spacing:0}.nl-product-card .nl-price .elementor-heading-title{font-size:15px!important}.nl-save .elementor-button{border-radius:3px!important}.nl-filter-tabs button{border-radius:3px;font-size:12px}.nl-filter-tabs button[aria-pressed=true]{background:#34785e;border-color:#34785e}.np-card-view .elementor-button{background:#f5f7f6;color:#34785e}.np-filter-sidebar{border-radius:4px!important;background:#f8f8fb!important}.np-breadcrumb p{color:#777!important}.np-purchase-panel .nb-options input,.np-purchase-panel .nb-options select{border-radius:3px!important}.np-purchase-panel .nl-blink-buy .elementor-button{background:#34785e}.mk-benefit{text-align:center}.mk-benefit p{color:#888}.mk-footer{color:#777}.mk-footer a{color:#777}.mk-newsletter-row{gap:35px!important}.mk-newsletter-row>.elementor-widget-embroidery-newsletter{flex:1}.ep-newsletter h3{font-size:18px;margin:0 0 10px}.ep-newsletter p{font-size:12px;margin:0 0 12px}.ep-subscribe-row{display:flex;border:1px solid #e2e5e2;background:#fff;padding:5px;gap:5px}.ep-subscribe-row input{border:0;flex:1;min-width:0;padding:12px;font:inherit;font-size:12px}.ep-subscribe-row button,.ep-account input[type=submit],.ep-button{background:#34785e;color:#fff;border:0;border-radius:3px;padding:12px 20px;font:inherit;font-size:13px;cursor:pointer}.ep-consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.6;color:#777}.ep-consent input{margin-top:3px}.ep-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.ep-account h2{font-size:24px;margin:0 0 12px}.ep-account p{font-size:13px;color:#777;line-height:1.8}.ep-account label{display:block;font-size:13px;margin-bottom:9px}.ep-account input[type=text],.ep-account input[type=password]{width:100%;border:1px solid #eee;padding:14px;font:inherit;border-radius:3px}.ep-account .login-remember label{display:flex;align-items:center;gap:7px}.ep-account a{color:#34785e}.ep-account-note{font-size:11px!important}.np-checkout-banner{background:#f4f8f5!important;border-radius:3px!important}.np-checkout-banner .elementor-heading-title,.np-checkout-banner p{color:#25262d!important}.np-step span{background:#34785e!important}.np-checkout-payment-card,.np-checkout-summary-card{border-radius:4px!important}.np-summary-note{color:#777}.np-order-product span{color:#34785e;background:#edf7f1}.np-thank-you-card{border-radius:4px!important}
@media(max-width:767px){.mk-header-row{flex-wrap:wrap!important;gap:16px!important}.mk-logo{width:58%!important}.mk-header-row>.e-con{width:36%!important}.mk-header-row>.elementor-widget-needlora-premium-search{order:3;flex-basis:100%}.mk-nav .nl-navigation>ul{gap:0}.mk-nav .nl-navigation a{padding:10px 0}.mk-nav .nl-mobile-menu{padding:15px 0}.mk-hero-grid{grid-template-columns:1fr!important}.mk-hero-main{min-height:330px!important;padding:24px!important}.mk-hero-small{min-height:180px!important}.mk-hero-main .elementor-heading-title{font-size:27px!important}.mk-hero-main .elementor-widget-text-editor p{font-size:12px!important}.mk-hero-small img{height:170px!important}.mk-newsletter-row{flex-direction:column!important;align-items:stretch!important}.mk-newsletter-row>.e-con{width:100%!important}.mk-newsletter-row>.elementor-widget-embroidery-newsletter{width:100%!important}.ep-subscribe-row button{padding:11px 12px}.mk-footer .e-con-inner>.e-con:last-child{flex-direction:column;align-items:flex-start}}

.elementor .elementor-heading-title,.ep-account h2,.ep-newsletter h3{font-family:Quicksand,Poppins,sans-serif!important}
.mk-hero-grid{grid-template-rows:auto!important}.mk-hero-main img{height:364px!important}.mk-hero-small img{height:164px!important}.mk-hero-main{min-height:440px!important}.mk-hero-small{min-height:208px!important}.mk-hero-main img{mask-image:linear-gradient(to right,transparent,#000 10%)}
@media(max-width:767px){.mk-hero-main img{height:260px!important}.mk-hero-main{min-height:330px!important}.mk-hero-small img{height:164px!important}.mk-hero-grid{row-gap:20px!important}}
/* Compact mobile header and readable page banners. */
@media(max-width:767px){.mk-top .np-section{padding:9px 18px!important}.mk-top .e-con-inner>.e-con{flex-direction:row!important}.mk-top .e-con-inner>.e-con>.e-con{display:none!important}.mk-header{padding:18px!important}.mk-logo{width:66%!important}.mk-logo .elementor-heading-title{font-size:20px!important;white-space:nowrap}.mk-header-row>.e-con{width:28%!important;flex-direction:row!important;justify-content:flex-end!important}.mk-saved{display:none!important}.mk-nav .np-section{padding:0 18px!important}.mk-nav .nl-mobile-menu{padding:14px 0!important}.mk-promo>.mk-promo-copy{width:100%!important}.mk-hero-main>.e-con:last-child{width:100%!important}.mk-hero-small{flex-direction:row!important}.mk-hero-small>.mk-promo-copy{width:55%!important}}
.np-checkout-banner>.e-con-inner>.e-con{background:#f4f8f5!important;border-radius:4px!important}.np-checkout-banner a{color:#34785e!important}.np-checkout-payment-card .elementor-heading-title span,.np-checkout-summary-card .elementor-heading-title span{color:#34785e!important}
@media(max-width:767px){.mk-top .e-con-inner,.mk-header>.e-con-inner,.mk-nav .e-con-inner{padding-top:0!important;padding-bottom:0!important}.mk-top .elementor-widget-text-editor:nth-child(2){display:none!important}}

/* Precision rebuild of the supplied Masterkart arrangement. */
.ep-exact .mkx-section>.e-con-inner{max-width:1116px!important;padding:0!important;gap:30px}.ep-exact .mkx-section .elementor-heading-title{font-family:Poppins,sans-serif!important;letter-spacing:0!important;line-height:1.25}.ep-exact .mkx-section p{margin:0}.ep-exact .mkx-section .elementor-button{border-radius:3px!important;font-family:Poppins,sans-serif!important;padding:7px 12px!important;font-size:13px;line-height:1.2}.ep-exact .mkx-topbar .mkx-section{padding:10px 12px!important}.ep-exact .mkx-topbar .elementor-widget-text-editor{width:auto!important}.ep-exact .mkx-topbar p,.ep-exact .mkx-topbar a{font-size:11px;color:#999}.ep-exact .mkx-top-center{position:absolute;left:50%;transform:translateX(-50%)}.ep-exact .mkx-topbar{height:40px}.ep-exact .mkx-header{padding:22px 12px!important}.ep-exact .mkx-header-row{height:42px;flex-wrap:nowrap!important;gap:42px!important}.ep-exact .mkx-logo{width:222px!important;flex-shrink:0}.ep-exact .mkx-logo .elementor-heading-title{font-size:23px!important;white-space:nowrap;font-family:Quicksand,sans-serif!important;font-weight:600!important}.ep-exact .mkx-header-row>.elementor-widget-needlora-premium-search{width:384px!important;flex:0 0 384px}.ep-exact .mkx-header-actions{margin-left:auto;width:340px!important;flex:0 0 340px;gap:25px!important;flex-direction:row!important}.ep-exact .np-search{height:42px;border:1px solid #eee;border-radius:0;background:#fff;padding:0;font-size:12px}.ep-exact .np-search select{width:147px;max-width:147px;padding:10px 14px;flex-shrink:0}.ep-exact .np-search input{padding:12px 15px;font-size:11px;border-color:#eee}.ep-exact .np-search button{width:34px;background:none;color:#555}.mkx-header-link{display:flex;align-items:center;gap:11px;text-decoration:none;color:#17181c;white-space:nowrap}.mkx-header-link svg{height:29px;width:29px;stroke:currentColor;stroke-width:1.7;fill:none;flex-shrink:0}.mkx-header-link span{display:flex;flex-direction:column;font-family:Poppins,sans-serif;line-height:1.5}.mkx-header-link small{font-size:11px;color:#999;font-weight:400}.mkx-header-link strong{font-size:11px;font-weight:500;color:#17181c}.ep-exact .mkx-nav .mkx-section{padding:0 12px!important}.ep-exact .mkx-nav .mkx-section>.e-con-inner>.e-con{height:55px;gap:20px!important;flex-direction:row!important}.mkx-browse{width:54px!important;align-self:stretch;border-left:1px solid #eee;border-right:1px solid #eee;display:flex;align-items:center;justify-content:center}.mkx-browse .mkx-header-link span{display:none}.mkx-browse .mkx-header-link svg{width:23px;color:#999}.mkx-location{width:235px!important;align-self:stretch;display:flex;align-items:center;border-left:1px solid #eee;border-right:1px solid #eee;padding-left:17px}.mkx-location svg{color:#999}.ep-exact .mkx-nav .elementor-widget-needlora-navigation{width:auto!important;flex:1}.ep-exact .mkx-nav .nl-navigation{padding:0;max-width:none;font-family:Poppins,sans-serif;font-size:13px}.ep-exact .mkx-nav .nl-navigation>ul{justify-content:center;gap:28px}.ep-exact .mkx-nav .nl-navigation a{padding:18px 0}.ep-exact .mkx-nav .nl-navigation li>ul{border-radius:0;font-size:12px}.ep-exact .mkx-hero{padding-top:30px!important;padding-bottom:0!important}.mkx-slider{position:relative}.mkx-slides>.mkx-banner:not(.is-active){display:none}.mkx-banner{position:relative!important;border-radius:3px!important}.mkx-banner-image{position:absolute!important;top:0;right:0;width:56%!important;height:100%;margin:0!important}.mkx-banner-image img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent 0%,#000 52%);border-radius:0!important}.mkx-banner-copy{position:relative;z-index:1}.ep-exact .mkx-banner .elementor-heading-title{font-family:Quicksand,sans-serif!important;font-size:32px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase;white-space:nowrap}.mkx-large .mkx-banner-copy{width:90%!important}.mkx-banner-kicker p,.mkx-banner-subtitle p{font-family:Quicksand,sans-serif!important;font-size:20px!important;line-height:1.5}.mkx-small .mkx-banner-copy{width:65%!important}.ep-exact .mkx-small .elementor-heading-title{font-size:20px!important;text-transform:none;white-space:normal;line-height:1.3!important;font-weight:600!important}.mkx-small .mkx-banner-kicker p{font-size:14px!important}.mkx-small .mkx-banner-subtitle{display:none}.mkx-dots{position:absolute!important;bottom:18px;left:calc(50% - 25px);z-index:4;gap:5px!important}.mkx-dot{width:auto!important}.ep-exact .mkx-dot .elementor-button{height:15px;width:15px;border:1px solid #17181c;padding:0!important;background:transparent;color:transparent;font-size:0}.ep-exact .mkx-dot.is-current .elementor-button{background:#17181c;width:29px}.mkx-category-section{padding-top:30px!important;padding-bottom:30px!important}.mkx-category-track{display:flex!important;flex-direction:row!important;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap!important;gap:24px!important}.mkx-category-track::-webkit-scrollbar{display:none}.mkx-category-tile{min-width:calc((100% - 96px)/5)!important;flex:0 0 calc((100% - 96px)/5)!important;text-align:center}.ep-exact .mkx-category-tile .elementor-heading-title{font-family:Quicksand,sans-serif!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}.mkx-category-tile .elementor-widget-icon{margin-bottom:3px}.mkx-section-heading .elementor-widget-heading{width:auto!important}.ep-exact .mkx-section-heading>.elementor-widget-text-editor{width:auto!important}.ep-exact .mkx-section-heading .nl-filter-tabs{gap:16px}.ep-exact .mkx-section-heading .nl-filter-tabs button{font-family:Quicksand,sans-serif;font-size:12px;text-transform:uppercase;font-weight:600;background:none!important;color:#888;border:0;padding:0}.ep-exact .mkx-section-heading .nl-filter-tabs button[aria-pressed=true]{color:#3e9172}.mkx-catalog-note{margin-top:-15px!important;margin-bottom:-14px!important}.mkx-combined{grid-template-rows:auto!important;align-items:stretch!important}.mkx-combined>.mkx-real-grid,.mkx-combined>.mkx-preview-grid{display:contents!important}.mkx-combined .nl-product-card,.mkx-preview-card{min-width:0;border-radius:3px!important;box-shadow:none!important;transform:none!important;position:relative}.mkx-preview-card .elementor-widget-image img{border-radius:0!important;object-fit:cover}.mkx-preview-card .elementor-widget-image{margin:0}.mkx-preview-card .elementor-heading-title{font-family:Quicksand,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkx-preview-card p{font-family:Quicksand,sans-serif!important;line-height:1.4}.mkx-preview-category p{font-size:10px!important;font-weight:600}.mkx-preview-status p{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:600}.ep-exact .mkx-combined .nl-card-image img{height:190px!important;object-fit:cover!important}.ep-exact .mkx-combined .nl-product-card>.e-con{padding:18px!important;gap:8px!important}.ep-exact .mkx-combined .nl-product-title{min-height:0}.ep-exact .mkx-combined .nl-product-title .elementor-heading-title{font-family:Quicksand,sans-serif!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500!important}.ep-exact .mkx-combined .nl-card-category p{font-family:Quicksand,sans-serif!important;font-size:10px;color:#3e9172}.ep-exact .mkx-combined .np-card-view{margin-top:3px}.ep-exact .mkx-combined .np-card-view .elementor-button{padding:5px 0!important;background:transparent;font-size:10px;text-align:left;color:#3e9172}.ep-exact .mkx-combined .nl-save{top:12px;right:12px}.mkx-wide-banner{min-height:380px!important;padding-right:8%!important;align-items:flex-end!important}.mkx-wide-banner .mkx-banner-copy{width:45%!important;text-align:right;align-items:flex-end;gap:22px!important}.mkx-photo-left .mkx-banner-image{left:0;right:auto;width:65%!important}.mkx-photo-left .mkx-banner-image img{mask-image:linear-gradient(to left,transparent,#000 65%)}.ep-exact .mkx-wide-banner .elementor-heading-title{font-size:38px!important;white-space:normal;line-height:1.3!important;text-transform:none}.mkx-wide-banner .mkx-banner-kicker{display:none}.mkx-compact .mkx-preview-card,.ep-exact .mkx-compact .nl-product-card{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important;min-height:104px;padding:10px!important;gap:8px!important;align-items:center;max-height:104px}.mkx-compact .mkx-preview-card>.elementor-widget-image,.ep-exact .mkx-compact .nl-card-image{width:80px!important;align-self:center}.mkx-compact .mkx-preview-card>.e-con,.ep-exact .mkx-compact .nl-product-card>.e-con{padding:0!important;gap:8px!important}.mkx-compact .mkx-preview-photo img,.ep-exact .mkx-compact .nl-card-image img{width:70px!important;height:70px!important;object-fit:cover!important}.mkx-compact .mkx-preview-note,.mkx-compact .mkx-preview-status,.ep-exact .mkx-compact .nl-save,.ep-exact .mkx-compact .np-card-view,.ep-exact .mkx-compact .nl-formats{display:none}.mkx-compact .mkx-preview-category{order:2}.mkx-compact .mkx-preview-card .elementor-heading-title{font-size:12px!important;color:#17181c}.mkx-compact-columns>.e-con>.elementor-widget-heading .elementor-heading-title{white-space:nowrap;font-size:23px!important}.mkx-offer-grid .mkx-small{min-height:273px!important;align-items:flex-end;padding:30px!important}.mkx-offer-grid .mkx-small .mkx-banner-copy{width:45%!important;gap:13px!important}.ep-exact .mkx-offer-grid .mkx-small .elementor-heading-title{font-size:25px!important;text-transform:uppercase}.mkx-offer-grid .mkx-banner-kicker{order:2}.mkx-offer-grid .mkx-shop{order:3}.mkx-collection-card img{border:1px solid #eee;background:#fff;padding:4px;object-fit:cover}.mkx-collection-card>.e-con:first-child{height:70px}.mkx-collection-card>.e-con:first-child>.elementor-widget-icon{width:35px!important}.mkx-collection-card .e-grid{gap:12px!important}.ep-exact .mkx-collection-card .elementor-heading-title{font-size:15px!important;font-family:Quicksand,sans-serif!important;font-weight:600!important}.mkx-service-card{text-align:center}.mkx-service-card .elementor-heading-title{font-family:Quicksand,sans-serif!important;font-weight:600!important}.mkx-service-card p{font-family:Quicksand,sans-serif;font-size:14px;line-height:1.6}.mkx-news-card .elementor-heading-title{font-family:Quicksand,sans-serif!important;font-weight:600!important;line-height:1.45!important}.mkx-discover .elementor-widget-text-editor{width:auto!important}.mkx-discover .e-con .elementor-widget-heading:not(.mkx-section-heading .elementor-widget-heading){margin-bottom:0}.mkx-discover a{background:#f6f6fa;padding:9px 13px;border:1px solid #eee;font-family:Quicksand,sans-serif;font-size:13px;display:block}.mkx-newsletter-band{text-align:center}.mkx-newsletter-band .ep-newsletter{max-width:500px;margin:auto}.mkx-newsletter-band .ep-newsletter h3{font-family:Quicksand,sans-serif!important;font-size:26px;color:#fff!important;font-weight:700}.mkx-newsletter-band .ep-newsletter p{font-family:Quicksand,sans-serif;color:#ddd;font-size:15px;margin:12px 0 22px}.mkx-newsletter-band .ep-consent{color:#aaa}.mkx-newsletter-band .ep-subscribe-row{border-radius:3px}.mkx-newsletter-band .ep-subscribe-row button{background:#17181c}.mkx-social-strip img{border:1px solid #eee;padding:8px;background:#fff;object-fit:cover}.mkx-social-strip{margin-top:30px}.mkx-footer{background:#17181c!important}.mkx-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.4fr!important;gap:30px!important}.ep-exact .mkx-footer .elementor-heading-title{color:#eee!important;font-family:Quicksand,sans-serif!important;font-size:17px!important;font-weight:600!important}.ep-exact .mkx-footer .mkx-footer-grid>.e-con:first-child .elementor-heading-title{font-size:23px!important}.mkx-footer p,.mkx-footer a{font-family:Quicksand,sans-serif!important;color:#aaa!important;line-height:1.9}.mkx-footer-column>.elementor-widget-heading{margin-bottom:8px}.mkx-footer-column>.elementor-widget-heading:after{content:'';display:block;width:30px;height:2px;background:#3e9172;margin-top:8px}.mkx-footer .elementor-button{background:#3e9172!important;color:#fff!important}.mkx-copyright{background:#17181c;border-top:1px solid #ffffff18}.mkx-copyright p{color:#aaa!important;font-family:Quicksand,sans-serif!important}.ep-exact .mkx-pagehead .mkx-section{padding:15px 12px!important}.mkx-pagehead .elementor-widget-heading,.mkx-pagehead .elementor-widget-text-editor{width:auto!important}.mkx-login{text-align:center}.mkx-login .ep-account{text-align:left}.ep-exact .np-section:not(.mkx-section)>.e-con-inner{max-width:1116px!important}.ep-exact .np-filter-sidebar{border-radius:3px!important}.ep-exact .np-purchase-panel .elementor-heading-title{font-family:Quicksand,sans-serif!important}.ep-exact .mkx-newsletter-modal{display:none;position:fixed!important;inset:0;z-index:99999;background:#000c;align-items:center;justify-content:center}.ep-exact .mkx-newsletter-modal.is-open{display:flex!important}.mkx-modal-content{position:relative;border-radius:3px}.mkx-modal-content>.elementor-widget-image img{border-radius:0!important;height:270px;object-fit:cover}.mkx-modal-content .ep-newsletter{text-align:center}.mkx-modal-content .ep-newsletter h3{font-family:Quicksand,sans-serif!important;font-weight:600;font-size:22px}.mkx-modal-content .ep-newsletter p{font-family:Quicksand,sans-serif;font-size:14px;line-height:1.7;color:#888}.mkx-modal-content .ep-subscribe-row{flex-direction:column;gap:20px;border:0;padding:0}.mkx-modal-content .ep-subscribe-row input{border:1px solid #eee;padding:13px;width:100%}.mkx-modal-content .ep-subscribe-row button{align-self:center;background:#17181c;padding:8px 12px}.mkx-modal-content .ep-consent{font-size:9px;text-align:left}.mkx-modal-close{position:fixed!important;top:calc(50% - 175px);left:calc(50% + 270px);width:24px!important;z-index:3}.ep-exact .mkx-modal-close .elementor-button{font-size:24px!important;background:transparent;padding:0!important;color:#ee8890}.ep-exact .mkx-combined [hidden]{display:none!important}.elementor-editor-active .mkx-slides>.mkx-banner{display:flex!important}.elementor-editor-active .mkx-newsletter-modal{display:flex!important;position:relative!important;inset:auto;background:#ddd;padding:30px}.elementor-editor-active .mkx-modal-close{position:absolute!important;top:20px;left:auto;right:20px}
@media(min-width:768px) and (max-width:1199px){.ep-exact .mkx-header-row{gap:24px!important}.ep-exact .mkx-logo{width:210px!important}.ep-exact .mkx-header-row>.elementor-widget-needlora-premium-search{width:auto!important;flex:1}.ep-exact .mkx-header-actions{width:290px!important;flex-basis:290px;gap:15px!important}.ep-exact .mkx-nav .nl-navigation>ul{gap:20px}.mkx-location{width:160px!important}.mkx-header-link{gap:7px}.ep-exact .mkx-banner .elementor-heading-title{font-size:28px!important}.mkx-compact-columns>.e-con>.elementor-widget-heading .elementor-heading-title{font-size:19px!important}}
@media(max-width:767px){.ep-exact .mkx-section{padding:20px 12px!important}.ep-exact .mkx-section>.e-con-inner{gap:22px!important}.ep-exact .mkx-topbar{height:auto;min-height:32px}.ep-exact .mkx-topbar .mkx-section{padding:7px 12px!important}.mkx-topbar .e-con-inner>.e-con{flex-direction:row!important}.mkx-topbar .e-con-inner>.e-con>.elementor-widget-text-editor:not(:first-child){display:none!important}.ep-exact .mkx-header{padding:18px 12px!important}.ep-exact .mkx-header-row{height:auto;flex-wrap:wrap!important;gap:18px 8px!important;flex-direction:row!important}.ep-exact .mkx-logo{width:58%!important}.ep-exact .mkx-logo .elementor-heading-title{font-size:20px!important}.ep-exact .mkx-header-row>.elementor-widget-needlora-premium-search{width:100%!important;flex-basis:100%;order:3}.ep-exact .mkx-header-actions{width:39%!important;flex-basis:39%;gap:15px!important;justify-content:flex-end}.mkx-header-link span{display:none}.mkx-header-link svg{height:23px;width:23px}.ep-exact .mkx-header-actions>.elementor-widget-embroidery-header-link{width:auto!important}.mkx-header-actions .mkx-wishlist{display:none}.ep-exact .np-search select{width:125px;max-width:125px;font-size:10px}.ep-exact .mkx-nav .mkx-section{padding:0 12px!important}.ep-exact .mkx-nav .mkx-section>.e-con-inner>.e-con{height:auto;min-height:48px;gap:12px!important}.mkx-browse{display:none!important}.mkx-location{display:none!important}.mkx-nav .nl-navigation .nl-mobile-menu{padding:14px 0}.ep-exact .mkx-nav .nl-navigation a{padding:10px 0}.ep-exact .mkx-nav .nl-navigation>ul{gap:0}.ep-exact .mkx-hero{padding-top:20px!important}.mkx-hero-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:20px!important}.mkx-large{min-height:330px!important;padding:25px!important}.ep-exact .mkx-banner .elementor-heading-title{font-size:24px!important;white-space:normal!important;line-height:1.15!important}.mkx-large .mkx-banner-copy{width:90%!important;gap:14px!important}.mkx-banner-kicker p,.mkx-banner-subtitle p{font-size:15px!important}.mkx-banner-image{width:60%!important}.mkx-small{min-height:180px!important;padding:25px!important}.ep-exact .mkx-small .elementor-heading-title{font-size:20px!important}.mkx-hero-grid>.e-con:last-child{display:grid;grid-template-columns:1fr 1fr!important;gap:14px!important}.mkx-hero-grid .mkx-small{padding:18px!important;min-height:180px!important}.mkx-hero-grid .mkx-small .mkx-banner-copy{width:100%!important}.mkx-hero-grid .mkx-small .mkx-banner-image{width:70%!important;opacity:.6}.mkx-hero-grid .mkx-small .mkx-banner-kicker p{font-size:11px!important}.mkx-hero-grid .mkx-small .elementor-heading-title{font-size:17px!important}.ep-exact .mkx-hero-grid .elementor-button{font-size:11px!important}.mkx-category-section>.e-con-inner>.e-con{padding:14px!important}.mkx-category-track{gap:14px!important}.mkx-category-tile{min-width:145px!important;flex:0 0 145px!important;padding:18px 10px!important;min-height:140px!important}.mkx-section-heading{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.ep-exact .mkx-section-heading .elementor-heading-title{font-size:23px!important}.ep-exact .mkx-section-heading .nl-filter-tabs{gap:12px;flex-wrap:wrap}.ep-exact .mkx-section-heading .nl-filter-tabs button{font-size:10px}.mkx-catalog-note{margin:0!important}.mkx-combined{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mkx-preview-card .mkx-preview-photo img,.ep-exact .mkx-combined .nl-card-image img{height:155px!important}.mkx-preview-card>.e-con,.ep-exact .mkx-combined .nl-product-card>.e-con{padding:12px!important}.mkx-preview-card .elementor-heading-title,.ep-exact .mkx-combined .nl-product-title .elementor-heading-title{font-size:12px!important}.mkx-wide-banner{min-height:280px!important;padding:25px!important}.mkx-wide-banner .mkx-banner-copy{width:65%!important}.ep-exact .mkx-wide-banner .elementor-heading-title{font-size:27px!important}.mkx-wide-banner .mkx-banner-subtitle p{font-size:14px!important}.mkx-compact{grid-template-columns:1fr!important}.mkx-compact-columns{grid-template-columns:1fr 1fr!important;gap:25px 14px!important}.mkx-compact-columns>.e-con>.elementor-widget-heading .elementor-heading-title{font-size:18px!important;white-space:normal}.mkx-compact .mkx-preview-card,.ep-exact .mkx-compact .nl-product-card{grid-template-columns:45px minmax(0,1fr)!important;padding:8px!important;gap:8px!important;min-height:85px;max-height:85px}.mkx-compact .mkx-preview-card>.elementor-widget-image,.ep-exact .mkx-compact .nl-card-image{width:45px!important}.mkx-compact .mkx-preview-photo img,.ep-exact .mkx-compact .nl-card-image img{height:45px!important;width:45px!important}.mkx-compact .mkx-preview-card .elementor-heading-title{font-size:10px!important}.mkx-compact .mkx-preview-category p{font-size:9px!important}.mkx-offer-grid{grid-template-columns:1fr!important}.mkx-offer-grid .mkx-small .mkx-banner-copy{width:50%!important}.mkx-service-card{padding:22px 12px!important;min-height:205px!important}.mkx-service-card .elementor-heading-title{font-size:17px!important}.mkx-service-card p{font-size:12px!important}.mkx-collection-card{padding:10px!important}.mkx-collection-card .e-grid{gap:8px!important}.mkx-collection-card .elementor-widget-image img{height:65px!important}.ep-exact .mkx-collection-card .elementor-heading-title{font-size:12px!important}.mkx-collection-card .elementor-widget-text-editor p{font-size:10px!important}.mkx-collection-card>.e-con:first-child{flex-direction:row!important;height:65px}.mkx-collection-card>.e-con:first-child>.elementor-widget-icon{width:22px!important}.mkx-newsletter-band{padding:25px 15px!important}.mkx-newsletter-band .ep-newsletter h3{font-size:23px!important}.mkx-newsletter-band .ep-newsletter p{font-size:13px!important}.mkx-social-strip{margin-top:5px;gap:12px!important}.mkx-social-strip .elementor-widget-image img{height:100px!important}.mkx-social-strip>.elementor-widget-image:last-child{display:none}.mkx-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 22px!important}.mkx-footer-grid>.e-con:first-child{grid-column:1/-1}.mkx-footer-column .elementor-heading-title{font-size:15px!important}.mkx-copyright .e-con-inner>.e-con{flex-direction:column!important;align-items:flex-start;gap:12px!important}.mkx-pagehead .e-con-inner>.e-con{flex-direction:row!important;gap:12px}.mkx-modal-content{width:90%!important;max-width:370px;grid-template-columns:1fr!important;padding:24px!important}.mkx-modal-content>.elementor-widget-image{display:none}.mkx-modal-content>.e-con{padding:0!important}.mkx-modal-close{position:absolute!important;left:auto;top:calc(50% - 178px);right:8%}.mkx-newsletter-modal .ep-consent{font-size:10px}.mkx-login>.e-con-inner>.e-con{padding:24px!important}.ep-exact .mkx-combined [hidden]{display:none!important}}
/* Match the source's 30px section rhythm and full-height banner backgrounds. */
.ep-exact .mkx-section{padding:30px 12px!important}.ep-exact .mkx-topbar .mkx-section{padding:10px 12px!important}.ep-exact .mkx-header{padding:22px 12px!important}.ep-exact .mkx-nav .mkx-section{padding:0 12px!important}.ep-exact .mkx-hero{padding:30px 12px 0!important}.ep-exact .mkx-category-section{padding:30px 12px!important}.ep-exact .mkx-copyright{padding:18px 12px!important}.ep-exact .mkx-pagehead .mkx-section{padding:15px 12px!important}.mkx-banner-image>.elementor-widget-container,.mkx-banner-image a{display:block;width:100%;height:100%!important}.ep-exact .mkx-banner-image img{height:100%!important;max-height:none!important}.ep-exact .mkx-section .elementor-button{line-height:1.2!important}.ep-exact .mkx-dot .elementor-button{font-size:0!important;line-height:0!important;color:transparent!important;padding:0!important;background:transparent!important}.ep-exact .mkx-dot.is-current .elementor-button{background:#17181c!important}.ep-exact .mkx-small .elementor-heading-title{color:#17181c!important}.mkx-catalog-note{display:none!important}.ep-exact .mkx-combined:not(.mkx-compact) .np-card-view{display:none!important}.ep-exact .mkx-nav .nl-navigation>ul>li:has(>ul)>a:after{content:'';display:inline-block;width:6px;height:6px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);vertical-align:3px;margin-left:9px}.mkx-collection-card .elementor-widget-image img{height:100px!important}.mkx-news-card .elementor-widget-image img{height:225px!important}.ep-exact .mkx-footer .mkx-section{padding-top:50px!important;padding-bottom:50px!important}
@media(max-width:767px){.ep-exact .mkx-section{padding:20px 12px!important}.ep-exact .mkx-topbar .mkx-section{padding:7px 12px!important}.ep-exact .mkx-header{padding:18px 12px!important}.ep-exact .mkx-nav .mkx-section{padding:0 12px!important}.ep-exact .mkx-hero{padding:20px 12px 0!important}.mkx-collection-card .elementor-widget-image img{height:65px!important}.mkx-news-card .elementor-widget-image img{height:200px!important}}
.mkx-social-strip img,.mkx-news-card img,.mkx-collection-card img{border-radius:3px!important}

.mkx-modal-content>.e-con{padding:0!important}.ep-exact .mkx-modal-content>.mkx-modal-close{position:absolute!important;top:5px!important;left:auto!important;right:8px!important;width:24px!important}

.ep-exact .mkx-dots{width:50px!important;min-width:50px!important;max-width:50px!important;flex-direction:row!important;justify-content:center!important;left:calc(50% - 25px)!important}.ep-exact .mkx-section .elementor-heading-title span{color:#3e9172!important}.ep-exact .mkx-banner-kicker p,.ep-exact .mkx-large .mkx-banner-title .elementor-heading-title{color:#3e9172!important}
/* Source mobile header: utility icons, then logo + menu; banners stack vertically. */
@media(max-width:767px){
.ep-exact .mkx-topbar{height:50px!important;min-height:50px!important}.mkx-topbar .mkx-section{visibility:hidden}.ep-exact .mkx-header{padding:22px 12px!important}.ep-exact .mkx-header-row{height:26px!important;min-height:26px;gap:0!important;flex-wrap:nowrap!important;position:relative}.ep-exact .mkx-logo{width:90%!important}.ep-exact .mkx-logo .elementor-heading-title{font-size:22px!important}.ep-exact .mkx-header-row>.elementor-widget-needlora-premium-search{display:none!important}.ep-exact .mkx-header-actions{position:absolute!important;top:-64px;right:0;width:auto!important;flex-basis:auto;gap:22px!important;min-height:25px}.ep-exact .mkx-header-actions .mkx-wishlist{display:block!important}.mkx-header-actions .mkx-header-link svg{width:22px;height:24px;stroke:#777;stroke-width:1.5}.ep-exact .mkx-nav{height:0!important;border:0!important;overflow:visible!important}.ep-exact .mkx-nav .mkx-section{height:0!important;padding:0 12px!important;overflow:visible!important}.ep-exact .mkx-nav .mkx-section>.e-con-inner>.e-con{height:0!important;min-height:0!important;position:relative}.ep-exact .mkx-nav .mkx-browse{display:flex!important;position:absolute!important;top:-112px;left:0;width:25px!important;height:25px;border:0;padding:0}.ep-exact .mkx-nav .elementor-widget-needlora-navigation{position:absolute!important;top:-54px;right:0;width:25px!important;min-width:25px}.mkx-nav .nl-mobile-menu{height:25px;width:25px;padding:0!important}.mkx-nav .nl-mobile-menu summary{font-size:0!important;line-height:25px;list-style:none;padding:0}.mkx-nav .nl-mobile-menu summary::-webkit-details-marker{display:none}.mkx-nav .nl-mobile-menu summary:after{content:'☰';font-size:22px;color:#777}.mkx-nav .nl-navigation:has(.nl-mobile-menu[open])>ul{position:absolute;right:0;top:35px;width:calc(100vw - 24px);background:white;border:1px solid #eee;padding:15px;z-index:9}.ep-exact .mkx-hero{padding:30px 12px 0!important}.mkx-large{min-height:230px!important;padding:30px!important}.ep-exact .mkx-large .mkx-banner-title .elementor-heading-title{font-size:18px!important;line-height:1.25!important}.mkx-large .mkx-banner-kicker p{font-size:16px!important}.mkx-large .mkx-banner-subtitle p{font-size:14px!important;font-weight:500}.mkx-large .mkx-banner-copy{width:100%!important;gap:12px!important}.mkx-large .mkx-banner-image{width:62%!important}.mkx-hero-grid{gap:24px!important}.mkx-hero-grid>.e-con:last-child{grid-template-columns:1fr!important;gap:24px!important}.mkx-hero-grid .mkx-small{min-height:160px!important;padding:30px 45px!important}.mkx-hero-grid .mkx-small .mkx-banner-copy{width:65%!important}.mkx-hero-grid .mkx-small .mkx-banner-image{width:60%!important;opacity:1}.ep-exact .mkx-hero-grid .mkx-small .elementor-heading-title{font-size:18px!important}.mkx-hero-grid .mkx-small .mkx-banner-kicker p{font-size:14px!important}.ep-exact .mkx-hero-grid .elementor-button{font-size:13px!important}.mkx-dots{bottom:16px}
}
.ep-hand-only .ep-hand-banner>.elementor-widget-icon{width:40px!important;flex-shrink:0}.ep-hand-only .ep-hand-banner>.e-con{flex:1}.ep-hand-only .ep-hand-banner>.elementor-widget-button{width:auto!important;flex-shrink:0}.ep-hand-only .mkx-compact .mkx-preview-status{display:block!important}.ep-hand-only .mkx-compact .mkx-preview-status p{font-size:9px!important}.ep-hand-only .mkx-compact .mkx-preview-category{display:none}.ep-hand-only .mkx-compact .mkx-preview-status{order:3}@media(max-width:767px){.ep-hand-banner{flex-direction:column!important;text-align:center;padding:24px!important}.ep-hand-banner>.e-con{width:100%!important}.ep-hand-banner .elementor-heading-title{font-size:20px!important}}
/* Embroidery PDF: vector hoop, needle and thread wordmark. */
.ep-logo-link{display:inline-flex;align-items:center;gap:9px;max-width:100%;text-decoration:none!important;vertical-align:middle;line-height:1}.ep-brandmark{width:39px;height:42px;color:#3e9172;flex-shrink:0}.ep-brandtype{display:flex;flex-direction:column;gap:7px;min-width:0}.ep-brandline{display:flex;align-items:center;gap:7px;white-space:nowrap}.ep-brandname{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:23px;letter-spacing:-.7px;color:#172c25;line-height:1.05}.ep-brandbadge{font-family:Poppins,sans-serif;font-weight:600;font-size:9px;letter-spacing:.6px;line-height:1;border:1px solid currentColor;border-radius:3px;padding:4px 4px 3px;color:#3e9172}.ep-brandtag{font-family:Poppins,sans-serif;font-size:7px;font-weight:500;letter-spacing:2.2px;color:#78817d;line-height:1}.ep-logo-link:focus-visible{outline:2px solid #3e9172;outline-offset:6px;border-radius:2px}.ep-exact .mkx-footer .ep-brandname{color:#f6f5ee!important}.ep-exact .mkx-footer .ep-brandmark,.ep-exact .mkx-footer .ep-brandbadge{color:#83bfa5!important}.ep-exact .mkx-footer .ep-brandtag{color:#aaa!important}.ep-brand-native{width:auto}.ep-exact .mkx-header-row .ep-brand-native{align-self:center}
@media(max-width:767px){.ep-brandmark{width:33px;height:36px}.ep-brandname{font-size:22px}.ep-brandtag{font-size:6.5px;letter-spacing:2px}.ep-brandbadge{font-size:8px;padding:4px 3px 3px}.ep-logo-link{gap:8px}.ep-brandtype{gap:6px}.ep-exact .mkx-header-row{height:36px!important}.ep-exact .mkx-header-actions{top:-64px}}
