
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
:root[data-theme="light"],html[data-theme="light"]{--dfvn-light-surface:#f5f8f6;--dfvn-light-text:#1a1a1a;--dfvn-color-1:#ffffff;--dfvn-color-2:var(--dfvn-light-text);--dfvn-color-3:#1a1a1acc;--dfvn-color-4:var(--dfvn-light-surface);--dfvn-color-5:#e5e7eb;--dfvn-color-6:#ff7655;--dfvn-color-7:#5b6bff;--dfvn-color-8:#1a1a1a14;--dfvn-color-9:#ff7656;--dfvn-color-10:#4653d9;--dfvn-color-11:#64748b;--dfvn-color-12:#00000000;--dfvn-color-13:#e7ebf3;--dfvn-color-14:#94a3b8;--dfvn-color-15:#d1d5db;--dfvn-color-16:#ffffff;--dfvn-heading-dark:#f4efea;--dfvn-heading-light:#1a1a1a;--bm-text:#1a1a1a;--bm-stroke:#e5e7eb;--bm-soft:#ffffff;--bm-soft-hover:#f3f4f6;--bm-soft-active:#e5e7eb;--dfvn-color-recent_post:#eff2f0;--bm-pressed-bg:var(--dfvn-color-6);--bm-pressed-color:#fff;--e-global-color-primary:var(--dfvn-color-2);--e-global-color-secondary:var(--dfvn-color-4);--e-global-color-text:var(--dfvn-color-3);--e-global-color-d597e6a:var(--dfvn-color-8)}
html[data-theme="light"] body{background-color:var(--dfvn-color-4);color:var(--dfvn-color-2)}
html[data-theme="light"] .product-small.box,html[data-theme="light"] .blog-product .box-blog-post,html[data-theme="light"] .dfvn-card,html[data-theme="light"] .dfvn-contact-pro .card,html[data-theme="light"] .dfvn-process-pro .card,html[data-theme="light"] .woocommerce-account .account-orders-table,html[data-theme="light"] .woocommerce-account .woocommerce-MyAccount-orders,html[data-theme="light"] .woocommerce-account .woocommerce-order-downloads{background:var(--dfvn-color-16) !important;border-color:var(--dfvn-color-5) !important;box-shadow:0 2px 14px rgba(17,24,39,.06) !important}
html[data-theme="light"] .flatsome_recent_posts{background:var(--dfvn-color-recent_post) !important;border:1px solid var(--dfvn-color-5) !important}
html[data-theme="light"] .woocommerce-message-gio-hang.message-wrapper-gio-hang{background-color:#f8fafc !important;border:1px solid #e2e8f0 !important;color:var(--dfvn-color-2) !important}
html[data-theme="light"] .wp-block-woocommerce-cart-order-summary-block,html[data-theme="light"] body.woocommerce-cart .woocommerce-cart-form,html[data-theme="light"] body.woocommerce-cart .cart-collaterals .cart_totals{background-color:var(--dfvn-color-16) !important;border:1px solid var(--dfvn-color-5) !important}
html[data-theme="light"] pre{background-color:#f4f6f8 !important;border-color:var(--dfvn-color-5) !important;color:var(--dfvn-color-2) !important}
html[data-theme="light"] #wpdcom .wpd-comment .wpd-comment-right{background-color:var(--dfvn-color-16) !important}
html[data-theme="light"] .rank-math-breadcrumb a{color:#475569 !important}
html[data-theme="light"] .nav-dropdown-has-border .nav-dropdown{background:var(--dfvn-color-16) !important;border-color:var(--dfvn-color-5) !important;box-shadow:0 12px 24px rgba(17,24,39,.08) !important}
html[data-theme="light"] input[type="text"],html[data-theme="light"] input[type="email"],html[data-theme="light"] input[type="url"],html[data-theme="light"] input[type="search"],html[data-theme="light"] input[type="password"],html[data-theme="light"] input[type="tel"],html[data-theme="light"] input[type="number"],html[data-theme="light"] select,html[data-theme="light"] textarea{background:#ffffff !important;color:var(--dfvn-color-2) !important;border:1px solid var(--dfvn-color-5) !important;box-shadow:none !important}
html[data-theme="light"] .dfvn-btn-primary,html[data-theme="light"] .woocommerce a.button,html[data-theme="light"] .place-order .button,html[data-theme="light"] .dfvn-bm-btn[aria-pressed="true"]{color:var(--dfvn-color-1)}
html[data-theme="light"] .dfvn-myaccount-main .dfvn-quick-btn{border:1px solid rgb(225 225 225)}
html[data-theme="light"] .dfvn-myaccount-main .dfvn-quick-btn:hover{border:1px solid rgb(225 225 225);color:var(--dfvn-color-3)}
html[data-theme="light"] .dfvn-myaccount-main .dfvn-my-nav-list li.is-active a,.dfvn-myaccount-main .dfvn-my-nav-list a:hover{border-color:transparent;color:var(--dfvn-color-3)}
html[data-theme="light"] #logo img.header-logo-dark{display:none !important}
html[data-theme="light"] #logo img.header_logo,html[data-theme="light"] #logo img.header-logo{display:inline-block !important}
html:not([data-theme="light"]) #logo img.header_logo,html:not([data-theme="light"]) #logo img.header-logo{display:none !important}
html:not([data-theme="light"]) #logo img.header-logo-dark{display:inline-block !important}
html[data-theme="light"] :is(#wrapper,#main,#main.dark,.page-wrapper,.sticky-add-to-cart--active){background:#f5f8f6 !important;background-color:#f5f8f6 !important;background-image:none !important;background-attachment:initial !important}
html[data-theme="light"] #wrapper[style],html[data-theme="light"] #main[style]{background:#f5f8f6 !important}
#wrapper:before{background:none}
html[data-theme="light"] .header .header-main{background:#f5f8f6;border-bottom:1px solid #e5e7eb;box-shadow:none}
html:not([data-theme="light"]) .header .header-main{border-bottom:1px solid #262626}
h1,h2,h3,h4,h5,h6,.heading-font{color:var(--dfvn-heading-dark)}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] h5,html[data-theme="light"] h6,html[data-theme="light"] .heading-font{color:var(--dfvn-heading-light)}
html[data-theme="light"] .dfvn-bm-btn:active{background:var(--bm-soft-active);transform:translateY(0)}
html[data-theme="light"] .dfvn-bm-btn[aria-pressed="true"]{background:linear-gradient(180deg,var(--dfvn-color-7),var(--dfvn-color-10))}
.dfvn-bm-btn .dfvn-bm-svg{width:16px;height:16px;display:inline-block}
.dfvn-bm-btn .dfvn-bm-svg,[class*=dfvn-bm-svg] path{fill:currentColor}
.dfvn-bm-btn:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}
.dfvn-bm-btn[disabled]{opacity:.5;cursor:not-allowed}
html[data-theme="light"] .shade{background:none}
html[data-theme="light"]{--dfvn-bg:#f5f8f6;--dfvn-text:#1a1a1a;--dfvn-muted:#4b5563;--dfvn-stroke:#e5e7eb;--dfvn-soft:#ffffff;--dfvn-shadow-sm:0 1px 2px rgba(0,0,0,.05);--dfvn-shadow-md:0 4px 12px rgba(0,0,0,.06)}
html[data-theme="light"] .dfvn-vh,html[data-theme="light"] .dfvn-hero{background:var(--dfvn-bg);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:9999px;background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-hero h1{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-hero .lead{color:var(--dfvn-muted) !important}
html[data-theme="light"] .dfvn-bullets{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-cta .dfvn-btn{border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-badges .b{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:10px}
html[data-theme="light"] .dfvn-benefits .container,html[data-theme="light"] .dfvn-card{color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:16px}
html[data-theme="light"] .dfvn-benefits .left p{color:var(--dfvn-muted) !important}
html[data-theme="light"] .dfvn-benefits .left ul{color:#374151 !important}
html[data-theme="light"] .dfvn-benefits .left h2{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-benefit{display:flex;gap:.75rem;align-items:flex-start}
html[data-theme="light"] .dfvn-benefit strong{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-benefit .sub{color:var(--dfvn-muted) !important}
html[data-theme="light"] .btn-ycvh .dfvn-btn{border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-process{color:var(--dfvn-text)}
html[data-theme="light"] .title-dfvn-vhyc{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process .sub{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-steps{display:grid;gap:.75rem}
html[data-theme="light"] .dfvn-step{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:12px;padding:12px}
html[data-theme="light"] .quytrinhvh-dfvn{color:var(--dfvn-muted)}
html[data-theme="light"] .quytrinhvh-dfvn a{color:#0f172a;text-decoration:underline}
html[data-theme="light"] .dfvn-faq{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-faq .qa{background:var(--dfvn-soft);border:1px solid var(--dfvn-stroke);border-radius:12px;padding:10px 14px}
html[data-theme="light"] .dfvn-faq .qa+.qa{margin-top:.5rem}
html[data-theme="light"] .dfvn-faq summary{cursor:pointer;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-faq .sub-title{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-btn-primary:hover{filter:brightness(.95);color:var(--dfvn-color-16) !important}
html[data-theme="light"] .dfvn-fields label{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-badges .b,.dfvn-vh .dfvn-bullets li{border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-contact-pro .list li{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-contact-pro .lead{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-contact-pro .info-icons a,.dfvn-contact-pro .info-icons li a{background:#ffffff;border-color:rgb(0 0 0 / .12)}
html[data-theme="light"] .dfvn-contact-pro .info-icons a:hover{color:rgb(0 0 0)}
html[data-theme="light"]{--dfvn-bg:#f5f8f6;--dfvn-text:#1a1a1a;--dfvn-muted:#4b5563;--dfvn-stroke:#e5e7eb;--dfvn-soft:#ffffff;--dfvn-shadow-sm:0 1px 2px rgba(0,0,0,.05);--dfvn-shadow-md:0 6px 18px rgba(0,0,0,.08);--dfvn-accent:#111827}
html[data-theme="light"] .dfvn-process-pro,html[data-theme="light"] .dfvn-process-pro .dfvn-hero{background:var(--dfvn-bg);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro h1,html[data-theme="light"] .dfvn-process-pro h2,html[data-theme="light"] .dfvn-process-pro h3{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .lead{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-process-pro .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:9999px;background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-process-pro .chip svg{flex:0 0 auto}
html[data-theme="light"] .dfvn-process-pro .badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}
html[data-theme="light"] .dfvn-process-pro .p-steps{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .container-dfvn-process{gap:1rem}
html[data-theme="light"] .dfvn-process-pro .steps{counter-reset:vhstep;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
html[data-theme="light"] .dfvn-process-pro .step{background:var(--dfvn-soft);border:1px solid var(--dfvn-stroke);border-radius:14px}
html[data-theme="light"] .dfvn-process-pro .step .num{width:28px;height:28px;border-radius:999px;background:var(--dfvn-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;line-height:1;margin-bottom:.25rem}
html[data-theme="light"] .dfvn-process-pro .step .icon{width:20px;height:20px;color:var(--dfvn-text);opacity:.9}
html[data-theme="light"] .dfvn-process-pro .step .icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] .dfvn-process-pro .step p{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-process-pro .container-dfvn-process-grid,html[data-theme="light"] .dfvn-process-pro .dfvn-process-kh{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .card{background:var(--dfvn-soft);border:1px solid var(--dfvn-stroke);border-radius:16px;padding:16px}
html[data-theme="light"] .dfvn-process-pro .checks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
html[data-theme="light"] .dfvn-process-pro .checks li{display:flex;gap:.5rem;align-items:flex-start;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .checks svg{width:18px;height:18px;flex:0 0 auto;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .checks--compact li{gap:.4rem}
html[data-theme="light"] .dfvn-process-pro .p-faq{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .p-faq .qa{background:var(--dfvn-soft);border:1px solid var(--dfvn-stroke);border-radius:12px}
html[data-theme="light"] .dfvn-process-pro .p-faq .qa+.qa{margin-top:.5rem}
html[data-theme="light"] .dfvn-process-pro .p-faq summary{cursor:pointer;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro .p-faq .answer{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-process-pro .a-cta .actions{text-align:center}
html[data-theme="light"] .dfvn-process-pro .a-cta .btn{transition:background-color .2s,border-color .2s,transform .2s}
html[data-theme="light"] .dfvn-process-pro .a-cta .btn:hover{transform:translateY(-1px)}
html[data-theme="light"] .dfvn-process-pro .a-cta .btn.primary{color:#fff}
html[data-theme="light"] .dfvn-process-pro .a-cta .btn.ghost{background:var(--dfvn-soft);border-color:var(--dfvn-stroke);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-process-pro svg[viewBox] path[stroke]{stroke:currentColor}
html[data-theme="light"] .dfvn-process-pro svg[viewBox] path[fill="none"]{stroke:currentColor}
html[data-theme="light"]{--dfvn-bg:#f5f8f6;--dfvn-soft:#ffffff;--dfvn-text:#1a1a1a;--dfvn-muted:#4b5563;--dfvn-stroke:#e5e7eb;--dfvn-shadow-sm:0 1px 2px rgba(0,0,0,.05);--dfvn-shadow-md:0 6px 18px rgba(0,0,0,.08);--dfvn-accent:#111827}
html[data-theme="light"] .dfvn-about-pro,html[data-theme="light"] .dfvn-about-pro .a-hero{background:var(--dfvn-bg);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro h1,html[data-theme="light"] .dfvn-about-pro h2,html[data-theme="light"] .dfvn-about-pro h3{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .lead{color:var(--dfvn-muted) !important}
html[data-theme="light"] .dfvn-about-pro .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:9999px;background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-about-pro .badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}
html[data-theme="light"] .dfvn-about-pro .badges span{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:10px;padding:.35rem .6rem}
html[data-theme="light"] .dfvn-about-pro .a-highlights{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .a-highlights .card{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:16px}
html[data-theme="light"] .dfvn-about-pro .a-highlights .card p{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-about-pro .a-highlights .icon{width:24px;height:24px}
html[data-theme="light"] .dfvn-about-pro .a-lang{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .tabs{background:transparent}
html[data-theme="light"] .dfvn-about-pro .lang-switch{display:flex;gap:8px;margin:8px 0 14px}
html[data-theme="light"] .dfvn-about-pro .tab-btn{padding:.5rem .8rem;border-radius:12px;line-height:1;font-weight:700;border:1px solid var(--dfvn-stroke);background:var(--dfvn-soft);color:var(--dfvn-text);cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}
html[data-theme="light"] .dfvn-about-pro .tab-btn:hover{background:#f3f4f6;transform:translateY(-1px)}
html[data-theme="light"] .dfvn-about-pro .tab-btn.active{border-color:var(--dfvn-accent);color:#fff;background:var(--dfvn-accent)}
html[data-theme="light"] .dfvn-about-pro .panel{background:var(--dfvn-soft);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .panel p{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-about-pro .panel .checks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
html[data-theme="light"] .dfvn-about-pro .panel .checks li{display:flex;gap:.5rem;align-items:flex-start}
html[data-theme="light"] .dfvn-about-pro .panel .checks .txt{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-about-pro .panel a{color:#0f172a;text-decoration:underline}
html[data-theme="light"] .dfvn-about-pro .panel svg{width:18px;height:18px;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .cta-note{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-about-pro .a-stats{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .a-stats .stat{background:var(--dfvn-soft);border:1px solid var(--dfvn-stroke);border-radius:16px;padding:16px;text-align:center}
html[data-theme="light"] .dfvn-about-pro .a-stats .num{display:block;font-size:28px;font-weight:800;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro .a-stats .label{display:block;margin-top:4px;color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-about-pro .a-cta .actions{text-align:center}
html[data-theme="light"] .dfvn-about-pro .a-cta .btn{display:inline-block;padding:.7rem 1.1rem;border-radius:12px;font-weight:700;line-height:1;border:1px solid var(--dfvn-stroke);color:var(--dfvn-text);transition:background-color .2s,border-color .2s,transform .2s}
html[data-theme="light"] .dfvn-about-pro .a-cta .btn:hover{transform:translateY(-1px)}
html[data-theme="light"] .dfvn-about-pro .a-cta .btn.primary{color:#fff}
html[data-theme="light"] .dfvn-about-pro .a-cta .btn.ghost{background:var(--dfvn-soft);border-color:var(--dfvn-stroke);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-about-pro svg[viewBox] path[stroke]{stroke:currentColor}
html[data-theme="light"] .dfvn-about-pro svg[viewBox] path[fill="none"]{stroke:currentColor}
html[data-theme="light"] .dfvn-about-pro .card:hover{box-shadow:none}
html[data-theme="light"] .dfvn-copyright,html[data-theme="light"] .dfvn-copyright .dfvn-hero{background:var(--dfvn-bg);color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-copyright h1,html[data-theme="light"] .dfvn-copyright h2,html[data-theme="light"] .dfvn-copyright h3{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-copyright .lead{color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-copyright .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:9999px;background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-copyright .cc-badges{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}
html[data-theme="light"] .dfvn-copyright .cc-badges .pill{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke)}
html[data-theme="light"] .dfvn-copyright .cc-badges .pill.ghost{opacity:.85}
html[data-theme="light"] .dfvn-copyright code{background-color:transparent;border:none;padding:5px}
html[data-theme="dark"] .dfvn-copyright code{background-color:transparent;border:none}
html[data-theme="light"] .dfvn-copyright .dfvn-notice .notices{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:14px;padding:12px 14px}
html[data-theme="light"] .dfvn-copyright .dfvn-notice a{color:#0f172a;text-decoration:underline}
html[data-theme="light"] .dfvn-copyright .rules .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
html[data-theme="light"] .dfvn-copyright .rules .card{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:16px;padding:16px}
html[data-theme="light"] .dfvn-copyright .rules .dfvn-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-copyright .rules .checks{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}
html[data-theme="light"] .dfvn-copyright .rules .checks li{color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-copyright .rules .checks li.no{color:#b91c1c}
html[data-theme="light"] .dfvn-copyright .rules .checks svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="light"] .dfvn-copyright .share-rules .card{background:var(--dfvn-soft);color:var(--dfvn-text);border:1px solid var(--dfvn-stroke);border-radius:16px;padding:16px}
html[data-theme="light"] .dfvn-copyright .share-rules .list{counter-reset:item;list-style:none;padding:0;margin:0 0 12px;display:grid;gap:.6rem;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-copyright .share-rules .list li{position:relative;padding-left:18px}
html[data-theme="light"] .dfvn-copyright .copy{margin-top:10px}
html[data-theme="light"] .dfvn-copyright .copy .snippet-head{font-weight:700;margin-bottom:.4rem;color:var(--dfvn-text)}
html[data-theme="light"] .dfvn-copyright .copy pre{background:#111827;color:#e5e7eb;border:1px solid #0b1220;border-radius:12px;padding:10px 12px;overflow:auto;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .15s,box-shadow .15s,background-color .15s}
html[data-theme="light"] .dfvn-copyright .copy pre:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.12)}
html[data-theme="light"] .dfvn-copyright .copy pre.copied{background:#065f46;border-color:#065f46;color:#ecfdf5}
html[data-theme="light"] .dfvn-copyright .copy .hint{display:block;margin-top:.35rem;color:var(--dfvn-muted)}
html[data-theme="light"] .dfvn-copyright .actions{display:flex;gap:.6rem;flex-wrap:wrap}
html[data-theme="light"] .dfvn-copyright .actions .btn{border:1px solid var(--dfvn-stroke);transition:background-color .2s,border-color .2s,transform .2s}
html[data-theme="light"] .dfvn-copyright .actions .btn:hover{background:#f3f4f6;transform:translateY(-1px)}
html[data-theme="light"] .dfvn-copyright .actions .btn.primary{color:#fff}
html[data-theme="light"] .dfvn-copyright .actions .btn.ghost{background:var(--dfvn-soft);border-color:var(--dfvn-stroke);color:var(--dfvn-text)}
html[data-theme="light"]{--sp-bg:#f7f8fc;--sp-soft:#ffffff;--sp-text:#0f172a;--sp-muted:#556070;--sp-stroke:#e5e7eb;--sp-shadow-sm:0 1px 2px rgba(0,0,0,.05);--sp-shadow-md:0 8px 24px rgba(0,0,0,.08);--sp-brand:#6f2efe;--sp-accent:#111827;--sp-good:#065f46;--sp-bad:#b91c1c}
html[data-theme="light"] .dfvn-sale-policy .sp-hero .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:9999px;background:var(--sp-soft);border:1px solid var(--sp-stroke);box-shadow:var(--sp-shadow-sm);color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy h1,html[data-theme="light"] .dfvn-sale-policy h2,html[data-theme="light"] .dfvn-sale-policy h3,html[data-theme="light"] .dfvn-sale-policy h4{color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .lead,html[data-theme="light"] .dfvn-sale-policy .sub,html[data-theme="light"] .dfvn-sale-policy .sub-2,html[data-theme="light"] .dfvn-sale-policy .sub-3{color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .steps li{color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .sp-toc .toc{background:var(--sp-soft);border:1px solid var(--sp-stroke);border-radius:14px;padding:.6rem}
html[data-theme="light"] .dfvn-sale-policy .sp-toc .toc a{display:inline-block;padding:.5rem .7rem;border-radius:10px;border:1px solid transparent;color:var(--sp-text);text-decoration:none}
html[data-theme="light"] .dfvn-sale-policy .sp-toc .toc a:hover{background:#f3f4f6;border-color:var(--sp-stroke)}
html[data-theme="light"] .dfvn-sale-policy .sp-toc .toc a:focus-visible{outline:2px solid var(--sp-brand);outline-offset:2px;border-radius:12px}
html[data-theme="light"] .dfvn-sale-policy .section-head{margin-bottom:.8rem}
html[data-theme="light"] .dfvn-sale-policy .section-head .sub{margin-top:.2rem}
html[data-theme="light"] .dfvn-sale-policy .grid{display:grid;gap:14px}
html[data-theme="light"] .dfvn-sale-policy .grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
html[data-theme="light"] .dfvn-sale-policy .block,html[data-theme="light"] .dfvn-sale-policy .card{background:var(--sp-soft);border:1px solid var(--sp-stroke);border-radius:16px;padding:16px;box-shadow:var(--sp-shadow-sm)}
html[data-theme="light"] .dfvn-sale-policy .dfvn-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .dfvn-title svg{width:24px;height:24px;flex:0 0 auto}
html[data-theme="light"] .dfvn-sale-policy .checks{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.5rem}
html[data-theme="light"] .dfvn-sale-policy .checks li{color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .checks li.no{color:var(--sp-bad)}
html[data-theme="light"] .dfvn-sale-policy .checks svg{width:18px;height:18px;flex:0 0 auto;color:currentColor}
html[data-theme="light"] .dfvn-sale-policy .checks svg path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
html[data-theme="light"] .dfvn-sale-policy .sp-kbd{display:inline-block;padding:.15rem .45rem;border:1px solid var(--sp-stroke);background:#fafafa;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:#111827}
html[data-theme="light"] .dfvn-sale-policy .sp-refund .block,html[data-theme="light"] .dfvn-sale-policy .sp-return .card{position:relative;overflow:hidden}
html[data-theme="light"] .dfvn-sale-policy .sp-refund .block::after{content:"";position:absolute;inset:auto -20% -12px -20%;height:6px;background:linear-gradient(90deg,var(--sp-brand),#ae90ff);opacity:.25}
html[data-theme="light"] .dfvn-sale-policy .steps{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.6rem}
html[data-theme="light"] .dfvn-sale-policy .qa{border:1px solid var(--sp-stroke);border-radius:12px;background:var(--sp-soft);padding:.4rem .6rem}
html[data-theme="light"] .dfvn-sale-policy .qa+.qa{margin-top:.6rem}
html[data-theme="light"] .dfvn-sale-policy span.num{color:#ffffff}
html[data-theme="light"] .dfvn-sale-policy .qa summary{cursor:pointer;list-style:none;font-weight:700;color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .qa summary::-webkit-details-marker{display:none}
html[data-theme="light"] .dfvn-sale-policy .qa[open]{background:#fbfbff}
html[data-theme="light"] .dfvn-sale-policy .qa .answer{color:var(--sp-muted)}
html[data-theme="light"] .dfvn-sale-policy .sub-2,html[data-theme="light"] .dfvn-sale-policy .sub-3{display:block;margin-top:.6rem}
html[data-theme="light"] .dfvn-sale-policy .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}
html[data-theme="light"] .dfvn-sale-policy .btn{border:1px solid var(--sp-stroke);text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}
html[data-theme="light"] .dfvn-sale-policy .btn:hover{transform:translateY(-1px)}
html[data-theme="light"] .dfvn-sale-policy .btn:focus-visible{outline:2px solid var(--sp-brand);outline-offset:2px}
html[data-theme="light"] .dfvn-sale-policy .btn.primary{color:#fff}
html[data-theme="light"] .dfvn-sale-policy .btn.ghost{background:var(--sp-soft);border-color:var(--sp-stroke);color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy a{color:#0f172a}
html[data-theme="light"] .entry-content p{color:var(--sp-text)}
html[data-theme="light"] .dfvn-sale-policy .dfvn-sale-policy .qa[open] summary{border-bottom:1px solid rgb(0 0 0 / 10%)}
html[data-theme="light"] .dfvn-sale-policy .sp-overview .block,html[data-theme="light"] .dfvn-sale-policy .sp-refund .block{min-height:100%}
html[data-theme="light"] .dfvn-sale-policy .sp-contact .card .checks{margin:.4rem 0 .2rem}
@media print{html[data-theme="light"] .dfvn-sale-policy .btn,html[data-theme="light"] .dfvn-sale-policy .sp-toc{display:none !important}html[data-theme="light"] .dfvn-sale-policy .block,html[data-theme="light"] .dfvn-sale-policy .card{box-shadow:none}}
html[data-theme="light"]{--lc-bg:#f7f8fc;--lc-soft:#ffffff;--lc-text:#0f172a;--lc-muted:#556070;--lc-stroke:#e5e7eb;--lc-shadow-sm:0 1px 2px rgba(0,0,0,.06);--lc-shadow-md:0 10px 28px rgba(0,0,0,.08);--lc-brand:#fd3a84;--lc-accent:#111827;--lc-good:#16a34a;--lc-warn:#d97706;--lc-bad:#dc2626;--lc-info:#2563eb}
html[data-theme="light"] .dfvn-license .dfvn-hero .chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:9999px;background:var(--lc-soft);border:1px solid var(--lc-stroke);box-shadow:var(--lc-shadow-sm);color:var(--lc-text)}
html[data-theme="light"] .dfvn-license h1,html[data-theme="light"] .dfvn-license h2,html[data-theme="light"] .dfvn-license h3{color:var(--lc-text)}
html[data-theme="light"] .dfvn-license .lead,html[data-theme="light"] .dfvn-license .sub,html[data-theme="light"] .dfvn-license .sub-2,html[data-theme="light"] .dfvn-license .note,html[data-theme="light"] .dfvn-license .muted{color:var(--lc-muted)}
html[data-theme="light"] .dfvn-license .card{background:var(--lc-soft);border:1px solid var(--lc-stroke);border-radius:16px;color: var(--dfvn-color-2);}
html[data-theme="light"] .dfvn-license .grid{display:grid;gap:14px}
html[data-theme="light"] .dfvn-license .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme="light"] .dfvn-license .mt8{margin-top:.5rem}
html[data-theme="light"] .dfvn-license .checks,html[data-theme="light"] .dfvn-license .crosses{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.5rem}
html[data-theme="light"] .dfvn-license .checks li,html[data-theme="light"] .dfvn-license .crosses li{display:flex;gap:.55rem;align-items:flex-start;color:var(--lc-text)}
html[data-theme="light"] .dfvn-license .crosses li{color:var(--lc-bad)}
html[data-theme="light"] .dfvn-license .checks svg path,html[data-theme="light"] .dfvn-license .crosses svg path{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}
html[data-theme="light"] .dfvn-license .tag{display:inline-block;margin-left:.35rem;font-weight:800;line-height:1;padding:.18rem .5rem;border-radius:10px;border:1px dashed rgba(0,0,0,.08);background:#fff}
html[data-theme="light"] .dfvn-license .gp-license .card p{margin:0}
html[data-theme="light"] .dfvn-license .lic-matrix .title-dfvn-license{margin-bottom:.2rem}
html[data-theme="light"] .dfvn-license .lic-matrix .sub{margin:0 0 .6rem}
html[data-theme="light"] .dfvn-license .lic-matrix .table{background:var(--lc-soft);border:1px solid var(--lc-stroke);border-radius:14px;box-shadow:var(--lc-shadow-sm);overflow:auto}
html[data-theme="light"] .dfvn-license .lic-matrix table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px}
html[data-theme="light"] .dfvn-license .lic-matrix th,html[data-theme="light"] .dfvn-license .lic-matrix td{padding:.7rem .8rem;border-bottom:1px solid var(--lc-stroke);text-align:left;color:var(--lc-text)}
html[data-theme="light"] .dfvn-license .lic-matrix thead th{position:sticky;top:0;background:#fafafa;font-weight:800;z-index:1}
html[data-theme="light"] .dfvn-license .lic-matrix tbody tr:nth-child(odd){background:#fcfcff}
html[data-theme="light"] .dfvn-license .lic-matrix .ok,html[data-theme="light"] .dfvn-license .lic-matrix .no,html[data-theme="light"] .dfvn-license .lic-matrix .maybe{display:inline-block;min-width:44px;text-align:center;font-weight:700;padding:.2rem .5rem;border-radius:999px;border:1px solid transparent}
html[data-theme="light"] .dfvn-license .lic-matrix .ok{color:var(--lc-good);background:rgba(22,163,74,.10);border-color:rgba(22,163,74,.25)}
html[data-theme="light"] .dfvn-license .lic-matrix .no{color:var(--lc-bad);background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.22)}
html[data-theme="light"] .dfvn-license .lic-matrix .maybe{color:var(--lc-warn);background:rgba(217,119,6,.10);border-color:rgba(217,119,6,.22)}
html[data-theme="light"] .dfvn-license .qa{border:1px solid var(--lc-stroke);border-radius:12px;background:var(--lc-soft)}
html[data-theme="light"] .dfvn-license .qa+.qa{margin-top:.6rem}
html[data-theme="light"] .dfvn-license .qa summary{cursor:pointer;list-style:none;font-weight:800;color:var(--lc-text)}
html[data-theme="light"] .dfvn-license .qa summary::-webkit-details-marker{display:none}
html[data-theme="light"] .dfvn-license .qa[open]{background:#fbfbff}
html[data-theme="light"] .dfvn-license .qa .answer{margin-top:.35rem;color:var(--lc-muted)}
html[data-theme="light"] .dfvn-license .actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.6rem}
html[data-theme="light"] .dfvn-license .btn{color:var(--lc-text)}
html[data-theme="light"] .dfvn-license .btn:hover{transform:translateY(-1px)}
html[data-theme="light"] .dfvn-license .btn:focus-visible{outline:2px solid var(--lc-brand);outline-offset:2px;border-radius:12px}
html[data-theme="light"] .dfvn-license .btn.primary{color:#fff}
html[data-theme="light"] .dfvn-license .btn.ghost{background:var(--lc-soft);border-color:var(--lc-stroke);color:var(--lc-text)}
html[data-theme="light"] .dfvn-license a{color:#0f172a}
html[data-theme="light"] .dfvn-license .l-what .card,html[data-theme="light"] .dfvn-license .kl-license .card{padding:18px}
@media print{html[data-theme="light"] .dfvn-license .btn{display:none !important}html[data-theme="light"] .dfvn-license .card{box-shadow:none}}
html[data-theme="light"] .empty-face .bg{fill:rgba(0,0,0,.04);stroke:rgba(0,0,0,.12)}
html[data-theme="light"] .empty-face .eye{fill:#111}
html[data-theme="light"] .empty-face .mouth{fill:#111;stroke-linecap:round}
.dark .empty-face .bg{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.16)}
.dark .empty-face .eye{fill:#fff}
.dark .empty-face .mouth{fill:#fff}
html[data-theme="light"] .entry-content ul li{color:var(--sp-text)}
html[data-theme="light"] .support-dfvn-product{background-color:var(--dfvn-color-8);padding:35px 0px 0px 0px !important}
html[data-theme="light"] .ycvhf-post{background-color:var(--dfvn-color-8)}
html[data-theme="light"] .dfvn-ty-card{border:1px solid rgb(70 70 70 / 12%)}
html[data-theme="light"] body.woocommerce-cart table.shop_table th,body.woocommerce-cart table.shop_table td{border-color:rgb(110 110 110 / 12%)}
html[data-theme="light"] .dark td,.dark th{border-color:rgb(110 110 110 / 12%)}
html[data-theme="light"] .dfvn-cart .cart-collaterals .shop_table th,.dfvn-cart .cart-collaterals .shop_table td{border-color:rgb(110 110 110 / 12%) !important}
html[data-theme="light"] a.btn-view.button{color:var(--dfvn-color-1)}
html[data-theme="light"] a.btn-view.button:hover{color:var(--dfvn-color-1);border-color:#4a59e1}
html[data-theme="light"] .dfvn-bm-pager .btn{color:var(--dfvn-color-16);background:var(--dfvn-color-7);border:1px solid rgb(0 0 0 / 12%)}
html[data-theme="light"] .dfvn-bm-pager .btn:hover{color:var(--dfvn-color-5);background:var(--dfvn-color-7);border:1px solid rgb(0 0 0 / 12%)}
html[data-theme="light"] #bm-pageinfo{color:var(--bm-text);border:1px solid rgb(0 0 0 / 12%)}
html[data-theme="light"] .font-compare thead th{background:var(--dfvn-color-recent_post) !important}
html[data-theme="light"] input.wpcf7-form-control.wpcf7-submit.has-spinner.dfvn-btn.dfvn-btn-primary{color:var(--dfvn-color-16) !important}
html[data-theme="light"] .font-compare tbody tr:nth-child(even) td,.font-compare tbody tr:nth-child(even) th[scope="row"]{background:var(--dfvn-color-recent_post) !important}
html[data-theme="light"].font-compare th,.font-compare td{border:1px solid var(--dfvn-color-5) !important}
html[data-theme="light"] .dfvn-note a{color:var(--dfvn-color-3)}
html[data-theme="light"] .dfvn-vh a:hover{color:var(--dfvn-color-2)}
html[data-theme="light"] .dfvn-cta a:hover{color:var(--dfvn-color-1) !important}
html[data-theme="light"] .dfvn-order .payment_box{color:var(--dfvn-color-3)}
html[data-theme="light"] .dark .widget a:hover,.dark a:hover{color:var(--dfvn-color-11)}
html[data-theme="light"] .woocommerce-account .account-orders-table tbody td,.woocommerce-account .account-orders-table tbody th,.woocommerce-account .woocommerce-MyAccount-orders tbody td,.woocommerce-account .woocommerce-MyAccount-orders tbody th{color:var(--dfvn-text)}
html[data-theme="light"] .woocommerce-account .account-orders-table tr.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status{color:var(--dfvn-text)}
html[data-theme="light"] .woocommerce-account .account-orders-table thead th,.woocommerce-account .woocommerce-MyAccount-orders thead th{border-bottom:1px solid rgba(0, 0, 0, .15%)}
html[data-theme="light"] .dfvn-myaccount-main .dfvn-my-profile{border:1px solid rgb(225 225 225)}
html[data-theme="light"] .dark .is-divider{background-color:color-mix(in oklab,var(--dfvn-text)10%,transparent) !important}
html[data-theme="light"] .divider{background-color:color-mix(in oklab,var(--dfvn-text)10%,transparent) !important}
html[data-theme="light"] .wpcf7{color:var(--dfvn-color-2)}
html[data-theme="light"] .dfvn-sub-title{border-radius:50px 50px 50px 50px;padding:4px 13px 3px;color:var(--dfvn-light-text);font-size:15px;line-height:30px;font-weight:700;display:inline-block;margin-bottom:18px;text-transform:uppercase}
html[data-theme="light"] .dfvn-sub-title img{display:inline;width:1.4em;filter:none;vertical-align:-.3em}
html[data-theme="light"] .dfvn-sub-title{background-image:linear-gradient(70deg,#B8EB8E 0%,#F4F5FA00 100%)}
html[data-theme="light"] .section-title-normal span{border-bottom:2px solid rgb(0 0 0 / .1);color:var(--sp-text)}
html[data-theme="light"] .sp-page-dfvn{background-color:var(--dfvn-color-8)}
html[data-theme="light"] div#ez-toc-container{background:var(--dfvn-color-recent_post) !important;border:1px solid var(--dfvn-color-5) !important}
html[data-theme="light"] #footer .is-divider.divider.clearfix{background-color:rgb(61, 61, 61) !important}
html[data-theme="light"] body.woocommerce-order-received .checkout-breadcrumbs a{color:var(--e-global-color-primary)}
html[data-theme="light"] body.woocommerce-order-received .checkout-breadcrumbs a.current{color:var(--e-global-color-primary)}
html[data-theme="light"] .dark .widget a:hover,.dark a:hover{color:var(--dfvn-color-3)}
html[data-theme="light"] a.button.primary:hover{color:var(--dfvn-color-16)}
html[data-theme="light"] a.button.secondary:hover{color:var(--dfvn-color-16)}
html[data-theme="light"] input[type=radio][name=wvs_radio_attribute_pa_styles__1914][value=full-4-kieu]::after {background: var(--dfvn-color-2);}
html[data-theme="light"] .variations .reset_variations {background: var(--dfvn-color-2);}
@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme:light;--dfvn-color-1:#ffffff;--dfvn-color-2:#1a1a1a;--dfvn-color-3:#1a1a1acc;--dfvn-color-4:#f5f8f6;--dfvn-color-5:#e5e7eb;--dfvn-color-6:#ff7655;--dfvn-color-7:#5b6bff;--dfvn-color-8:#1a1a1a14;--dfvn-color-9:#ff7656;--dfvn-color-10:#4653d9;--dfvn-color-11:#64748b;--dfvn-color-12:transparent;--dfvn-color-13:#e7ebf3;--dfvn-color-14:#94a3b8;--dfvn-color-15:#d1d5db;--dfvn-color-16:#ffffff;--dfvn-heading-dark:#f4efea;--dfvn-heading-light:#1a1a1a;--bm-text:#1a1a1a;--bm-stroke:#e5e7eb;--bm-soft:#ffffff;--bm-soft-hover:#f3f4f6;--bm-soft-active:#e5e7eb;--dfvn-color-recent_post:#eff2f0}}
@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark}}
@media (prefers-color-scheme: light){html:not([data-theme]) #logo img.header-logo-dark{display:none !important}html:not([data-theme]) #logo img.header_logo,html:not([data-theme]) #logo img.header-logo{display:inline-block !important}}
@media (prefers-color-scheme: dark){html:not([data-theme]) #logo img.header_logo,html:not([data-theme]) #logo img.header-logo{display:none !important}html:not([data-theme]) #logo img.header-logo-dark{display:inline-block !important}}
@media (prefers-color-scheme: light){html:not([data-theme]) body{background:var(--dfvn-color-4);color:var(--dfvn-color-2)}html:not([data-theme]) #wrapper,html:not([data-theme]) #main,html:not([data-theme]) .page-wrapper{background:var(--dfvn-color-4) !important;background-image:none !important}html:not([data-theme]) .header .header-main{background:#f5f8f6;border-bottom:1px solid #e5e7eb;box-shadow:none}}
@media (prefers-color-scheme: light){html:not([data-theme]) .product-small.box,html:not([data-theme]) .blog-product .box-blog-post,html:not([data-theme]) .dfvn-card,html:not([data-theme]) .dfvn-contact-pro .card,html:not([data-theme]) .dfvn-process-pro .card,html:not([data-theme]) .woocommerce-account .account-orders-table,html:not([data-theme]) .woocommerce-account .woocommerce-MyAccount-orders,html:not([data-theme]) .woocommerce-account .woocommerce-order-downloads{background:var(--dfvn-color-16) !important;border-color:var(--dfvn-color-5) !important;box-shadow:0 2px 14px rgba(17,24,39,.06) !important}html:not([data-theme]) .flatsome_recent_posts{background:var(--dfvn-color-recent_post) !important;border:1px solid var(--dfvn-color-5) !important}html:not([data-theme]) .nav-dropdown-has-border .nav-dropdown{background:var(--dfvn-color-16) !important;border-color:var(--dfvn-color-5) !important;box-shadow:0 12px 24px rgba(17,24,39,.08) !important}}
@media (prefers-color-scheme: light){html:not([data-theme]) input[type="text"],html:not([data-theme]) input[type="email"],html:not([data-theme]) input[type="url"],html:not([data-theme]) input[type="search"],html:not([data-theme]) input[type="password"],html:not([data-theme]) input[type="tel"],html:not([data-theme]) input[type="number"],html:not([data-theme]) select,html:not([data-theme]) textarea{background:#ffffff !important;color:var(--dfvn-color-2) !important;border:1px solid var(--dfvn-color-5) !important;box-shadow:none !important}}
@media (prefers-color-scheme: light){html:not([data-theme]) body{background-color:var(--dfvn-color-4);color:var(--dfvn-color-2)}html:not([data-theme]) :is(#wrapper,#main,#main.dark,.page-wrapper,.sticky-add-to-cart--active){background:#f5f8f6 !important;background-image:none !important;background-attachment:initial !important}html:not([data-theme]) #wrapper[style],html:not([data-theme]) #main[style]{background:#f5f8f6 !important}html:not([data-theme]) input[type="text"],html:not([data-theme]) input[type="email"],html:not([data-theme]) input[type="url"],html:not([data-theme]) input[type="search"],html:not([data-theme]) input[type="password"],html:not([data-theme]) input[type="tel"],html:not([data-theme]) input[type="number"],html:not([data-theme]) select,html:not([data-theme]) textarea{background:#ffffff !important;color:var(--dfvn-color-2) !important;border:1px solid var(--dfvn-color-5) !important;box-shadow:none !important}html:not([data-theme]) .shade{background:none}html:not([data-theme]) .dfvn-btn-primary:hover{filter:brightness(.95)}html:not([data-theme]) .dfvn-fields label{color:var(--dfvn-color-2)}html:not([data-theme]) .flatsome_recent_posts a:hover{color:var(--dfvn-color-3)}}
@media (prefers-color-scheme: light){:root:not([data-theme]) .dfvn-myaccount-main .dfvn-quick-btn{border:1px solid rgb(225 225 225)}:root:not([data-theme]) .dfvn-myaccount-main .dfvn-quick-btn:hover{border:1px solid rgb(225 225 225)}:root:not([data-theme]) .support-dfvn-product{background-color:var(--dfvn-color-8);padding:35px 0 0 !important}}
html[data-theme="dark"]{--dfvn-myacc-card-bg:rgba(255,255,255,.06);--dfvn-myacc-line:rgba(255,255,255,.12);--dfvn-myacc-text:#e5e7eb;--dfvn-myacc-white:#ffffff;--dfvn-myacc-btn-h:39px;--dfvn-myacc-radius:16px}
html[data-theme="light"]{--dfvn-myacc-card-bg:var(--dfvn-color-16);--dfvn-myacc-line:var(--dfvn-color-5);--dfvn-myacc-text:var(--dfvn-color-2);--dfvn-myacc-white:#ffffff;--dfvn-myacc-btn-h:39px;--dfvn-myacc-radius:16px}
@media (prefers-color-scheme: dark){:root:not([data-theme]){--dfvn-myacc-card-bg:rgba(255,255,255,.06);--dfvn-myacc-line:rgba(255,255,255,.12);--dfvn-myacc-text:#e5e7eb;--dfvn-myacc-white:#ffffff;--dfvn-myacc-btn-h:39px;--dfvn-myacc-radius:16px}}
@media (prefers-color-scheme: light){:root:not([data-theme]){--dfvn-myacc-card-bg:var(--dfvn-color-16);--dfvn-myacc-line:var(--dfvn-color-5);--dfvn-myacc-text:var(--dfvn-color-2);--dfvn-myacc-white:#ffffff;--dfvn-myacc-btn-h:39px;--dfvn-myacc-radius:16px}}
.dfvn-container{max-width:1410px;margin:0 auto;padding:0 18px}
.dfvn-page-hero{padding:50px 0 50px;background-image:linear-gradient(180deg,var(--e-global-color-secondary,rgba(91,107,255,.16)) 0%,var(--e-global-color-7c0dadd,rgba(70,83,217,.10)) 100%)}
.dfvn-hero-title{margin:0;text-align:center;font-size:50px;font-weight:600}
html[data-theme="dark"] .dfvn-hero-title{color:#fff}
html[data-theme="light"] .dfvn-hero-title{color:var(--dfvn-heading-light)}
.dfvn-hero-sub{text-align:center;opacity:.85}
html[data-theme="dark"] .dfvn-hero-sub{color:var(--dfvn-myacc-text)}
html[data-theme="light"] .dfvn-hero-sub{color:var(--dfvn-color-11)}
.dfvn-myaccount-main .dfvn-account-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;margin:26px 0 56px}
@media (max-width:1024px){.dfvn-myaccount-main .dfvn-account-grid{grid-template-columns:1fr}}
.dfvn-myaccount-main .dfvn-card{background:var(--dfvn-myacc-card-bg);border:1px solid var(--dfvn-myacc-line);border-radius:var(--dfvn-myacc-radius);padding:18px;color:var(--dfvn-myacc-text)}
.dfvn-myaccount-main .dfvn-my-profile{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:12px;background:color-mix(in oklab,var(--dfvn-myacc-white) 4%,transparent);border:1px solid var(--dfvn-myacc-line);border-radius:12px}
.dfvn-myaccount-main .dfvn-my-avatar img{border-radius:50%;display:block}
.dfvn-myaccount-main .dfvn-my-name{font-weight:800;line-height:1.15}
.dfvn-myaccount-main .dfvn-logout{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;text-decoration:none;background:color-mix(in oklab,var(--dfvn-myacc-white) 8%,transparent);border:1px solid color-mix(in oklab,var(--dfvn-myacc-white) 16%,transparent);border-radius:999px;padding:4px 10px;color:inherit}
.dfvn-myaccount-main .dfvn-my-nav-list{list-style:none;margin:0;padding:0}
.dfvn-myaccount-main .dfvn-my-nav-list li{margin:2px 0}
.dfvn-myaccount-main .dfvn-my-nav-list a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:var(--dfvn-myacc-text);text-decoration:none;transition:.25s ease;border:1px solid transparent}
.dfvn-myaccount-main .dfvn-my-nav-list li.is-active a,.dfvn-myaccount-main .dfvn-my-nav-list a:hover{background:color-mix(in oklab,var(--dfvn-myacc-white) 8%,transparent);border-color:var(--dfvn-myacc-line)}
.dfvn-myaccount-main .dfvn-account-content h2,.dfvn-myaccount-main .dfvn-account-content h3{margin-top:0;color:var(--dfvn-myacc-text)}
.dfvn-myaccount-main .dfvn-quick-grid{display:grid;gap:16px;margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1024px){.dfvn-myaccount-main .dfvn-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.dfvn-myaccount-main .dfvn-quick-grid{grid-template-columns:1fr}}
.dfvn-myaccount-main .dfvn-quick-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:0 18px;font-weight:700;text-decoration:none;border-radius:18px;border:1px solid color-mix(in oklab,var(--dfvn-myacc-white) 14%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--dfvn-myacc-white) 4%,transparent),color-mix(in oklab,var(--dfvn-myacc-white) 2%,transparent));overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:var(--dfvn-myacc-text)}
.dfvn-myaccount-main .dfvn-quick-btn:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--dfvn-myacc-white) 22%,transparent)}
.dfvn-myaccount-main .dfvn-quick-btn span{position:relative;z-index:1;font-size:22px;letter-spacing:.2px}
.dfvn-myaccount-main .woocommerce-MyAccount-content table.shop_table{background:transparent;border:1px solid var(--dfvn-myacc-line);border-radius:12px;overflow:hidden}
.dfvn-myaccount-main .woocommerce-MyAccount-content table.shop_table th,.dfvn-myaccount-main .woocommerce-MyAccount-content table.shop_table td{border-color:var(--dfvn-myacc-line);color:var(--dfvn-myacc-text)}
.dfvn-myaccount-main .woocommerce a.button,.dfvn-myaccount-main .woocommerce button.button,.dfvn-myaccount-main .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;height:var(--dfvn-myacc-btn-h);padding:0 18px;line-height:1;border-radius:12px;border:none;color:#fff;font-weight:800;background:linear-gradient(180deg,var(--dfvn-color-7),var(--dfvn-color-10))}
.dfvn-myaccount-main .woocommerce-message,.dfvn-myaccount-main .woocommerce-error,.dfvn-myaccount-main .woocommerce-info{background:var(--dfvn-myacc-card-bg);border:1px solid var(--dfvn-myacc-line);color:var(--dfvn-myacc-text);border-radius:12px}
body.logged-in.woocommerce-account .woocommerce-form-coupon,body.logged-in.woocommerce-account .woocommerce-form-login{background:none !important;border:none !important;padding:0 !important}
body.woocommerce-account.woocommerce-lost-password .woocommerce form .form-row-first,body.woocommerce-account.woocommerce-lost-password .woocommerce form .form-row-last{width:100% !important;float:none !important;clear:both;display:block}