/* DATSaz 1.14 */
:root{
  --dz-bg:#040b13;--dz-bg-2:#071522;--dz-bg-3:#0a1c2c;--dz-panel:#091827;
  --dz-panel-2:#0d2234;--dz-line:rgba(225,181,88,.18);--dz-line-strong:rgba(225,181,88,.38);
  --dz-gold:#e3b755;--dz-gold-2:#f0cb74;--dz-gold-dark:#9e7428;--dz-ink:#f8eed8;
  --dz-muted:#b9ad93;--dz-teal:#39b7ad;--dz-danger:#d94e55;--dz-success:#45b889;
  --dz-radius:20px;--dz-radius-sm:13px;--dz-shadow:0 24px 64px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.datsaz-enabled{background:
 radial-gradient(circle at 12% 4%,rgba(42,129,126,.13),transparent 26rem),
 radial-gradient(circle at 88% 12%,rgba(216,169,72,.10),transparent 28rem),
 linear-gradient(180deg,#06111c 0,#040b13 56%,#06111b 100%)!important;color:var(--dz-ink)!important;overflow-x:hidden}
body.datsaz-enabled:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(30deg,rgba(227,183,85,.05) 12%,transparent 12.5%,transparent 87%,rgba(227,183,85,.05) 87.5%,rgba(227,183,85,.05)),linear-gradient(150deg,rgba(227,183,85,.04) 12%,transparent 12.5%,transparent 87%,rgba(227,183,85,.04) 87.5%,rgba(227,183,85,.04));background-size:56px 96px}
body.datsaz-enabled a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
body.datsaz-enabled .main-page-wrapper,body.datsaz-enabled .site-content,body.datsaz-enabled .wd-content-layout,body.datsaz-enabled .content-layout-wrapper,body.datsaz-enabled .page-wrapper,body.datsaz-enabled #page{background:transparent!important;color:var(--dz-ink)!important}
body.datsaz-enabled h1,body.datsaz-enabled h2,body.datsaz-enabled h3,body.datsaz-enabled h4,body.datsaz-enabled h5,body.datsaz-enabled h6{color:#fff0ca!important;font-weight:900;letter-spacing:-.02em}
body.datsaz-enabled p,body.datsaz-enabled li,body.datsaz-enabled label{color:#d9ccb0}
body.datsaz-enabled .scrollToTop,body.datsaz-enabled .wd-scroll-to-top,body.datsaz-enabled .scrollToTop.button-show{display:none!important}
.dz-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.dz-content-area{padding-block:28px 52px}
.dz-section{padding:28px 0}
.dz-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}
.dz-section-title h2{margin:3px 0 0;font-size:clamp(20px,2.2vw,30px)}
.dz-section-title a,.dz-view-all{color:var(--dz-gold-2)!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.dz-kicker{color:#68d0c4;font-size:12px;font-weight:900}

/* top navigation */
.dz-site-top{position:sticky;top:0;z-index:10030;background:rgba(5,14,24,.9)!important;border-bottom:1px solid rgba(227,183,85,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.dz-site-top-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.dz-site-brand{display:flex;align-items:center;text-decoration:none!important}
.dz-site-logo-img{display:block;width:64px;height:64px;object-fit:contain;border-radius:15px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.23))}
.dz-top-actions{display:flex;align-items:center;gap:9px}
.dz-top-login,.dz-top-register,.dz-menu-trigger{min-height:43px;border-radius:12px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-decoration:none!important}
.dz-top-login{color:#f6e9cb!important;border:1px solid rgba(227,183,85,.26);background:#0a1a29}
.dz-top-register{color:#171006!important;background:linear-gradient(135deg,#f0ca70,#d9a840);border:1px solid #f2ce7a}
.dz-menu-trigger{position:relative;border:1px solid rgba(227,183,85,.3)!important;background:#0a1b2a!important;color:#f8e9c5!important;cursor:pointer}
.dz-menu-trigger svg{width:20px;height:20px}.dz-menu-badge{position:absolute;inset:-8px -7px auto auto;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#d94e55;color:white;display:grid;place-items:center;font-size:11px}
.dz-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:10060;backdrop-filter:blur(3px)}
.dz-side-drawer{position:fixed;z-index:10070;top:0;right:0;width:min(390px,92vw);height:100dvh;background:linear-gradient(180deg,#091929,#06111d)!important;border-left:1px solid rgba(227,183,85,.22);box-shadow:-24px 0 70px rgba(0,0,0,.45);padding:18px;overflow:auto;transform:translateX(102%);transition:transform .25s ease;color:var(--dz-ink)}
.dz-side-drawer.open{transform:none}
.dz-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;border-bottom:1px solid rgba(227,183,85,.12)}
.dz-drawer-head strong{color:var(--dz-gold-2);font-size:18px}.dz-drawer-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(227,183,85,.16);background:#07131f;color:#fff;cursor:pointer;font-size:22px}
.dz-drawer-profile{padding:22px 8px 18px;text-align:center;border-bottom:1px solid rgba(227,183,85,.12)}
.dz-drawer-avatar img,.dz-drawer-avatar .avatar{width:76px!important;height:76px!important;object-fit:cover;border-radius:50%!important;border:2px solid #dcb252;padding:3px;background:#07131f}
.dz-drawer-profile strong{display:block;margin-top:9px;color:#fff0c9;font-size:16px}.dz-drawer-profile time{display:block;margin-top:5px;color:#9eb0b3;font-size:12px}
.dz-guest-nav,.dz-account-nav{display:grid;gap:8px;padding:16px 0}
.dz-guest-nav a,.dz-account-nav>a,.dz-accordion-toggle{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:14px;border:1px solid rgba(227,183,85,.12);background:#081724;color:#f7e9ca!important;text-decoration:none!important;font-weight:800;text-align:right}
.dz-guest-nav a:hover,.dz-account-nav>a:hover,.dz-accordion-toggle:hover{background:#0d2234;border-color:rgba(227,183,85,.35);transform:translateX(-2px)}
.dz-nav-ico{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(227,183,85,.1);color:var(--dz-gold-2);flex:0 0 auto}.dz-nav-ico svg{width:18px;height:18px}
.dz-accordion-item{display:grid;gap:6px}.dz-accordion-toggle{cursor:pointer}.dz-accordion-toggle i{font-style:normal;margin-right:auto;transition:transform .2s}.dz-accordion-toggle[aria-expanded=true] i{transform:rotate(180deg)}
.dz-accordion-panel{display:none;margin:0 18px 4px 0;padding:7px 13px;border-right:2px solid rgba(227,183,85,.25)}.dz-accordion-panel.open,.dz-accordion-item.open .dz-accordion-panel{display:grid}.dz-accordion-panel a{padding:8px 4px;color:#cfc1a5!important;text-decoration:none!important;font-size:13px}.dz-accordion-panel a:hover{color:var(--dz-gold-2)!important}
.dz-nav-updates{position:relative}.dz-nav-updates b{margin-right:auto;background:#d94e55;color:white;border-radius:999px;min-width:25px;height:25px;display:grid;place-items:center;font-size:11px}

/* home slider */
.dz-home-slider{position:relative;width:min(1240px,calc(100% - 28px));margin:22px auto 8px;overflow:hidden;border-radius:26px;border:1px solid rgba(227,183,85,.2);box-shadow:0 28px 72px rgba(0,0,0,.3);background:#07111c;aspect-ratio:16/5.2;isolation:isolate}
.dz-slider-track{position:relative;width:100%;height:100%}.dz-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(-3%);transition:opacity .65s ease,transform .65s ease,visibility .65s;display:block}.dz-slide.active{opacity:1;visibility:visible;transform:none;z-index:2}.dz-slide img{display:block;width:100%;height:100%;object-fit:cover}.dz-home-slider:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(2,7,12,.42));z-index:3;pointer-events:none}
.dz-slider-arrow{position:absolute;z-index:5;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(4,12,20,.64);color:white;font-size:28px;cursor:pointer;backdrop-filter:blur(8px)}.dz-slider-prev{right:15px}.dz-slider-next{left:15px}.dz-slider-arrow:hover{background:#d9ab4c;color:#160f05}
.dz-slider-dots{position:absolute;z-index:5;left:50%;bottom:13px;translate:-50% 0;display:flex;gap:7px}.dz-slider-dots button{width:8px;height:8px;border:0;padding:0;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer;transition:.2s}.dz-slider-dots button.active{width:26px;background:#f0c96e}

/* home product rail */
.dz-home-products{padding-top:34px}.dz-product-rail-wrap{position:relative}.dz-product-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 12px;overscroll-behavior-inline:contain}.dz-product-rail::-webkit-scrollbar{display:none}
.dz-product-card-pro{scroll-snap-align:start;flex:0 0 285px;overflow:hidden;border-radius:20px;background:linear-gradient(180deg,#0c2031,#081725)!important;border:1px solid rgba(227,183,85,.16);box-shadow:0 14px 32px rgba(0,0,0,.18)}
.dz-product-card-pro:hover{border-color:rgba(227,183,85,.45);transform:translateY(-3px)}
.dz-product-media{display:block;aspect-ratio:1.25/1;background:#07131f;overflow:hidden}.dz-product-media img{width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border:0!important;border-radius:0!important}.dz-product-copy{padding:15px}.dz-product-copy h3{font-size:16px;margin:0 0 8px}.dz-product-copy h3 a{color:#fff0ca!important;text-decoration:none!important}.dz-product-copy p{font-size:12.5px;line-height:1.9;min-height:48px;color:#bcb096!important;margin:0 0 13px}.dz-product-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.dz-price,.dz-price *{color:#f0c76a!important;font-weight:900!important}.dz-product-open{display:inline-flex;padding:7px 11px;border-radius:10px;background:rgba(227,183,85,.11);color:#f3cb73!important;text-decoration:none!important;font-weight:800;font-size:12px}
.dz-rail-arrow{position:absolute;z-index:5;top:48%;translate:0 -50%;width:42px;height:42px;border-radius:50%;border:1px solid rgba(227,183,85,.22);background:#071522;color:#f4cb70;font-size:25px;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.25)}.dz-rail-prev{right:-16px}.dz-rail-next{left:-16px}

/* home service buttons */
.dz-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dz-action-card{min-height:108px;display:flex;align-items:center;gap:14px;padding:17px;border-radius:18px;background:linear-gradient(145deg,#0b1d2c,#071522);border:1px solid rgba(227,183,85,.15);text-decoration:none!important;color:var(--dz-ink)!important}.dz-action-card:hover{border-color:rgba(227,183,85,.45);box-shadow:0 15px 34px rgba(0,0,0,.22);transform:translateY(-2px)}.dz-action-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(227,183,85,.2),rgba(57,183,173,.08));color:#f0c86d;flex:0 0 auto}.dz-action-icon svg{width:25px;height:25px}.dz-action-card strong{display:block;color:#fff0ca;font-size:15px}.dz-action-card small{display:block;margin-top:6px;color:#afa48d;line-height:1.7;font-size:11.5px}

/* cards and archives */
.dz-card-grid{display:grid;gap:16px}.dz-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dz-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.dz-content-card,.dz-course-row-pro,.dz-formal-single,.dz-dashboard-section,.dz-exam-card,.dz-download-card,.dz-webapp-card,.dz-news-card,.dz-notice-card,.dz-cert-hub-links{background:linear-gradient(180deg,#0b1c2c,#071521)!important;border:1px solid rgba(227,183,85,.16)!important;border-radius:var(--dz-radius)!important;box-shadow:none!important;color:var(--dz-ink)!important;overflow:hidden}
.dz-content-card:hover,.dz-exam-card:hover,.dz-download-card:hover{border-color:rgba(227,183,85,.4)!important;transform:translateY(-2px)}
.dz-thumb{display:block;aspect-ratio:16/10;overflow:hidden;background:#06111c}.dz-thumb img,.dz-formal-featured{width:100%!important;height:100%!important;object-fit:cover!important}.dz-card-body{padding:17px}.dz-card-body h3{margin:6px 0 8px;font-size:17px}.dz-card-body h3 a{color:#fff0ca!important;text-decoration:none!important}.dz-card-body p{color:#bdb197!important;line-height:1.9;font-size:13px}.dz-meta,.dz-card-meta{color:#9f967f!important;font-size:11px}.dz-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(227,183,85,.1);color:#efc875!important;border:1px solid rgba(227,183,85,.15);font-size:10px;font-weight:900}
.dz-page-head{padding:30px 0 8px;background:transparent!important}.dz-page-head-card{position:relative;overflow:hidden;padding:26px;border-radius:22px;background:linear-gradient(130deg,#0e2837,#081823 64%,#102417)!important;border:1px solid rgba(227,183,85,.18);box-shadow:var(--dz-shadow)}.dz-page-head-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(227,183,85,.08);border-radius:50%;left:-70px;top:-110px}.dz-page-head-card h1{margin:0;font-size:clamp(24px,4vw,38px)}.dz-page-head-card p{margin:8px 0 0;max-width:820px;line-height:1.9;color:#c7baa0!important}
.dz-prose{font-size:14px;line-height:2.05;color:#e0d3b7}.dz-prose a{color:#6fd2c6!important}.dz-prose img,.dz-course-media-item img{max-width:100%;height:auto;border-radius:16px}
.dz-course-audience-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.dz-course-audience-hub>a{padding:18px;border-radius:18px;background:#091927;border:1px solid rgba(227,183,85,.15);color:#f5e8c8!important;text-decoration:none!important}.dz-course-audience-hub>a:hover{border-color:rgba(227,183,85,.45);transform:translateY(-2px)}.dz-course-audience-hub strong,.dz-course-audience-hub small{display:block}.dz-course-audience-hub small{margin-top:6px;color:#a99e89}.dz-course-audience-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(227,183,85,.1);color:#efc66c;margin-bottom:12px}.dz-course-audience-icon svg{width:23px;height:23px}
.dz-course-row-pro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:18px;margin-bottom:14px}.dz-course-image-pro img{width:100%;max-width:170px;aspect-ratio:1/1;object-fit:cover;border-radius:15px}.dz-course-actions-pro{display:grid;gap:10px}.dz-course-actions-pro>a,.dz-course-actions-pro>span{display:grid;padding:14px;border-radius:14px;background:#07121e;border:1px solid rgba(227,183,85,.13);text-decoration:none!important}.dz-course-actions-pro strong{color:#f2c970}.dz-course-actions-pro small{margin-top:4px;color:#9e927a}

/* authentication */
.dz-auth-page{min-height:calc(100dvh - 76px);display:grid;place-items:center;position:relative;overflow:hidden;padding:34px 0 54px;background:radial-gradient(circle at 15% 10%,rgba(59,185,173,.13),transparent 27rem),radial-gradient(circle at 85% 90%,rgba(227,183,85,.1),transparent 26rem)}
.dz-auth-ambient{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(55px);opacity:.12;pointer-events:none}.dz-auth-ambient-one{right:-90px;top:0;background:#34b8ae}.dz-auth-ambient-two{left:-100px;bottom:-80px;background:#dcae4f}
.dz-auth-shell{position:relative;z-index:2;width:min(520px,calc(100% - 28px))}.dz-auth-brand{text-align:center;margin-bottom:17px}.dz-auth-brand img{width:82px;height:82px;object-fit:contain;border-radius:18px}.dz-auth-brand span{display:block;margin-top:7px;color:#efc96f;font-weight:900}
.dz-auth-card{padding:24px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(12,31,47,.96),rgba(7,21,33,.98))!important;border:1px solid rgba(227,183,85,.2)!important;box-shadow:0 30px 85px rgba(0,0,0,.38)!important;color:var(--dz-ink)!important}
.dz-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:14px;background:#05101a;border:1px solid rgba(227,183,85,.1);margin-bottom:22px}.dz-auth-tabs a{padding:10px;border-radius:10px;text-align:center;text-decoration:none!important;color:#a99f89!important;font-weight:900}.dz-auth-tabs a.active{background:#e0b150;color:#1b1206!important}.dz-auth-title{text-align:center;margin-bottom:20px}.dz-auth-title h1{font-size:23px;margin:8px 0 6px}.dz-auth-title p{font-size:12px;color:#afa48d!important;margin:0}.dz-auth-symbol{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:13px;background:rgba(227,183,85,.1);color:#f0c76d;font-size:22px}
.dz-auth-form{display:grid;gap:13px}.dz-auth-form label:not(.dz-avatar-picker):not(.dz-check-row),.dz-password-panel label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#ddcfaf!important}.dz-auth-form input:not([type=checkbox]):not([type=file]),.dz-password-panel input{width:100%;height:48px;border-radius:12px!important;border:1px solid rgba(227,183,85,.2)!important;background:#05111d!important;color:white!important;padding:0 13px!important;box-shadow:none!important}.dz-auth-form input:focus,.dz-password-panel input:focus{outline:2px solid rgba(57,183,173,.2)!important;border-color:#45bdb2!important}.dz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dz-grid-full{grid-column:1/-1}.dz-check-row{display:flex!important;align-items:center;gap:8px!important;font-size:12px}.dz-forgot-link{display:block;text-align:center;margin-top:15px;color:#59a9ff!important;text-decoration:none!important;font-weight:800}.dz-avatar-picker{display:grid;justify-items:center;gap:5px;margin:2px 0 9px;cursor:pointer}.dz-avatar-picker input{position:absolute;opacity:0;width:1px;height:1px}.dz-avatar-preview{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px dashed rgba(227,183,85,.48);background:#06131f;color:#e7be65;font-size:30px}.dz-avatar-preview img{width:100%;height:100%;object-fit:cover}.dz-avatar-picker strong{color:#f4e6c5}.dz-avatar-picker small{color:#958b77}.dz-form-alert,.dz-form-success{padding:11px 13px;border-radius:12px;margin-bottom:13px;font-size:12px;line-height:1.8}.dz-form-alert{background:#35191c;border:1px solid rgba(217,78,85,.35);color:#ffd1d3}.dz-form-success{background:#123127;border:1px solid rgba(69,184,137,.3);color:#c9f4df}

/* buttons */
.dz-btn,body.datsaz-enabled button.button,body.datsaz-enabled a.button,body.datsaz-enabled .button.alt,body.datsaz-enabled button.alt{border-radius:12px!important;min-height:43px!important;padding:10px 15px!important;font-weight:900!important;box-shadow:none!important;text-decoration:none!important;transition:.18s!important}
.dz-btn-primary{background:linear-gradient(135deg,#efc96f,#d7a33d)!important;color:#1a1105!important;border:1px solid #f0cf7d!important}.dz-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.dz-btn-ghost{background:#0b1c2b!important;color:#f0c76e!important;border:1px solid rgba(227,183,85,.26)!important}.dz-btn-block{width:100%;display:flex;justify-content:center}.dz-btn-danger{background:linear-gradient(135deg,#c93f48,#9f2832)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.dz-btn-danger:hover{background:#d74952!important;color:#fff!important}

/* account */
.dz-account-page{padding:40px 0 64px}.dz-account-shell{display:grid;place-items:center}.dz-account-card{width:min(540px,100%);padding:30px;border-radius:26px;background:linear-gradient(180deg,#0c2030,#071522);border:1px solid rgba(227,183,85,.2);box-shadow:var(--dz-shadow);text-align:center}.dz-account-avatar img,.dz-account-avatar .avatar{width:116px!important;height:116px!important;border-radius:50%!important;object-fit:cover;border:3px solid #ddb454;padding:4px;background:#07131f}.dz-account-card h1{margin:13px 0 18px;font-size:24px}.dz-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dz-account-fields>div{display:grid;gap:4px;padding:13px;border-radius:13px;background:#06121e;border:1px solid rgba(227,183,85,.12);text-align:right}.dz-account-fields span{font-size:10px;color:#918875}.dz-account-fields strong{color:#f4e6c5;font-size:13px}.dz-password-panel{margin:14px 0;text-align:right;border-radius:14px;border:1px solid rgba(227,183,85,.16);background:#07131f;overflow:hidden}.dz-password-panel summary{padding:14px;cursor:pointer;color:#eec66d;font-weight:900}.dz-password-panel form{display:grid;gap:12px;padding:0 14px 14px}.dz-logout-btn{margin-top:9px}

/* tables/history */
.dz-table-wrap{width:100%;overflow:auto;border-radius:16px;border:1px solid rgba(227,183,85,.14);background:#071522}.dz-table{width:100%;min-width:720px;border-collapse:collapse;background:transparent!important;color:#eadfc5!important}.dz-table th{background:#0d2233!important;color:#f0ca73!important;font-weight:900;text-align:right;padding:13px;border-bottom:1px solid rgba(227,183,85,.16)}.dz-table td{padding:13px;border-bottom:1px solid rgba(227,183,85,.09);color:#d7c9ab!important}.dz-table a{color:#67d0c5!important}.dz-status{padding:4px 8px;border-radius:999px;font-size:10px}.dz-status.passed{background:rgba(69,184,137,.12);color:#85e1b9}.dz-empty{padding:20px;border-radius:15px;background:#071521!important;border:1px dashed rgba(227,183,85,.18)!important;color:#a99d84!important;text-align:center}

/* updates */
.dz-updates-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.dz-notice-list,.dz-news-feed{display:grid;gap:12px}.dz-notice-card{display:grid;grid-template-columns:10px 1fr;gap:12px;padding:15px}.dz-notice-dot{width:8px;height:8px;border-radius:50%;background:#58cfc3;margin-top:8px}.dz-notice-card h3,.dz-news-card h3{font-size:15px;margin:7px 0}.dz-notice-card p,.dz-news-card p{font-size:12px;line-height:1.85;margin:0 0 7px;color:#bdb198!important}.dz-notice-card time,.dz-news-card time{font-size:10px;color:#8f8776}.dz-news-card{display:grid;grid-template-columns:160px 1fr;min-height:125px}.dz-news-media{display:block;overflow:hidden;background:#07131f}.dz-news-media img{width:100%!important;height:100%!important;object-fit:cover!important}.dz-news-copy{padding:14px}.dz-news-copy h3 a{color:#fff0ca!important;text-decoration:none!important}.dz-badge-news{background:rgba(57,183,173,.1);color:#71d2c7!important;border-color:rgba(57,183,173,.16)}.dz-badge-notice{background:rgba(227,183,85,.1);color:#efc771!important}

/* content media */
.dz-course-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dz-course-media-item{padding:14px;border-radius:16px;background:#071522;border:1px solid rgba(227,183,85,.14)}.dz-course-media-item header{margin-bottom:10px}.dz-course-media-item strong{color:#efc86e}.dz-course-media-item video,.dz-course-media-item audio{width:100%;max-width:100%}.dz-course-pdf{width:100%;height:520px;border:0;border-radius:12px;background:white}

/* WooCommerce dark redesign */
body.datsaz-enabled.woocommerce,body.datsaz-enabled.woocommerce-page{--wd-main-bgcolor:transparent;--bgcolor-gray-100:#071522;--bgcolor-gray-200:#0a1c2b}
body.datsaz-enabled .woocommerce-products-header,body.datsaz-enabled .shop-loop-head,body.datsaz-enabled .wd-shop-tools,body.datsaz-enabled .wd-products-per-page,body.datsaz-enabled .wd-products-shop-view{background:transparent!important;color:var(--dz-ink)!important}
body.datsaz-enabled .products.elements-grid,body.datsaz-enabled .wd-products{background:transparent!important}
body.datsaz-enabled .product-grid-item,body.datsaz-enabled .wd-product,body.datsaz-enabled .product-wrapper{background:linear-gradient(180deg,#0b1d2d,#071522)!important;border-radius:18px!important;border:1px solid rgba(227,183,85,.14)!important;overflow:hidden;box-shadow:none!important;color:var(--dz-ink)!important}
body.datsaz-enabled .product-grid-item .product-element-top,body.datsaz-enabled .wd-product .product-element-top{background:#06131f!important}
body.datsaz-enabled .product-grid-item .product-element-bottom,body.datsaz-enabled .wd-product .product-element-bottom{padding:13px!important;background:transparent!important}
body.datsaz-enabled .wd-entities-title a,body.datsaz-enabled .woocommerce-loop-product__title,body.datsaz-enabled .product-title a{color:#fff0ca!important}
body.datsaz-enabled .price,body.datsaz-enabled .price .amount,body.datsaz-enabled .woocommerce-Price-amount{color:#efc86d!important;font-weight:900!important}
body.datsaz-enabled .single-product-page,body.datsaz-enabled .product-image-summary,body.datsaz-enabled .woocommerce-tabs,body.datsaz-enabled .woocommerce-Tabs-panel{background:transparent!important;color:var(--dz-ink)!important}
body.datsaz-enabled div.product .summary,body.datsaz-enabled div.product .woocommerce-product-gallery{background:#091827!important;border:1px solid rgba(227,183,85,.14)!important;border-radius:20px!important;padding:18px!important}
body.datsaz-enabled .woocommerce-tabs .tabs{background:#071522!important;border-radius:15px!important;padding:6px!important;border:1px solid rgba(227,183,85,.12)!important}body.datsaz-enabled .woocommerce-tabs .tabs li a{color:#c8bba0!important}body.datsaz-enabled .woocommerce-tabs .tabs li.active a{color:#f0c86f!important}
body.datsaz-enabled form.cart input.qty,body.datsaz-enabled .quantity input,body.datsaz-enabled .woocommerce input.input-text,body.datsaz-enabled .woocommerce textarea,body.datsaz-enabled .woocommerce select,body.datsaz-enabled .select2-container--default .select2-selection--single{background:#05111c!important;color:#fff!important;border:1px solid rgba(227,183,85,.2)!important;border-radius:11px!important;box-shadow:none!important}
body.datsaz-enabled .select2-dropdown{background:#071522;color:white;border-color:rgba(227,183,85,.24)}body.datsaz-enabled .select2-results__option{color:#d9ccb0}body.datsaz-enabled .select2-results__option--highlighted{background:#153246!important}
body.datsaz-enabled .woocommerce-cart-form,body.datsaz-enabled .cart-collaterals,body.datsaz-enabled .woocommerce-checkout-review-order,body.datsaz-enabled .woocommerce-checkout .col2-set,body.datsaz-enabled .checkout-order-review,body.datsaz-enabled .woocommerce-form-coupon,body.datsaz-enabled .woocommerce-info,body.datsaz-enabled .woocommerce-message,body.datsaz-enabled .woocommerce-error,body.datsaz-enabled .wd-side-hidden,body.datsaz-enabled .cart-widget-side{background:#081827!important;color:#eadfc5!important;border-color:rgba(227,183,85,.16)!important;box-shadow:none!important}
body.datsaz-enabled table.shop_table,body.datsaz-enabled table.shop_table td,body.datsaz-enabled table.shop_table th{background:transparent!important;color:#e6d9bd!important;border-color:rgba(227,183,85,.12)!important}
body.datsaz-enabled table.shop_table th{color:#efc86e!important}
body.datsaz-enabled .cart-totals-inner,body.datsaz-enabled .woocommerce-checkout-review-order-table,body.datsaz-enabled #payment,body.datsaz-enabled .payment_methods{background:#071522!important;border:1px solid rgba(227,183,85,.13)!important;border-radius:17px!important;color:#e8dcc0!important}
body.datsaz-enabled #payment .payment_box{background:#0b2030!important;color:#d8caae!important;border-radius:12px!important}
body.datsaz-enabled #payment .payment_box:before{border-bottom-color:#0b2030!important}
body.datsaz-enabled .woocommerce-privacy-policy-text{display:none!important}
body.datsaz-enabled .woocommerce-form-coupon-toggle .woocommerce-info{border-radius:14px!important}
body.datsaz-enabled .woocommerce a.button,body.datsaz-enabled .woocommerce button.button,body.datsaz-enabled .woocommerce input.button,body.datsaz-enabled #place_order{background:linear-gradient(135deg,#edc76c,#d8a33e)!important;color:#1b1205!important;border:1px solid #f0ce7a!important}
body.datsaz-enabled .cart-widget-side .widget-heading{background:#0b1d2d!important;border-bottom:1px solid rgba(227,183,85,.12)!important}.cart-widget-side .widget-heading h3{color:#f0c86e!important}.cart-widget-side .mini_cart_item{border-bottom:1px solid rgba(227,183,85,.1)!important}.cart-widget-side .mini_cart_item a{color:#f6e8c8!important}.cart-widget-side .woocommerce-mini-cart__total{color:#e9dcc0!important;border-color:rgba(227,183,85,.12)!important}

/* footer */
.dz-footer{margin-top:50px;background:linear-gradient(180deg,#06121d,#03080e)!important;border-top:1px solid rgba(227,183,85,.15);color:#d8caae!important}.dz-footer .dz-shell{padding-top:30px;padding-bottom:20px}.dz-footer-links{display:flex;justify-content:center;align-items:center;gap:10px 20px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid rgba(227,183,85,.1)}.dz-footer-links a{color:#f4e8cc!important;text-decoration:none!important;font-weight:900;font-size:13px}.dz-footer-links a:hover{color:#f0c76d!important}.dz-footer-badges-wrap{padding:22px 0 18px;display:flex;justify-content:center}.dz-trust-section{max-width:560px;width:100%;overflow:hidden}.dz-trust-viewport{overflow:hidden;padding:4px 0}.dz-trust-list{display:flex;align-items:center;justify-content:center;gap:22px;width:max-content;min-width:100%;will-change:transform}.dz-trust-provider{width:96px;height:96px;display:grid;place-items:center;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}.dz-trust-provider img,.dz-trust-provider iframe{max-width:88px!important;max-height:88px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.dz-trust-drift{animation:dzTrustDrift 8s ease-in-out infinite alternate}@keyframes dzTrustDrift{from{transform:translateX(16px)}to{transform:translateX(-16px)}}
.dz-footer-bottom{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding-top:18px;border-top:1px solid rgba(227,183,85,.09);font-size:12px;color:#9f967f}.dz-footer-bottom strong{color:#fff!important;font-weight:900}.dz-footer-bottom b{color:#d8b564}.dz-dev-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(227,183,85,.25);color:#d6af59}

/* floating contact */
.dz-contact-float{position:fixed;left:20px;bottom:22px;z-index:10040}.dz-contact-toggle{height:48px;padding:0 15px;border-radius:999px;border:1px solid rgba(227,183,85,.28);background:#0a1d2d;color:#f5e7c7;display:flex;align-items:center;gap:9px;box-shadow:0 13px 30px rgba(0,0,0,.32);cursor:pointer}.dz-contact-icon{width:27px;height:27px;display:grid;place-items:center;color:#f1c96d}.dz-contact-icon svg{width:24px;height:24px}.dz-contact-panel{display:none;position:absolute;left:0;bottom:60px;width:min(355px,calc(100vw - 28px));max-height:min(630px,75vh);overflow:auto;padding:14px;border-radius:20px;background:#071522;border:1px solid rgba(227,183,85,.2);box-shadow:0 24px 70px rgba(0,0,0,.48)}.dz-contact-panel.open,.dz-contact-float.open .dz-contact-panel{display:block}.dz-contact-panel-head{display:flex;justify-content:space-between;gap:12px;padding:3px 3px 12px;border-bottom:1px solid rgba(227,183,85,.1)}.dz-contact-panel-head strong{color:#f0c970}.dz-contact-panel-head small{display:block;margin-top:3px;color:#938a77;font-size:10px}.dz-contact-close{border:0;background:transparent;color:#fff;font-size:23px;cursor:pointer}.dz-direct-call,.dz-contact-group{margin-top:12px;padding:11px;border-radius:14px;background:#091a29;border:1px solid rgba(227,183,85,.11)}.dz-direct-call summary{display:flex;align-items:center;gap:9px;cursor:pointer;color:#f5e7c6;font-weight:900}.dz-direct-call summary span{width:28px;height:28px;color:#edc56d}.dz-direct-call summary svg{width:22px;height:22px}.dz-direct-call-numbers{display:grid;gap:7px;margin-top:10px}.dz-direct-call-numbers a,.dz-contact-social{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;background:#06131f;border:1px solid rgba(227,183,85,.1);color:#e9dcc0!important;text-decoration:none!important}.dz-direct-call-numbers svg,.dz-contact-brand-icon svg,.dz-platform-logo{width:25px!important;height:25px!important;object-fit:contain}.dz-contact-section-title{margin-bottom:9px}.dz-contact-section-title strong{display:block;color:#edc56d}.dz-contact-section-title span{font-size:10px;color:#8f8775}.dz-contact-socials-list{display:grid;gap:7px}.dz-contact-social strong,.dz-contact-social small{display:block}.dz-contact-social small{margin-top:2px;color:#8e8675;font-size:10px}

/* responsive */
.dz-mobile-bottom-nav{display:none}
@media(max-width:1024px){
 .dz-shell{width:min(calc(100% - 28px),920px)}.dz-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-updates-grid{grid-template-columns:1fr}.dz-course-row-pro{grid-template-columns:1fr}.dz-course-actions-pro{grid-template-columns:1fr 1fr}.dz-home-slider{aspect-ratio:16/6.5}.dz-product-card-pro{flex-basis:270px}
}
@media(max-width:782px){
 body.datsaz-enabled{padding-bottom:70px}.dz-site-top-inner{min-height:66px}.dz-site-logo-img{width:54px;height:54px}.dz-top-login,.dz-top-register{display:none}.dz-menu-trigger{min-height:41px}.dz-menu-trigger span{display:none}.dz-home-slider{width:calc(100% - 20px);margin-top:14px;border-radius:19px;aspect-ratio:16/8}.dz-slider-arrow{width:38px;height:38px}.dz-slider-prev{right:10px}.dz-slider-next{left:10px}.dz-slider-dots{bottom:9px}.dz-section{padding:22px 0}.dz-section-title{align-items:center;margin-bottom:15px}.dz-section-title h2{font-size:21px}.dz-product-card-pro{flex-basis:245px}.dz-rail-arrow{display:none}.dz-action-grid{grid-template-columns:1fr 1fr;gap:10px}.dz-action-card{min-height:94px;padding:13px;gap:10px}.dz-action-icon{width:43px;height:43px}.dz-card-grid-3,.dz-card-grid-4{grid-template-columns:1fr 1fr;gap:11px}.dz-course-audience-hub{grid-template-columns:1fr}.dz-news-card{grid-template-columns:120px 1fr}.dz-form-grid{grid-template-columns:1fr}.dz-account-card{padding:22px 16px}.dz-account-fields{grid-template-columns:1fr}.dz-course-media-grid{grid-template-columns:1fr}.dz-course-pdf{height:430px}.dz-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dz-footer-links a{text-align:center;padding:8px 4px;border-radius:9px;background:rgba(255,255,255,.025);font-size:11px}.dz-trust-provider{width:82px;height:82px}.dz-trust-provider img,.dz-trust-provider iframe{max-width:76px!important;max-height:76px!important}.dz-footer-bottom{display:grid;gap:8px}.dz-contact-float{bottom:82px;left:12px}.dz-contact-toggle{width:48px;padding:0;border-radius:50%;justify-content:center}.dz-contact-toggle>span:last-child{display:none}.dz-mobile-bottom-nav{display:grid;position:fixed;z-index:10025;left:10px;right:10px;bottom:8px;grid-template-columns:repeat(4,1fr);padding:6px;border-radius:18px;background:rgba(6,17,28,.95);border:1px solid rgba(227,183,85,.17);box-shadow:0 14px 36px rgba(0,0,0,.4);backdrop-filter:blur(14px)}.dz-mobile-bottom-nav a{min-height:52px;display:grid;place-items:center;align-content:center;gap:3px;color:#bcb098!important;text-decoration:none!important;font-size:9px;font-weight:800}.dz-bottom-ico{height:20px;color:#e9be62}.dz-bottom-ico svg{width:20px;height:20px}.cart-widget-side{z-index:10090!important}
}
@media(max-width:520px){
 .dz-shell{width:calc(100% - 20px)}.dz-card-grid-3,.dz-card-grid-4{grid-template-columns:1fr}.dz-action-grid{grid-template-columns:1fr 1fr}.dz-action-card{display:grid;justify-items:center;text-align:center;min-height:118px}.dz-action-card small{display:none}.dz-product-card-pro{flex-basis:78vw;max-width:280px}.dz-home-slider{aspect-ratio:16/9}.dz-slider-arrow{display:none}.dz-auth-card{padding:17px!important;border-radius:19px!important}.dz-auth-brand img{width:70px;height:70px}.dz-page-head-card{padding:19px}.dz-news-card{grid-template-columns:1fr}.dz-news-media{aspect-ratio:16/8}.dz-course-actions-pro{grid-template-columns:1fr}.dz-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dz-trust-list{gap:12px}.dz-trust-provider{width:76px;height:76px}.dz-side-drawer{width:94vw}.dz-account-avatar img,.dz-account-avatar .avatar{width:96px!important;height:96px!important}.dz-table-wrap{border-radius:12px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dz-trust-drift{animation:none!important}}

/* DATSaz 1.14.1 — responsive polish, account editing and clean banner presentation */
body.datsaz-enabled{
  --dz-title-xl:clamp(28px,3.1vw,42px);
  --dz-title-lg:clamp(22px,2.4vw,32px);
  --dz-title-md:clamp(17px,1.7vw,22px);
}

/* Banner is image-only: no overlay, caption or oversized controls */
body.datsaz-enabled .dz-home-slider:after{display:none!important;content:none!important}
body.datsaz-enabled .dz-home-slider{background:#071522!important}
body.datsaz-enabled .dz-home-slider .dz-slide{overflow:hidden!important}
body.datsaz-enabled .dz-home-slider .dz-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
body.datsaz-enabled .dz-slider-dots{gap:6px!important;bottom:10px!important}
body.datsaz-enabled .dz-slider-dots button{
  appearance:none!important;-webkit-appearance:none!important;
  min-width:0!important;min-height:0!important;width:7px!important;height:7px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:999px!important;background:rgba(255,255,255,.52)!important;box-shadow:none!important
}
body.datsaz-enabled .dz-slider-dots button.active{width:24px!important;background:#e8bb5d!important}
body.datsaz-enabled .dz-slider-arrow,
body.datsaz-enabled .dz-rail-arrow{
  appearance:none!important;-webkit-appearance:none!important;background:#0b1a29!important;color:#f0c35f!important;
  border:1px solid rgba(227,183,85,.30)!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important
}

/* Header menu button must never inherit a white theme button */
body.datsaz-enabled button.dz-menu-trigger,
body.datsaz-enabled .dz-menu-trigger{
  width:auto!important;min-width:46px!important;max-width:150px!important;height:46px!important;min-height:46px!important;
  padding:0 14px!important;margin:0!important;border-radius:14px!important;
  background:linear-gradient(180deg,#102337,#091725)!important;color:#efc667!important;
  border:1px solid rgba(227,183,85,.34)!important;box-shadow:none!important
}
body.datsaz-enabled .dz-menu-trigger svg{color:#efc667!important;stroke:currentColor!important}
body.datsaz-enabled .dz-menu-trigger:hover{background:#132a40!important;border-color:rgba(227,183,85,.55)!important}

/* No light empty-state boxes */
body.datsaz-enabled .dz-empty,
body.datsaz-enabled .woocommerce-info,
body.datsaz-enabled .woocommerce-message,
body.datsaz-enabled .woocommerce-error{
  background:linear-gradient(180deg,#0b1b2a,#071522)!important;color:#d9cbae!important;
  border:1px dashed rgba(227,183,85,.28)!important;box-shadow:none!important
}
body.datsaz-enabled .dz-empty{padding:22px!important;border-radius:16px!important;font-weight:700!important}

/* Typography hierarchy: readable and compact on phone and desktop */
body.datsaz-enabled :where(.dz-page-head h1,.dz-page-head-card h1){font-size:var(--dz-title-xl)!important;line-height:1.45!important;letter-spacing:-.02em!important;margin:0!important}
body.datsaz-enabled :where(.dz-section-title h2,.dz-account-card h1,.dz-formal-single-head h1){font-size:var(--dz-title-lg)!important;line-height:1.55!important}
body.datsaz-enabled :where(.dz-content-card h3,.dz-product-card-pro h3,.dz-course-card h3,.dz-action-card strong){font-size:var(--dz-title-md)!important;line-height:1.7!important}
body.datsaz-enabled :where(.dz-page-head p,.dz-card-body p,.dz-product-card-pro p,.dz-action-card small,.dz-prose,.entry-content){font-size:14px!important;line-height:1.95!important}
body.datsaz-enabled .dz-page-head{padding:34px 0!important}
body.datsaz-enabled .dz-page-head-card{padding:20px 22px!important}

/* Main action buttons and shortcut cards stay aligned */
body.datsaz-enabled .dz-action-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important
}
body.datsaz-enabled .dz-action-card{
  min-width:0!important;min-height:102px!important;height:100%!important;padding:15px!important;gap:12px!important;
  align-items:center!important;border-radius:17px!important;overflow:hidden!important
}
body.datsaz-enabled .dz-action-card>span:last-child{min-width:0!important}
body.datsaz-enabled .dz-action-card strong{display:block!important;color:#f0c35f!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.datsaz-enabled .dz-action-card small{display:block!important;margin-top:3px!important;color:#aaa089!important;white-space:normal!important}
body.datsaz-enabled .dz-action-icon{width:46px!important;height:46px!important;border-radius:13px!important;flex:0 0 46px!important}
body.datsaz-enabled .dz-action-icon svg{width:23px!important;height:23px!important}
body.datsaz-enabled .dz-home-shortcut-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
body.datsaz-enabled .dz-home-shortcut{min-height:92px!important;padding:14px!important;border-radius:16px!important;background:#0a1b2a!important;border:1px solid rgba(227,183,85,.15)!important}
body.datsaz-enabled .dz-home-shortcut-copy strong{font-size:14px!important;color:#f0c35f!important}
body.datsaz-enabled .dz-home-shortcut-copy small{font-size:11px!important;color:#a99d86!important;line-height:1.7!important}

/* Account editing lives inside the account page and remains compact until opened */
body.datsaz-enabled .dz-account-card{width:min(100%,760px)!important;margin-inline:auto!important}
body.datsaz-enabled .dz-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.datsaz-enabled .dz-account-fields>div{min-width:0!important;padding:13px 14px!important;border-radius:14px!important;background:#071522!important;border:1px solid rgba(227,183,85,.12)!important}
body.datsaz-enabled .dz-account-fields span{font-size:11px!important;color:#a99d86!important}
body.datsaz-enabled .dz-account-fields strong{display:block!important;margin-top:5px!important;color:#f0c45e!important;font-size:15px!important;overflow-wrap:anywhere!important}
body.datsaz-enabled .dz-account-edit-panel,
body.datsaz-enabled .dz-password-panel{margin-top:12px!important;border:1px solid rgba(227,183,85,.16)!important;border-radius:15px!important;background:#071522!important;overflow:hidden!important}
body.datsaz-enabled .dz-account-edit-panel>summary,
body.datsaz-enabled .dz-password-panel>summary{list-style:none!important;display:flex!important;align-items:center!important;gap:9px!important;padding:14px 15px!important;color:#f4e5c3!important;font-weight:900!important;cursor:pointer!important}
body.datsaz-enabled .dz-account-edit-panel>summary::-webkit-details-marker,
body.datsaz-enabled .dz-password-panel>summary::-webkit-details-marker{display:none!important}
body.datsaz-enabled .dz-account-edit-panel>summary span{width:22px;height:22px;color:#eabb59;display:grid;place-items:center}
body.datsaz-enabled .dz-account-edit-panel>summary svg{width:20px;height:20px}
body.datsaz-enabled .dz-account-edit-form{padding:0 14px 15px!important}
body.datsaz-enabled .dz-account-edit-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-bottom:12px!important}
body.datsaz-enabled .dz-account-edit-grid label{display:grid!important;gap:6px!important;color:#d9cbae!important;font-size:12px!important;font-weight:800!important}
body.datsaz-enabled .dz-account-edit-grid input{width:100%!important;min-height:44px!important;border-radius:11px!important;border:1px solid rgba(227,183,85,.20)!important;background:#040e18!important;color:#fff0ce!important;padding:9px 11px!important;box-shadow:none!important}
body.datsaz-enabled .dz-account-edit-grid input[type=file]{padding:8px!important;font-size:11px!important}
body.datsaz-enabled .dz-logout-btn{margin-top:12px!important;background:linear-gradient(180deg,#da525b,#bd3f48)!important;color:#fff!important;border-color:#e8666e!important}

/* Products, news and content cards keep consistent dimensions */
body.datsaz-enabled .dz-card-grid{align-items:stretch!important}
body.datsaz-enabled .dz-content-card{height:100%!important;display:flex!important;flex-direction:column!important}
body.datsaz-enabled .dz-content-card .dz-card-body{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}
body.datsaz-enabled .dz-content-card .dz-card-body p{flex:1!important}
body.datsaz-enabled .dz-product-card-pro{border-radius:18px!important}
body.datsaz-enabled .dz-product-media{aspect-ratio:1/1!important;background:#071522!important}
body.datsaz-enabled .dz-product-media img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Download app page: same visual language, no legacy web-app wording */
body.datsaz-enabled .dz-content-archive-webapp .dz-content-card,
body.datsaz-enabled .dz-formal-single-webapp{border-top:3px solid #e0b75d!important}

@media(max-width:1024px){
  body.datsaz-enabled .dz-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:782px){
  body.datsaz-enabled button.dz-menu-trigger,body.datsaz-enabled .dz-menu-trigger{width:46px!important;min-width:46px!important;max-width:46px!important;height:43px!important;min-height:43px!important;padding:0!important;border-radius:13px!important}
  body.datsaz-enabled .dz-menu-trigger span{display:none!important}
  body.datsaz-enabled .dz-page-head{padding:24px 0!important}
  body.datsaz-enabled .dz-page-head-card{padding:15px 16px!important}
  body.datsaz-enabled :where(.dz-page-head h1,.dz-page-head-card h1){font-size:clamp(24px,7vw,31px)!important}
  body.datsaz-enabled :where(.dz-section-title h2,.dz-account-card h1,.dz-formal-single-head h1){font-size:clamp(20px,5.6vw,26px)!important}
  body.datsaz-enabled .dz-section-title{gap:10px!important;flex-wrap:wrap!important}
  body.datsaz-enabled .dz-section-title>a{font-size:12px!important}
  body.datsaz-enabled .dz-home-slider{aspect-ratio:16/7.5!important}
  body.datsaz-enabled .dz-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.datsaz-enabled .dz-action-card{min-height:96px!important;padding:11px!important;gap:8px!important;display:flex!important;text-align:right!important;justify-items:initial!important}
  body.datsaz-enabled .dz-action-card strong{font-size:14px!important}
  body.datsaz-enabled .dz-action-card small{font-size:10.5px!important;line-height:1.55!important}
  body.datsaz-enabled .dz-action-icon{width:40px!important;height:40px!important;flex-basis:40px!important}
  body.datsaz-enabled .dz-home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-account-fields{grid-template-columns:1fr!important}
  body.datsaz-enabled .dz-account-edit-grid{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  body.datsaz-enabled .dz-shell{width:calc(100% - 18px)!important}
  body.datsaz-enabled .dz-home-slider{width:calc(100% - 18px)!important;aspect-ratio:16/8.4!important;border-radius:17px!important}
  body.datsaz-enabled .dz-slider-arrow{display:none!important}
  body.datsaz-enabled .dz-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-action-card{min-height:106px!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important}
  body.datsaz-enabled .dz-action-card small{display:none!important}
  body.datsaz-enabled .dz-home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.datsaz-enabled .dz-home-shortcut{min-height:82px!important;padding:11px!important}
  body.datsaz-enabled .dz-home-shortcut-copy small{display:none!important}
  body.datsaz-enabled .dz-account-card{padding:18px 13px!important;border-radius:20px!important}
  body.datsaz-enabled .dz-account-avatar img,body.datsaz-enabled .dz-account-avatar .avatar{width:92px!important;height:92px!important}
  body.datsaz-enabled .dz-product-card-pro{flex-basis:76vw!important;max-width:270px!important}
}

/* DATSaz 1.14.4 two-step login */
.dz-auth-resend{margin-top:10px;text-align:center}.dz-auth-link-button{appearance:none;border:0;background:transparent;color:#59a9ff;font:inherit;font-weight:800;cursor:pointer;padding:8px 12px}.dz-auth-link-button:hover,.dz-auth-link-button:focus{color:#8bc4ff;text-decoration:underline;outline:none}.dz-auth-form input[autocomplete=one-time-code]{font-size:22px!important;font-weight:900;letter-spacing:.28em;text-align:center}

/* ========================================================================
   DATSaz 1.14.6 — presentation polish
   Strong frontend normalization for WoodMart and WooCommerce
   ======================================================================== */
:root{
  --dz-145-bg:#030b13;
  --dz-145-bg2:#06131f;
  --dz-145-card:#0a1a29;
  --dz-145-card2:#0d2234;
  --dz-145-line:rgba(231,190,92,.17);
  --dz-145-gold:#efc461;
  --dz-145-cream:#f5e8c9;
  --dz-145-muted:#b8ad95;
  --dz-145-green:#4ca48e;
}
body.datsaz-enabled,
body.datsaz-enabled #page,
body.datsaz-enabled .website-wrapper,
body.datsaz-enabled .main-page-wrapper,
body.datsaz-enabled .site-content,
body.datsaz-enabled .wd-content-layout,
body.datsaz-enabled .content-layout-wrapper,
body.datsaz-enabled .page-wrapper,
body.datsaz-enabled .container,
body.datsaz-enabled .container-fluid,
body.datsaz-enabled .entry-content,
body.datsaz-enabled .page,
body.datsaz-enabled .site-main{
  background-color:var(--dz-145-bg)!important;
  color:var(--dz-145-cream)!important;
}
body.datsaz-enabled .container,
body.datsaz-enabled .container-fluid{background-image:none!important}

/* Never allow generic white blocks on public pages */
body.datsaz-enabled :where(
  .dz-empty,.wd-empty-page,.woocommerce-info,.woocommerce-message,.woocommerce-error,
  .woocommerce-notices-wrapper>*,.wd-notice,.wc-block-components-notice-banner,
  .cart-widget-side,.wd-side-hidden,.widget_shopping_cart_content,
  .woocommerce-cart-form,.cart-collaterals,.cart_totals,
  .woocommerce-checkout-review-order,.woocommerce-checkout .col2-set,
  .woocommerce-form-coupon,.woocommerce-form-login,.woocommerce-MyAccount-content,
  .woocommerce-MyAccount-navigation,.woocommerce-order-details,.woocommerce-customer-details,
  .product-grid-item,.wd-product,.product-wrapper,.product-element-top,.product-element-bottom,
  .wd-dropdown,.wd-dropdown-menu,.wd-dropdown-cart,.wd-dropdown-results,
  .wd-search-results,.autocomplete-suggestions,.select2-dropdown,
  .wd-popup,.mfp-content,.popup-quick-view,.quick-view-horizontal,
  .wd-nav-product-cat,.wd-shop-tools,.shop-loop-head
){
  background:var(--dz-145-card)!important;
  color:var(--dz-145-cream)!important;
  border-color:var(--dz-145-line)!important;
  box-shadow:none!important;
}
body.datsaz-enabled .dz-empty{
  min-height:120px!important;display:grid!important;place-items:center!important;
  border:1px dashed rgba(239,196,97,.25)!important;border-radius:18px!important;
  color:var(--dz-145-muted)!important;padding:22px!important;text-align:center!important
}
body.datsaz-enabled :where(.woocommerce-info,.woocommerce-message,.woocommerce-error,.wc-block-components-notice-banner){
  border-radius:14px!important;padding:14px 16px!important
}
body.datsaz-enabled :where(.woocommerce-info,.woocommerce-message,.woocommerce-error) a{color:var(--dz-145-gold)!important;font-weight:900!important}

/* Header menu button: always dark — never inherits WoodMart's white button skin */
body.datsaz-enabled button.dz-menu-trigger,
body.datsaz-enabled .dz-menu-trigger,
body.datsaz-enabled button.dz-menu-trigger:hover,
body.datsaz-enabled button.dz-menu-trigger:focus,
body.datsaz-enabled .dz-menu-trigger:hover,
body.datsaz-enabled .dz-menu-trigger:focus{
  background:linear-gradient(180deg,#10283b,#091827)!important;
  color:var(--dz-145-gold)!important;
  border:1px solid rgba(239,196,97,.35)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
  outline:none!important
}
body.datsaz-enabled .dz-menu-trigger svg{stroke:currentColor!important;color:currentColor!important}

/* Slider is picture-only and controls are unobtrusive */
body.datsaz-enabled .dz-home-slider{background:#071521!important;border:1px solid var(--dz-145-line)!important;overflow:hidden!important}
body.datsaz-enabled .dz-home-slide{position:relative!important;background:#071521!important}
body.datsaz-enabled .dz-home-slide:before,
body.datsaz-enabled .dz-home-slide:after,
body.datsaz-enabled .dz-home-slide .dz-slide-copy,
body.datsaz-enabled .dz-home-slide .dz-slide-title,
body.datsaz-enabled .dz-home-slide .dz-slide-label{display:none!important}
body.datsaz-enabled .dz-home-slide img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.datsaz-enabled .dz-slider-arrow,
body.datsaz-enabled .dz-rail-arrow{
  background:#0b2030!important;color:var(--dz-145-gold)!important;
  border:1px solid rgba(239,196,97,.30)!important;box-shadow:none!important
}
body.datsaz-enabled .dz-slider-dot{background:rgba(255,255,255,.22)!important;border:0!important}
body.datsaz-enabled .dz-slider-dot.active{background:var(--dz-145-gold)!important}

/* Typography: compact, predictable, no notebook-like line breaking */
body.datsaz-enabled{font-size:14px!important;line-height:1.8!important}
body.datsaz-enabled :where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,small,label,button){overflow-wrap:normal;word-break:normal}
body.datsaz-enabled :where(.dz-page-head h1,.page-title,.title-size-default,.entry-title){font-size:clamp(25px,3.1vw,38px)!important;line-height:1.45!important;margin-block:0 10px!important}
body.datsaz-enabled :where(.dz-section-title h2,.dz-formal-single-head h1,.product_title,.woocommerce-products-header__title){font-size:clamp(21px,2.4vw,31px)!important;line-height:1.55!important}
body.datsaz-enabled :where(.dz-content-card h3,.dz-course-card h3,.dz-product-card-pro h3,.wd-entities-title){font-size:clamp(15px,1.5vw,19px)!important;line-height:1.7!important}
body.datsaz-enabled :where(p,.dz-prose,li,.product-short-description,.woocommerce-product-details__short-description){font-size:clamp(13px,1.1vw,15px)!important;line-height:1.95!important}
body.datsaz-enabled .dz-prose{max-width:920px!important;margin-inline:auto!important}
body.datsaz-enabled .dz-prose p:last-child{margin-bottom:0!important}
body.datsaz-enabled .dz-section{padding-block:clamp(22px,4vw,48px)!important}
body.datsaz-enabled .dz-section-title{margin-bottom:18px!important}

/* Main navigation/action cards */
body.datsaz-enabled .dz-action-grid,
body.datsaz-enabled .dz-home-shortcut-grid{
  align-items:stretch!important;grid-auto-rows:1fr!important
}
body.datsaz-enabled .dz-action-card,
body.datsaz-enabled .dz-home-shortcut{
  background:linear-gradient(150deg,#0c2234,#081824)!important;
  border:1px solid var(--dz-145-line)!important;
  color:var(--dz-145-cream)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.12)!important;
  transition:transform .18s ease,border-color .18s ease!important
}
body.datsaz-enabled .dz-action-card:hover,
body.datsaz-enabled .dz-home-shortcut:hover{transform:translateY(-2px)!important;border-color:rgba(239,196,97,.42)!important}
body.datsaz-enabled .dz-action-card strong,
body.datsaz-enabled .dz-home-shortcut strong{color:var(--dz-145-gold)!important}
body.datsaz-enabled .dz-action-card small,
body.datsaz-enabled .dz-home-shortcut small{color:var(--dz-145-muted)!important}

/* Products */
body.datsaz-enabled .dz-products-rail{gap:13px!important;padding:5px 2px 11px!important;scroll-snap-type:x proximity!important}
body.datsaz-enabled .dz-product-card-pro{
  background:linear-gradient(180deg,#0b1e2e,#071522)!important;
  border:1px solid var(--dz-145-line)!important;scroll-snap-align:start!important;
  overflow:hidden!important;box-shadow:none!important
}
body.datsaz-enabled .dz-product-card-pro :where(h3,p){margin-top:0!important}
body.datsaz-enabled .dz-product-card-pro .price,
body.datsaz-enabled .dz-product-card-pro .woocommerce-Price-amount{color:var(--dz-145-gold)!important}
body.datsaz-enabled .product-grid-item :where(.product-element-top,.product-element-bottom),
body.datsaz-enabled .wd-product :where(.product-element-top,.product-element-bottom){background:transparent!important}
body.datsaz-enabled .product-grid-item img,
body.datsaz-enabled .wd-product img{border-radius:14px!important}

/* Dedicated visual identity for each content family */
body.datsaz-enabled .dz-formal-single,
body.datsaz-enabled .dz-content-card,
body.datsaz-enabled .dz-course-row-pro,
body.datsaz-enabled .dz-course-media-item,
body.datsaz-enabled .dz-dashboard-section,
body.datsaz-enabled .dz-account-card{
  background:linear-gradient(160deg,#0b1f30,#071521)!important;
  color:var(--dz-145-cream)!important;
  border:1px solid var(--dz-145-line)!important;
  box-shadow:none!important
}
body.datsaz-enabled .dz-formal-single-news{border-top:3px solid #d6aa45!important}
body.datsaz-enabled .dz-formal-single-news .dz-kicker{color:#ffd778!important}
body.datsaz-enabled .dz-formal-single-instruction{border-right:4px solid #5c9fc6!important}
body.datsaz-enabled .dz-formal-single-bylaw{border-right:4px solid #9c83bf!important}
body.datsaz-enabled .dz-formal-single-call{border-right:4px solid #58aa86!important}
body.datsaz-enabled .dz-formal-single-download{border-right:4px solid #d08b5b!important}
body.datsaz-enabled .dz-formal-single-webapp{border-right:4px solid #5daeb6!important}
body.datsaz-enabled .dz-formal-featured-wrap{background:#06131f!important;border-radius:18px!important;overflow:hidden!important}
body.datsaz-enabled .dz-formal-featured-wrap img{width:100%!important;height:auto!important;display:block!important}
body.datsaz-enabled .dz-card-body{background:transparent!important;color:inherit!important}
body.datsaz-enabled .dz-badge,.dz-status{border-radius:999px!important}

/* Courses and exams */
body.datsaz-enabled .dz-course-audience-hub>a,
body.datsaz-enabled .dz-course-action-main,
body.datsaz-enabled .dz-course-action-bank,
body.datsaz-enabled .dz-exam-card,
body.datsaz-enabled .dz-exam-result-card{
  background:linear-gradient(155deg,#10283b,#081825)!important;
  border:1px solid var(--dz-145-line)!important;color:var(--dz-145-cream)!important;
  box-shadow:none!important
}
body.datsaz-enabled .dz-course-image-pro{background:#06131f!important;border-radius:15px!important;overflow:hidden!important}
body.datsaz-enabled .dz-course-image-pro img{width:100%!important;height:100%!important;object-fit:cover!important}
body.datsaz-enabled .dz-course-media-item header{background:#0d2638!important;color:var(--dz-145-gold)!important}
body.datsaz-enabled .dz-course-pdf{background:#fff!important;border-radius:10px!important}

/* WooCommerce cart, checkout, account and notices */
body.datsaz-enabled .woocommerce :where(input.input-text,textarea,select),
body.datsaz-enabled :where(.select2-container--default .select2-selection--single,.select2-search__field){
  background:#05111c!important;color:#f5e8c9!important;border:1px solid rgba(239,196,97,.22)!important;
  border-radius:11px!important;box-shadow:none!important
}
body.datsaz-enabled :where(.woocommerce table.shop_table,.woocommerce table.shop_table th,.woocommerce table.shop_table td){background:transparent!important;color:#e7dac0!important;border-color:rgba(239,196,97,.12)!important}
body.datsaz-enabled :where(.cart-totals-inner,#payment,.payment_methods,.woocommerce-checkout-review-order-table,.checkout-order-review){background:#071725!important;color:#eadfc5!important;border:1px solid var(--dz-145-line)!important;border-radius:17px!important}
body.datsaz-enabled #payment .payment_box{background:#0c2435!important;color:#dcd0b6!important;border:0!important}
body.datsaz-enabled .woocommerce-privacy-policy-text{display:none!important}
body.datsaz-enabled .woocommerce a.button,
body.datsaz-enabled .woocommerce button.button,
body.datsaz-enabled .woocommerce input.button,
body.datsaz-enabled .dz-btn{
  background:linear-gradient(180deg,#ecc35f,#dca843)!important;color:#17202b!important;
  border:0!important;border-radius:11px!important;font-weight:900!important;box-shadow:none!important
}
body.datsaz-enabled .woocommerce a.button:hover,
body.datsaz-enabled .woocommerce button.button:hover{filter:brightness(1.04)!important}

/* Side cart must never overlap the contact button */
body.datsaz-enabled .cart-widget-side,
body.datsaz-enabled .wd-side-hidden{z-index:10090!important}
body.datsaz-enabled .dz-contact-float{z-index:10040!important}
body.datsaz-enabled .cart-widget-side :where(.shopping-cart-widget-footer,.woocommerce-mini-cart__total,.woocommerce-mini-cart__buttons){background:#071725!important;border-color:var(--dz-145-line)!important}

/* Footer: compact, readable and presentation-ready */
body.datsaz-enabled .dz-footer{background:#04101a!important;border-top:1px solid rgba(239,196,97,.14)!important;color:#d8ccb2!important}
body.datsaz-enabled .dz-footer-links{gap:9px!important}
body.datsaz-enabled .dz-footer-links a{background:#091b2a!important;border:1px solid rgba(239,196,97,.13)!important;color:#f4e6c6!important;font-weight:850!important;text-decoration:none!important}
body.datsaz-enabled .dz-trust-strip,body.datsaz-enabled .dz-trust-section{background:transparent!important}
body.datsaz-enabled .dz-footer-bottom{color:#a99f8a!important}
body.datsaz-enabled .dz-footer-bottom strong{color:#fff!important}

/* Mobile and desktop proportions */
@media(min-width:1200px){
  body.datsaz-enabled .dz-shell{max-width:1180px!important}
  body.datsaz-enabled .dz-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body.datsaz-enabled .dz-product-card-pro{flex-basis:260px!important;max-width:260px!important}
}
@media(max-width:1024px){
  body.datsaz-enabled .dz-shell{width:calc(100% - 28px)!important}
  body.datsaz-enabled .dz-card-grid-3,body.datsaz-enabled .dz-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:782px){
  body.datsaz-enabled{font-size:13px!important;padding-bottom:74px!important}
  body.datsaz-enabled .dz-shell{width:calc(100% - 20px)!important}
  body.datsaz-enabled .dz-site-top-inner{min-height:64px!important}
  body.datsaz-enabled .dz-site-logo-img{width:46px!important;height:46px!important;border-radius:12px!important}
  body.datsaz-enabled .dz-site-brand-text strong{font-size:17px!important}
  body.datsaz-enabled .dz-site-brand-text small{display:none!important}
  body.datsaz-enabled :where(.dz-page-head h1,.page-title,.entry-title){font-size:clamp(23px,6.4vw,30px)!important}
  body.datsaz-enabled :where(.dz-section-title h2,.dz-formal-single-head h1,.product_title){font-size:clamp(19px,5vw,25px)!important}
  body.datsaz-enabled .dz-page-head{padding:22px 0!important}
  body.datsaz-enabled .dz-section{padding-block:20px!important}
  body.datsaz-enabled .dz-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.datsaz-enabled .dz-home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.datsaz-enabled .dz-card-grid-3,body.datsaz-enabled .dz-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.datsaz-enabled .dz-content-card{border-radius:16px!important;overflow:hidden!important}
  body.datsaz-enabled .dz-content-card .dz-card-body{padding:12px!important}
  body.datsaz-enabled .dz-product-card-pro{flex-basis:min(76vw,250px)!important;max-width:250px!important}
  body.datsaz-enabled .dz-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:480px){
  body.datsaz-enabled .dz-shell{width:calc(100% - 16px)!important}
  body.datsaz-enabled .dz-home-slider{width:calc(100% - 16px)!important;aspect-ratio:16/8.8!important}
  body.datsaz-enabled .dz-action-card{min-height:92px!important;padding:10px!important}
  body.datsaz-enabled .dz-action-card small{display:none!important}
  body.datsaz-enabled .dz-card-grid-3,body.datsaz-enabled .dz-card-grid-4{grid-template-columns:1fr!important}
  body.datsaz-enabled .dz-course-audience-hub{grid-template-columns:1fr!important}
  body.datsaz-enabled .dz-news-card{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important}
  body.datsaz-enabled .dz-news-card .dz-thumb{min-height:92px!important}
  body.datsaz-enabled .dz-formal-single{padding:16px!important;border-radius:17px!important}
  body.datsaz-enabled .dz-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* DATSaz 1.14.8 final layer */
body.datsaz-enabled .dz-cart-float-wrap{position:fixed!important;left:16px!important;bottom:92px!important;z-index:9990!important;direction:rtl!important}body.datsaz-enabled .dz-cart-float{background:linear-gradient(180deg,#12283a,#0a1927)!important;color:#f3c864!important;border:1px solid rgba(230,186,86,.35)!important;border-radius:999px!important;box-shadow:0 14px 36px rgba(0,0,0,.34)!important}body.datsaz-enabled .dz-cart-count{background:#e2ae4c!important;color:#15202c!important}
body.datsaz-enabled .dz-course-row-pro,body.datsaz-enabled .dz-course-card,body.datsaz-enabled .dz-exam-intro,body.datsaz-enabled .dz-exam-identity-card,body.datsaz-enabled .dz-content-card,body.datsaz-enabled .dz-formal-single{box-shadow:0 18px 48px rgba(0,0,0,.16)!important}
body.datsaz-enabled.woocommerce :where(.product-grid-item,.product-element-top,.wd-product,.summary-inner,.woocommerce-product-gallery,.woocommerce-tabs,.cart-widget-side,.widget_shopping_cart_content){color:#eadfc5!important}
@media(max-width:899px){body.datsaz-enabled .dz-cart-float-wrap{left:12px!important;bottom:154px!important}body.datsaz-enabled .dz-cart-float{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;justify-content:center!important}body.datsaz-enabled .dz-cart-float-text{display:none!important}}
@media(min-width:900px){body.datsaz-enabled .dz-cart-float-wrap{bottom:92px!important}.dz-cart-float{min-width:150px!important}}


/* DATSaz 1.15.2 cart layout fix */
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart .product-remove a.remove,
body.datsaz-enabled .woocommerce-mini-cart-item a.remove{
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  overflow:hidden!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart .product-remove a.remove::before,
body.datsaz-enabled .woocommerce-mini-cart-item a.remove::before{
  content:"×"!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  font-size:20px!important;
  line-height:1!important;
  font-family:Arial,sans-serif!important;
  color:#ffb7b7!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart .product-remove a.remove::after,
body.datsaz-enabled .woocommerce-mini-cart-item a.remove::after{
  content:none!important;
  display:none!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-thumbnail img{
  display:block!important;
  width:86px!important;
  height:86px!important;
  object-fit:cover!important;
  border-radius:14px!important;
  margin:0!important;
  background:#06111d!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-name{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-name a{
  display:block!important;
  color:#f6e8c8!important;
  font-weight:900!important;
  line-height:1.7!important;
  text-decoration:none!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-price,
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-subtotal{
  color:#f2c45f!important;
  font-weight:900!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart .quantity{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  width:auto!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart .quantity input.qty{
  width:52px!important;
  min-width:52px!important;
  height:44px!important;
  text-align:center!important;
  margin:0!important;
}
@media(max-width:782px){
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart,
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart tbody{
    display:block!important;
    width:100%!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart thead{display:none!important}
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart tr.cart_item{
    position:relative!important;
    display:grid!important;
    grid-template-columns:92px minmax(0,1fr)!important;
    grid-template-areas:
      "thumb name"
      "thumb price"
      "thumb qty"
      "subtotal subtotal"!important;
    gap:8px 12px!important;
    align-items:start!important;
    width:100%!important;
    margin:0 0 14px!important;
    padding:14px!important;
    border:1px solid rgba(239,196,97,.18)!important;
    border-radius:18px!important;
    background:#0a1b2b!important;
    box-sizing:border-box!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart tr.cart_item>td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    text-align:right!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart tr.cart_item>td::before{
    content:none!important;
    display:none!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-thumbnail{grid-area:thumb!important}
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-name{grid-area:name!important;padding-left:34px!important}
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-price{grid-area:price!important}
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-quantity{grid-area:qty!important}
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-subtotal{
    grid-area:subtotal!important;
    margin-top:8px!important;
    padding-top:11px!important;
    border-top:1px solid rgba(239,196,97,.12)!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-remove{
    position:absolute!important;
    left:10px!important;
    top:10px!important;
    z-index:3!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-remove a.remove{
    width:30px!important;
    height:30px!important;
    border-radius:999px!important;
    background:#3a1b22!important;
    border:1px solid rgba(255,111,111,.32)!important;
    display:grid!important;
    place-items:center!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-thumbnail img{
    width:92px!important;
    height:92px!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-name a{
    font-size:14px!important;
    line-height:1.65!important;
  }
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-price,
  body.datsaz-enabled .woocommerce-cart-form .shop_table.cart td.product-subtotal{
    font-size:14px!important;
  }
}

/* Mini cart: single remove control and non-overlapping media/text */
body.datsaz-enabled .woocommerce-mini-cart-item{
  grid-template-columns:78px minmax(0,1fr)!important;
  min-height:104px!important;
  padding:12px 46px 12px 12px!important;
}
body.datsaz-enabled .woocommerce-mini-cart-item>a:not(.remove){
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
body.datsaz-enabled .woocommerce-mini-cart-item>a:not(.remove) img{
  float:none!important;
  position:static!important;
}
body.datsaz-enabled .woocommerce-mini-cart-item .remove{
  left:auto!important;
  right:10px!important;
  top:10px!important;
  width:28px!important;
  height:28px!important;
  z-index:4!important;
}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart a.remove>* ,
body.datsaz-enabled .woocommerce-mini-cart-item a.remove>*{display:none!important}
body.datsaz-enabled .woocommerce-cart-form .shop_table.cart a.remove::before,
body.datsaz-enabled .woocommerce-mini-cart-item a.remove::before{transform:none!important;position:static!important;margin:0!important}
