/* Theme Name: Loobek Child – Naypex Magenta Theme URI: https://naypex.com Description: Zero-Defect Architecture Build. Author: Naypex Dev Version: 5.0.2 */ /* ========================================================================== 1. ELEMENTOR OVERRIDES (The Zero-Trust Viewport Protocol) ========================================================================== */ body.home.elementor-page .elementor-section, body.home.elementor-page .elementor-container, body.home.elementor-page .elementor-column, body.home.elementor-page .elementor-widget-wrap, body.home.elementor-page .elementor-widget { padding: 0 !important; margin: 0 !important; border: none !important; width: 100% !important; max-width: 100% !important; } body.home.elementor-page p, body.home.elementor-page br { margin: 0; padding: 0; display: none; } /* ========================================================================== 2. PURE CSS HEADER LOGO (Lowercase Editorial Style) ========================================================================== */ /* Hide blocky image if uploaded */ body .header-middle .logo img, body .ts-logo img { display: none !important; } /* Strip the orange dot */ .logo-wrapper .logo a::before, .logo-wrapper .logo a::after, body .header-middle .logo a::before, body .ts-logo a::before { display: none !important; content: none !important; } /* Style the text into the sleek new logo */ body .header-middle .logo a, body .ts-logo a { display: flex !important; align-items: center !important; font-family: 'Playfair Display', serif !important; font-size: 36px !important; font-weight: 700 !important; color: #d4006e !important; text-decoration: none !important; line-height: 1 !important; padding: 8px 0 !important; letter-spacing: -1px !important; text-transform: lowercase !important; /* Forces editorial lowercase */ } /* ========================================================================== 3. NAYPEX STRUCTURAL FOUNDATION & UTILITIES ========================================================================== */ .nx-section-wrapper { width: 100%; display: block; clear: both; } .nx-container { width: 100%; max-width: 1340px; margin: 0 auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; } .nx-pad-lg { padding-top: 50px; padding-bottom: 50px; } .nx-pad-md { padding-top: 30px; padding-bottom: 30px; } /* Backgrounds */ .nx-bg-white { background-color: #ffffff; } .nx-bg-cream { background-color: #faf5f9; } .nx-bg-dark { background-color: #1c0510; } .nx-bg-gradient-dresses { background: linear-gradient(135deg, #d4006e, #44111d 50%, #1c0510); } .nx-bg-gradient-brand { background: linear-gradient(135deg, #1c0510, #2d0a1a 50%, #1c0510); } /* Typography */ .nx-eyebrow { font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 6px; } .nx-section-title { font-family: 'Playfair Display', serif; font-size: 28px; font-weight: 700; line-height: 1.2; margin-bottom: 0; color: #1c0510; } .nx-color-orange { color: #ff8c42 !important; } .nx-color-pink { color: #ffb0d0 !important; } .nx-color-white { color: #ffffff !important; } .nx-spacing-wide { letter-spacing: 4px; } .nx-header-row { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 24px; } .nx-view-all { font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; color: #ff8c42 !important; text-decoration: none; } .nx-view-all:hover { color: #d4006e !important; } /* Buttons */ .nx-btn-primary { display: inline-block; background: linear-gradient(135deg, #d4006e, #ff4d90); color: #fff !important; padding: 12px 28px; border-radius: 24px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; text-decoration: none; box-shadow: 0 4px 14px rgba(212,0,110,0.35); transition: all 0.2s ease; } .nx-btn-primary:hover { box-shadow: 0 6px 18px rgba(212,0,110,0.5); transform: translateY(-2px); } .nx-btn-outline { display: inline-block; border: 1.5px solid #ff8c42; color: #ff8c42 !important; padding: 12px 28px; border-radius: 24px; font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; text-decoration: none; transition: all 0.2s ease; } .nx-btn-outline:hover { background: rgba(255,140,66,0.1); } .nx-btn-large { padding: 16px 36px; font-size: 16px; border-radius: 30px; } .nx-btn-orange { background: #ff8c42; box-shadow: 0 4px 14px rgba(255,140,66,0.35); } .nx-btn-orange:hover { background: #ff751a; box-shadow: 0 6px 18px rgba(255,140,66,0.5); } /* Hamburger Menu Icon */ body .nvh-categories-toggle > a > .menu-label { display: inline-flex; align-items: center; gap: 8px; } body .nvh-categories-toggle > a > .menu-label::before { content: '\f0c9'; font-family: 'FontAwesome', 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px; color: #d4006e; } /* ========================================================================== 4. HOMEPAGE COMPONENTS (Sleek Hero & Scrollable Categories) ========================================================================== */ /* Sleek Magenta Hero */ .nx-hero-sleek { background: linear-gradient(135deg, #a8005a 0%, #d4006e 100%); border-radius: 16px; padding: 80px 40px; text-align: center; color: white; display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 10px 30px rgba(212,0,110,0.2); margin-bottom: 24px; } .nx-hero-sleek-title { font-family: 'Playfair Display', serif; font-size: 56px; font-weight: 700; line-height: 1.1; margin-bottom: 16px; color: #fff; letter-spacing: -0.5px; text-shadow: 0 2px 10px rgba(0,0,0,0.1); } .nx-hero-sleek-sub { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; color: rgba(255,255,255,0.9); max-width: 600px; line-height: 1.6; margin-bottom: 32px; } /* Category Scroll */ .nx-category-scroll { display: flex; flex-wrap: nowrap; gap: 24px; overflow-x: auto; padding-bottom: 16px; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .nx-category-scroll::-webkit-scrollbar { display: none; } .nx-cat-item { display: flex; flex-direction: column; align-items: center; text-decoration: none; flex: 0 0 auto; } .nx-cat-circle { width: 100px; height: 100px; border-radius: 50%; margin: 0 auto 12px; border: 2px solid transparent; background: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 14px rgba(212,0,110,0.08); transition: all 0.3s ease; overflow: hidden; padding: 4px; } .nx-cat-img-wrapper { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; } .nx-cat-img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; } .nx-cat-item:hover .nx-cat-circle { border-color: #d4006e; transform: translateY(-4px); box-shadow: 0 8px 24px rgba(212,0,110,0.15); } .nx-cat-item:hover .nx-cat-img { transform: scale(1.08); } .nx-cat-name { font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 500; color: #1c0510; text-align: center; } /* Trust Bar & Tags */ .nx-trust-bar { display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid #f0e0ec; padding: 10px 0; } .nx-trust-item { display: flex; align-items: center; gap: 16px; padding: 16px 20px; border-right: 1px solid #f0e0ec; } .nx-trust-item:last-child { border-right: none; } .nx-trust-icon { width: 42px; height: 42px; background: linear-gradient(135deg, #fdf0f7, #fff5f0); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 20px; border: 1px solid rgba(240,224,236,0.4); } .nx-trust-tit { font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; color: #1c0510; } .nx-trust-tis { font-family: 'Poppins', sans-serif; font-size: 12px; color: #9c6070; } .nx-trending-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 16px 0; border-bottom: 1px solid #f0e0ec; } .nx-trending-label { font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 700; color: #ff8c42; letter-spacing: 2px; } .nx-trend-tag { font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 600; color: #d4006e; background: #fff; border: 1.5px solid rgba(212,0,110,0.15); padding: 6px 16px; border-radius: 20px; text-decoration: none; transition: all 0.2s ease; } .nx-trend-tag:hover { background: #d4006e; color: #fff; } /* Grids: Gifts & Dresses */ .nx-gifts-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .nx-gift-card { background: #fff; border-radius: 16px; border: 1px solid rgba(240,224,236,0.6); padding: 20px; display: flex; align-items: center; gap: 16px; text-decoration: none; box-shadow: 0 4px 12px rgba(212,0,110,0.03); transition: all 0.3s ease; } .nx-gift-card:hover { border-color: #ff8c42; transform: translateY(-4px); box-shadow: 0 8px 24px rgba(212,0,110,0.08); } .nx-gift-icon { width: 50px; height: 50px; border-radius: 12px; background: linear-gradient(135deg, #fdf0f7, #fff5f0); border: 1px solid rgba(240,224,236,0.4); display: flex; align-items: center; justify-content: center; font-size: 26px; flex-shrink: 0; } .nx-gift-name { font-family: 'Playfair Display', serif; font-size: 16px; font-weight: 700; color: #1c0510; margin-bottom: 4px; } .nx-gift-sub { font-family: 'Poppins', sans-serif; font-size: 12px; color: #9c6070; margin-bottom: 4px; } .nx-gift-price { font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; color: #d4006e; } .nx-dresses-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; } .nx-dress-card { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; overflow: hidden; text-decoration: none; transition: all 0.3s ease; display: flex; flex-direction: column; } .nx-dress-card:hover { background: rgba(255,255,255,0.1); border-color: rgba(255,140,66,0.3); transform: translateY(-4px); } .nx-dress-img { width: 100%; aspect-ratio: 3 / 4; overflow: hidden; } .nx-dress-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; } .nx-dress-card:hover .nx-dress-img img { transform: scale(1.05); } .nx-dress-body { padding: 16px; } .nx-dress-name { font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 600; color: #fff; margin-bottom: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .nx-dress-price { font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 700; color: #ff8c42; } /* Brand Banner V2 & Seller CTA */ .nx-brand-v2 { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } .nx-brand-v2-headline { font-family: 'Playfair Display', serif; font-size: 38px; color: #fff; line-height: 1.15; margin-bottom: 16px; } .nx-brand-v2-headline span { color: #ff8c42; } .nx-brand-v2-desc { font-family: 'Poppins', sans-serif; font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.6; margin-bottom: 32px; max-width: 480px; } .nx-brand-v2-actions { display: flex; gap: 16px; } .nx-brand-v2-imgs { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .nx-brand-img { border-radius: 12px; overflow: hidden; border: 1px solid rgba(255,140,66,0.15); width: 100%; aspect-ratio: 4 / 3; } .nx-brand-img-tall { aspect-ratio: 3 / 4; height: 100%; } .nx-brand-img-stack { display: flex; flex-direction: column; gap: 16px; } .nx-brand-img img { width: 100%; height: 100%; object-fit: cover; } .nx-seller-cta-inner { background: #fff; border: 1px solid #f0e0ec; border-radius: 16px; padding: 40px 48px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 8px 32px rgba(212,0,110,0.05); } .nx-seller-cta-title { font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 700; color: #1c0510; margin-bottom: 8px; } .nx-seller-cta-sub { font-family: 'Poppins', sans-serif; font-size: 14px; color: #9c6070; } /* Footer */ .nxf-top { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px; padding-bottom: 40px; } .nxf-header { font-family: 'Playfair Display', serif; font-size: 18px; font-weight: 700; color: #ff8c42; margin-bottom: 20px; } .nxf-link { display: block; font-family: 'Poppins', sans-serif; font-size: 14px; color: rgba(255,255,255,0.6); text-decoration: none; margin-bottom: 12px; transition: all 0.2s ease; } a.nxf-link:hover { color: #ff4d90; padding-left: 4px; } .nxf-logo { font-family: 'Playfair Display', serif; font-size: 32px; font-weight: 700; color: #ff8c42; display: flex; align-items: center; gap: 8px; margin-bottom: 20px; text-transform: lowercase; } .nxf-bottom { background: #100308; padding: 20px 0; border-top: 1px solid rgba(255,255,255,0.05); } .nxf-bottom-inner { display: flex; justify-content: space-between; align-items: center; } .nxf-copy { font-family: 'Poppins', sans-serif; font-size: 13px; color: rgba(255,255,255,0.4); } .nxf-badge { background: rgba(212,0,110,0.15); border: 1px solid rgba(212,0,110,0.4); color: #ff4d90; font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 700; padding: 6px 14px; border-radius: 20px; letter-spacing: 1.5px; } /* ========================================================================== 5. HEADER BUTTONS & MY ACCOUNT UX OVERRIDES ========================================================================== */ .sell-now-button .sell-now-link { display: inline-flex !important; align-items: center !important; gap: 6px !important; background: linear-gradient(135deg, #ff8c42, #ffaa60) !important; color: #1c0510 !important; padding: 9px 20px !important; border-radius: 50px !important; font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 2px 8px rgba(255,140,66,0.3) !important; white-space: nowrap !important; } .sell-now-button .sell-now-link:hover { box-shadow: 0 4px 14px rgba(255,140,66,0.45) !important; transform: translateY(-1px); } .login-signup-wrapper .login-signup-link { display: inline-flex !important; align-items: center !important; gap: 6px !important; background: linear-gradient(135deg, #d4006e, #ff4d90) !important; color: #ffffff !important; padding: 9px 20px !important; border-radius: 50px !important; font-family: 'Poppins', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; text-decoration: none !important; box-shadow: 0 2px 8px rgba(212,0,110,0.25) !important; white-space: nowrap !important; } .login-signup-wrapper .login-signup-link:hover { box-shadow: 0 4px 14px rgba(212,0,110,0.4) !important; transform: translateY(-1px); } /* Hide breadcrumb for non-logged in */ .woocommerce-account:not(.logged-in) .ts-breadcrumb, .woocommerce-account:not(.logged-in) h1.page-title { display: none !important; } /* My Account Split Form */ .woocommerce-account:not(.logged-in) .u-columns { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 0 !important; max-width: 880px !important; margin: 0 auto 40px !important; width: 100% !important; } .woocommerce-account:not(.logged-in) .u-columns::before, .woocommerce-account:not(.logged-in) .u-columns::after { display: none !important; } .woocommerce-account:not(.logged-in) .u-columns > * { width: 100% !important; max-width: 100% !important; padding: 0 !important; } .woocommerce-account:not(.logged-in) .woocommerce-form-login { background: #ffffff !important; padding: 40px 36px !important; border-top: 4px solid #d4006e !important; border-right: 1px solid #f0e0ec !important; border-radius: 20px 0 0 20px !important; box-shadow: 0 8px 40px rgba(0,0,0,0.06) !important; } .woocommerce-account:not(.logged-in) .woocommerce-form-register { background: #ffffff !important; padding: 40px 36px !important; border-top: 4px solid #ff8c42 !important; border-radius: 0 20px 20px 0 !important; box-shadow: 0 8px 40px rgba(0,0,0,0.06) !important; } .woocommerce-account:not(.logged-in) h2 { font-family: 'Playfair Display', serif !important; font-size: 26px !important; font-weight: 700 !important; color: #1c0510 !important; margin: 0 0 16px 0 !important; } .woocommerce-account:not(.logged-in) input[type="text"], .woocommerce-account:not(.logged-in) input[type="email"], .woocommerce-account:not(.logged-in) input[type="password"] { width: 100% !important; padding: 13px 16px !important; border: 2px solid #e5e7eb !important; border-radius: 12px !important; font-family: 'Poppins', sans-serif !important; font-size: 15px !important; background: #faf5f9 !important; } .woocommerce-account:not(.logged-in) input:focus { border-color: #d4006e !important; box-shadow: 0 0 0 4px rgba(212,0,110,0.08) !important; outline: none !important; background: #fff !important; } .woocommerce-account:not(.logged-in) .woocommerce-form button[type="submit"] { width: 100% !important; padding: 15px 32px !important; border: none !important; border-radius: 60px !important; font-family: 'Poppins', sans-serif !important; font-size: 16px !important; font-weight: 700 !important; margin-top: 8px !important; } .woocommerce-account:not(.logged-in) .woocommerce-form-login button[type="submit"] { background: linear-gradient(135deg, #d4006e, #ff4d90) !important; color: #ffffff !important; } .woocommerce-account:not(.logged-in) .woocommerce-form-register button[type="submit"] { background: linear-gradient(135deg, #ff8c42, #ffaa60) !important; color: #1c0510 !important; } /* Product Page Buttons */ body.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart { display: flex !important; flex-direction: column !important; gap: 12px !important; align-items: flex-start !important; } body.single-product .woocommerce div.product form.cart .single_add_to_cart_button, body.single-product .woocommerce div.product form.cart .dokan-store-support-btn-product { width: 100% !important; max-width: 100% !important; display: block !important; padding: 14px 20px !important; text-align: center !important; border-radius: 24px !important; box-sizing: border-box !important; } body.single-product .woocommerce div.product form.cart .quantity { display: inline-flex !important; margin-bottom: 4px !important; } /* Submenu Dropdown */ .ts-menu .main-menu > ul > li.menu-item-has-children:first-child > .sub-menu { min-width: 260px !important; border-radius: 8px !important; box-shadow: 0 8px 30px rgba(0,0,0,0.12) !important; border: 1px solid #f0e0ec !important; padding: 8px 0 !important; } .ts-menu .main-menu > ul > li.menu-item-has-children:first-child > .sub-menu li a { padding: 8px 20px !important; font-size: 14px !important; color: #1c0510 !important; } .ts-menu .main-menu > ul > li.menu-item-has-children:first-child > .sub-menu li a:hover { background: #fdf0f7 !important; color: #d4006e !important; } /* ========================================================================== 6. MOBILE & TABLET (Responsive Layout) ========================================================================== */ html, body { overflow-x: hidden !important; max-width: 100vw; } @media (max-width: 1024px) { .nx-trust-bar { grid-template-columns: 1fr; } .nx-trust-item { border-right: none; border-bottom: 1px solid #f0e0ec; justify-content: center; } .nx-dresses-grid { grid-template-columns: repeat(2, 1fr); } .nx-brand-v2 { grid-template-columns: 1fr; text-align: center; } .nx-brand-v2-desc { margin: 0 auto 32px; } .nx-brand-v2-actions { justify-content: center; } .nx-brand-v2-imgs { max-width: 500px; margin: 0 auto; } } @media (max-width: 767px) { .nx-header-row { flex-direction: column; align-items: flex-start; gap: 12px; } .nx-hero-sleek { padding: 50px 20px; border-radius: 12px; } .nx-hero-sleek-title { font-size: 38px; } .nx-cat-circle { width: 85px !important; height: 85px !important; } .nx-gifts-grid { grid-template-columns: 1fr; } .nx-dresses-grid { grid-template-columns: 1fr; } .nx-seller-cta-inner { flex-direction: column; text-align: center; padding: 30px 20px; } .nx-btn-primary, .nx-btn-outline, .nx-btn-large, .nx-btn-orange { width: 100%; text-align: center; box-sizing: border-box; } .nx-brand-v2-actions { flex-direction: column; width: 100%; } .nxf-top { grid-template-columns: 1fr; text-align: center; } .nxf-logo { justify-content: center; } .nxf-bottom-inner { flex-direction: column; text-align: center; gap: 16px; } .woocommerce-account:not(.logged-in) .u-columns { grid-template-columns: 1fr !important; max-width: 440px !important; } .woocommerce-account:not(.logged-in) .woocommerce-form-login { border-right: none !important; border-radius: 20px 20px 0 0 !important; } .woocommerce-account:not(.logged-in) .woocommerce-form-register { border-radius: 0 0 20px 20px !important; } } Contact Us - Naypex

👑 Women-Owned · New Jersey USA · 📦 500+ Authentic Desi Products
Free Shipping Over $150 · Only 6% Commission for Sellers
Shop NowSell with Us

Get in Touch

We're here to help — whether you're a buyer, vendor, or future partner.

📧
Email
contact@naypex.com
📞
Phone
732-790-4138
848-379-9147
📍
Address
North Brunswick, NJ 08902, USA
🕐
Business Hours
Mon–Sat: 9AM–5PM EST
Sunday: Closed

🎊 Custom Orders & Large Events

We specialize in sourcing authentic products for your biggest celebrations. For large occasions, bulk gifting, and custom orders, please contact us directly so we can assign a dedicated specialist to your event.

Follow our journey on Instagram and Facebook@TheNaypex

Wishlist
0in cart
Back to Top
Product has been added to your cart