.dlxs-shop{min-height:100vh;background:#f4f5f9;color:#0f1424;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;padding-bottom:130px;box-sizing:border-box}
.dlxs-shop *{box-sizing:border-box}
.dlxs-top{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border-bottom:3px solid #e0a09b}
.dlxs-brand img{height:44px;width:auto;max-width:130px;object-fit:contain;display:block;border-radius:10px}
.dlxs-brand-fallback{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#c0342b;color:#fff;font-weight:900}
.dlxs-top-right{display:flex;align-items:center;gap:12px}
.dlxs-wallet{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;background:#fff;border:2px solid #f3d9dc;border-radius:40px;text-decoration:none;color:#c0342b;box-shadow:0 4px 14px rgba(192,52,43,.08)}
.dlxs-wallet strong{font-size:17px;font-weight:800}
.dlxs-avatar{width:50px;height:50px;border-radius:50%;border:3px solid #c0342b;padding:2px;background:#fff;display:grid;place-items:center;overflow:hidden;text-decoration:none}
.dlxs-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.dlxs-list{max-width:640px;margin:0 auto;padding:18px 16px 10px}
.dlxs-card{background:#fff;border:2px solid #eceef6;border-radius:34px;padding:24px;margin-bottom:22px;box-shadow:0 14px 36px rgba(30,40,80,.08)}
.dlxs-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.dlxs-badge{display:inline-block;padding:12px 20px;border-radius:40px;color:#fff;font-size:14px;font-weight:800;letter-spacing:1.4px;background:#1c2233}
.dlxs-p-tiktok{background:#000}
.dlxs-p-instagram{background:linear-gradient(135deg,#d6476a,#b02a4f)}
.dlxs-p-facebook{background:linear-gradient(135deg,#2f6ee0,#1f4fb4)}
.dlxs-p-twitter{background:#0f1424}
.dlxs-p-snapchat{background:#f5d90a;color:#111}
.dlxs-p-telegram{background:#2aa3e0}
.dlxs-p-whatsapp{background:#25b85e}
.dlxs-p-gmail{background:#d9382d}
.dlxs-p-youtube{background:#d61f1f}
.dlxs-stock{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 12px;border-radius:40px;color:#fff;font-size:14px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,#2f8f62,#1d6b47);white-space:nowrap}
.dlxs-stock i{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.85);display:inline-block}
.dlxs-stock.is-out{background:#7b8090}
.dlxs-title{margin:24px 0 8px;font-size:24px;line-height:1.2;font-weight:800;color:#0f1424}
.dlxs-desc{margin:0;font-size:17px;line-height:1.4;color:#5b6275}
.dlxs-bottom{margin-top:28px}
.dlxs-price{font-size:28px;font-weight:850;color:#a52a23}
.dlxs-buy{display:inline-block;padding:18px 32px;border-radius:22px;background:linear-gradient(135deg,#cc3a30,#a52a23);color:#fff!important;text-decoration:none;font-size:19px;font-weight:800;box-shadow:0 12px 26px rgba(192,52,43,.28)}
.dlxs-buy.is-disabled{background:#c9ccd6;box-shadow:none}
.dlxs-empty{padding:40px 20px;text-align:center;color:#5b6275}
.dlxs-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:14px;width:92%;max-width:520px;height:84px;background:#fff;border:3px solid #c0342b;border-radius:50px;box-shadow:0 12px 34px rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:99}
.dlxs-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#7b86a3}
.dlxs-nav-item span{font-size:26px;line-height:1}
.dlxs-nav-item b{font-size:11px;font-weight:800;letter-spacing:.6px}
.dlxs-c-red{color:#c0342b}.dlxs-c-blue{color:#2f6ee0}.dlxs-c-green{color:#2f8f62}
.dlxs-nav-item.is-active{background:linear-gradient(135deg,#cc3a30,#a52a23);color:#fff;width:76px;height:76px;border-radius:50%;margin:0 auto;transform:translateY(-8px)}
@media (max-width:600px){
.dlxs-list{padding:14px 12px 6px}
.dlxs-card{border-radius:30px;padding:22px 20px}
.dlxs-title{font-size:21px}
.dlxs-desc{font-size:15px}
.dlxs-price{font-size:24px}
.dlxs-buy{font-size:17px;padding:16px 24px}
}
body.dlxs-has-nav{padding-bottom:115px}
.dlxs-page-title{margin:4px 4px 16px;font-size:26px;font-weight:850;color:#0f1424}
.dlxs-status{display:inline-block;padding:11px 18px;border-radius:40px;color:#fff;font-size:13px;font-weight:800;letter-spacing:1px;white-space:nowrap}
.dlxs-status.is-done{background:linear-gradient(135deg,#2f8f62,#1d6b47)}
.dlxs-status.is-wait{background:linear-gradient(135deg,#e0a62b,#c28410)}
.dlxs-status.is-bad{background:#7b8090}
.dlxs-empty a{color:#c0342b;font-weight:700}

/* App-style pages: hide theme header, page title, menu drawer and footer; keep our top bar fixed */
.dlxs-shop{padding-top:0}
body.dlxs-has-nav header#header,body.dlxs-has-nav .ct-header,body.dlxs-has-nav #masthead,body.dlxs-has-nav .site-header,body.dlxs-has-nav header.site-header,body.dlxs-has-nav .wp-site-blocks>header,body.dlxs-has-nav [data-header],
body.dlxs-has-nav .hero-section,body.dlxs-has-nav .ct-hero-section,body.dlxs-has-nav .entry-header,body.dlxs-has-nav .page-header,body.dlxs-has-nav .page-title,body.dlxs-has-nav h1.entry-title,
body.dlxs-has-nav #offcanvas,body.dlxs-has-nav .ct-drawer-canvas,body.dlxs-has-nav .mobile-menu,
body.dlxs-has-nav footer#footer,body.dlxs-has-nav .ct-footer,body.dlxs-has-nav .site-footer,body.dlxs-has-nav #colophon{display:none!important}
body.dlxs-has-nav #main-container,body.dlxs-has-nav .site-main,body.dlxs-has-nav main#main{padding-top:0!important;margin-top:0!important}

body.dlxs-has-nav{padding-top:92px}
body.dlxs-has-nav .dl-top-brand,body.dlxs-has-nav .dl-wallet-strip{display:none!important}
.dlxs-top,.dlxs-top *{box-sizing:border-box}
.dlxs-top{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dlxs-login{padding:12px 24px;border-radius:40px;background:linear-gradient(135deg,#cc3a30,#a52a23);color:#fff!important;font-weight:800;text-decoration:none;font-size:16px}

.dlxs-acct{clear:both;display:block;width:100%;margin:0 0 24px;padding:30px 18px 22px;border-radius:44px;background:linear-gradient(135deg,#b2332e 0%,#a2542a 55%,#917a2a 100%);color:#fff;text-align:center;box-shadow:0 18px 40px rgba(160,60,40,.25);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dlxs-acct *{box-sizing:border-box}
.dlxs-acct-avatar{display:block;width:104px;height:104px;margin:0 auto 16px;border-radius:50%;object-fit:cover;border:5px solid rgba(255,255,255,.35);padding:3px;background:rgba(255,255,255,.18)}
.dlxs-acct-kicker{font-size:17px;font-weight:800;letter-spacing:4px;color:#ffe08a}
.dlxs-acct-name{margin:10px 0 6px;font-size:34px;line-height:1.15;font-weight:600}
.dlxs-acct-email{display:inline-block;max-width:100%;font-size:18px;word-break:break-all;border-bottom:2px solid rgba(255,255,255,.75);padding-bottom:2px}
.dlxs-acct-handle{margin-top:8px;font-size:22px;font-weight:800;color:#c9f0c0}
.dlxs-acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;text-align:left}
.dlxs-acct-tile{padding:16px 18px;border-radius:26px;background:rgba(255,255,255,.14);border:2px solid rgba(255,255,255,.28)}
.dlxs-acct-tile small{display:block;font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,.88)}
.dlxs-acct-tile b{display:block;margin-top:8px;font-size:24px;font-weight:800;word-break:break-word}
.dlxs-t1 b{color:#8fd3ff}.dlxs-t2 b{color:#ffe08a}.dlxs-t3 b{color:#f5a9d6}.dlxs-t4 b{color:#a8e6a1}.dlxs-t5 b{color:#cbb8ff}.dlxs-t6 b{color:#fff}
@media (max-width:420px){.dlxs-acct-name{font-size:30px}.dlxs-acct-tile b{font-size:21px}}

body.woocommerce-account .woocommerce-MyAccount-navigation{display:none!important}
body.dlxs-acct-dashboard .woocommerce-MyAccount-content{display:none!important}
.dlxs-logout{display:block;margin-top:20px;padding:16px;border-radius:24px;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.55);color:#fff!important;font-size:18px;font-weight:800;text-align:center;text-decoration:none}

.dlxs-panel{clear:both;display:block;width:100%;margin:0 0 24px;padding:26px 22px 24px;background:#fff;border:1px solid #ecd9d9;border-top:6px solid #b8352f;border-radius:36px;box-shadow:0 14px 34px rgba(30,40,80,.07);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dlxs-panel *{box-sizing:border-box}
.dlxs-panel-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.dlxs-panel-head h3{margin:0;font-size:24px;font-weight:600;color:#0f1424}
.dlxs-panel-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f6e3e3;font-size:22px}
.dlxs-label{display:block;margin:18px 2px 8px;font-size:18px;color:#1c2233}
.dlxs-input{display:block;width:100%;height:58px;padding:0 22px;border:2px solid #e1e3ea;border-radius:40px;background:#fff;font-size:18px;color:#0f1424;outline:none;-webkit-appearance:none;appearance:none}
.dlxs-input:focus{border-color:#b8352f}
.dlxs-pw-wrap{position:relative}
.dlxs-eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:22px;cursor:pointer;padding:6px}
.dlxs-btn{display:block;width:100%;margin-top:24px;padding:18px;border:0;border-radius:40px;background:#b8352f;color:#fff;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(184,53,47,.25)}
.dlxs-note{clear:both;margin:0 0 16px;padding:14px 18px;border-radius:20px;font-size:16px;font-weight:600}
.dlxs-note.is-ok{background:#e4f6ec;color:#17623f}
.dlxs-note.is-bad{background:#fde8e6;color:#9c2a23}

/* ---- Login / Register screen ---- */
body.dlxs-auth{background:#eef0f4;overflow-x:hidden}
body.dlxs-auth header#header,body.dlxs-auth .ct-header,body.dlxs-auth #masthead,body.dlxs-auth .site-header,body.dlxs-auth header.site-header,body.dlxs-auth .wp-site-blocks>header,body.dlxs-auth [data-header],
body.dlxs-auth .hero-section,body.dlxs-auth .ct-hero-section,body.dlxs-auth .entry-header,body.dlxs-auth .page-header,body.dlxs-auth .page-title,body.dlxs-auth h1.entry-title,
body.dlxs-auth #offcanvas,body.dlxs-auth .ct-drawer-canvas,body.dlxs-auth .mobile-menu,
body.dlxs-auth footer#footer,body.dlxs-auth .ct-footer,body.dlxs-auth .site-footer,body.dlxs-auth #colophon{display:none!important}
body.dlxs-auth #main-container,body.dlxs-auth .site-main,body.dlxs-auth main#main{padding:0!important;margin:0!important}
.dlxs-auth-wrap{width:100vw;margin-left:calc(50% - 50vw);min-height:100vh;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1f2937;box-sizing:border-box}
.dlxs-auth-wrap *{box-sizing:border-box}
.dlxs-auth-top{position:fixed;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#111827;color:#fff}
.dlxs-auth-top a{color:#fff;text-decoration:none}
.dlxs-auth-brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700}
.dlxs-auth-brand img{height:42px;width:auto;border-radius:6px;display:block}
.dlxs-auth-home{font-size:19px;font-weight:600}
.dlxs-auth-main{flex:1;padding:96px 14px 36px}
.dlxs-auth-card{max-width:480px;margin:0 auto;background:#fff;border-radius:30px;padding:26px 24px 30px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.dlxs-auth-logo{display:flex;align-items:center;justify-content:center;gap:10px;font-size:24px;font-weight:700;color:#b8352f}
.dlxs-auth-logo img{height:34px;width:auto;border-radius:5px}
.dlxs-auth-title{margin:22px 0 8px;text-align:center;font-size:34px;font-weight:500;color:#1f2937}
.dlxs-auth-sub{margin:0;text-align:center;font-size:16px;color:#6b7280}
.dlxs-auth-label{display:block;margin:26px 2px 10px;font-size:17px;font-weight:500;color:#1f2937}
.dlxs-auth-input{display:block;width:100%;height:52px;padding:0 20px;border:1.5px solid #e5e7eb;border-radius:26px;background:#fff;font-size:17px;color:#1f2937;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}
.dlxs-auth-input:focus{border-color:#b8352f}
.dlxs-auth-pw{position:relative}
.dlxs-auth-pw .dlxs-auth-input{padding-right:54px}
.dlxs-auth-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6b7280;padding:6px;cursor:pointer;line-height:0}
.dlxs-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}
.dlxs-auth-check{display:flex;align-items:center;gap:12px;font-size:16px;color:#6b7280;cursor:pointer}
.dlxs-auth-check input{position:absolute;opacity:0;width:0;height:0}
.dlxs-auth-check span{width:24px;height:24px;border:1.5px solid #d1d5db;border-radius:7px;background:#fff;display:inline-block;position:relative}
.dlxs-auth-check input:checked+span{background:#b8352f;border-color:#b8352f}
.dlxs-auth-check input:checked+span:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.dlxs-auth-link{color:#b8352f;font-weight:700;text-decoration:none}
.dlxs-auth-btn{display:block;width:100%;margin-top:28px;height:54px;border:0;border-radius:27px;background:#b8352f;color:#fff;font-size:19px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px rgba(184,53,47,.22)}
.dlxs-auth-switch{margin:22px 0 0;text-align:center;font-size:16px;color:#4b5563}
.dlxs-auth-hint{margin:14px 4px 0;font-size:14px;color:#6b7280}
.dlxs-auth-card .dlxs-note{margin:18px 0 0}
.dlxs-pane-register{display:none}
.dlxs-auth-card.is-register .dlxs-pane-register{display:block}
.dlxs-auth-card.is-register .dlxs-pane-login{display:none}
.dlxs-auth-foot{background:#111827;color:#cbd5e1;text-align:center;padding:26px 16px 120px;font-size:15px}


/* Order page after a direct purchase */
body.dlxs-direct-receipt .woocommerce-order-overview,
body.dlxs-direct-receipt .woocommerce-thankyou-order-received,
body.dlxs-direct-receipt .woocommerce-notice--success,
body.dlxs-direct-receipt .woocommerce-table--order-details,
body.dlxs-direct-receipt .woocommerce-order-details__title,
body.dlxs-direct-receipt .woocommerce-customer-details,
body.dlxs-direct-receipt .woocommerce-order-downloads{display:none!important}
.dlxs-receipt{clear:both;margin:0 0 22px;padding:30px 22px;border-radius:34px;background:#fff;border:1px solid #ecd9d9;border-top:6px solid #2f8f62;text-align:center;box-shadow:0 14px 34px rgba(30,40,80,.07);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dlxs-receipt-tick{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#2f8f62,#1d6b47);color:#fff;font-size:34px;line-height:62px;font-weight:800}
.dlxs-receipt h2{margin:0 0 8px;font-size:26px;color:#0f1424}
.dlxs-receipt-name{margin:0 0 6px;font-size:19px;font-weight:700;color:#0f1424}
.dlxs-receipt-meta{margin:6px 0;font-size:15px;color:#5b6275}
.dlxs-receipt .dlxs-buy{margin-top:18px}

/* Bold search bar */
.dlxs-search{position:sticky;top:calc(88px + var(--wp-admin--admin-bar--height,0px));z-index:40;margin:0 -6px 16px;padding:10px 6px 12px;background:#f4f5f9}
.dlxs-search-box{display:flex;align-items:center;gap:12px;height:66px;padding:0 10px 0 9px;border:3px solid transparent;border-radius:36px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#cc3a30,#e0a62b) border-box;box-shadow:0 14px 30px rgba(184,53,47,.22)}
.dlxs-search-ico{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#cc3a30,#a52a23);display:grid;place-items:center;box-shadow:0 6px 14px rgba(184,53,47,.35)}
.dlxs-search .dlxs-search-box input#dlxs-search{flex:1 1 auto;min-width:0;width:auto!important;height:100%!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:19px!important;font-weight:700!important;color:#0f1424!important;-webkit-appearance:none;appearance:none}
.dlxs-search .dlxs-search-box input#dlxs-search::placeholder{color:#a08f8f;font-weight:600}
.dlxs-search-clear{display:none;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:#eceef6;color:#0f1424;font-size:24px;line-height:1;font-weight:700;align-items:center;justify-content:center;cursor:pointer;padding:0}
.dlxs-search-count{margin:8px 6px 0;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#a52a23}

/* Login Details box */
.dazzylogs-sujan-delivery{display:none!important}
.dlxs-log{clear:both;margin:22px 0;border-radius:34px;overflow:hidden;background:#fff;border:1px solid #ecd9d9;box-shadow:0 16px 38px rgba(160,60,40,.16);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.dlxs-log *{box-sizing:border-box}
.dlxs-log-head{display:flex;align-items:center;gap:16px;padding:22px 22px;background:linear-gradient(135deg,#b2332e 0%,#a2542a 58%,#917a2a 100%);color:#fff}
.dlxs-log-key{flex:0 0 54px;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);display:grid;place-items:center;font-size:26px}
.dlxs-log-head h3{margin:0;font-size:24px;font-weight:800;color:#fff;letter-spacing:.2px}
.dlxs-log-head p{margin:4px 0 0;font-size:14px;color:rgba(255,255,255,.9)}
.dlxs-log-body{padding:18px 18px 22px}
.dlxs-log-src{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.dlxs-log-all{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:8px;padding:17px;border:0;border-radius:30px;background:linear-gradient(135deg,#cc3a30,#a52a23);color:#fff;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(184,53,47,.28);-webkit-tap-highlight-color:transparent}
.dlxs-log-all.is-copied{background:linear-gradient(135deg,#2f8f62,#1d6b47);box-shadow:0 12px 26px rgba(47,143,98,.3)}
.dlxs-log-note{margin:14px 4px 0;text-align:center;font-size:13px;color:#8a7f7f}
.dlxs-log-text{margin:0;padding:18px 16px;border-radius:22px;background:#fbf6f5;border:2px dashed #e6c9c6;color:#0f1424;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15.5px;font-weight:600;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}
.dlxs-log-all{margin-top:16px!important}
