:root{--dt-bg-deep:#0b0b1a;--dt-bg-card:#14142b;--dt-bg-hover:#1c1c3a;--dt-bg-input:#0f0f22;--dt-border:#262647;--dt-border-focus:#8b5cf6;--dt-primary:#8b5cf6;--dt-primary-dark:#6d28d9;--dt-accent:#a78bfa;--dt-success:#34d399;--dt-success-dark:#10b981;--dt-warning:#fbbf24;--dt-danger:#f87171;--dt-text:#ededf7;--dt-text-secondary:#9a9ab5;--dt-text-disabled:#55556e;--dt-glow-primary:rgba(139,92,246,.35);--dt-glow-accent:rgba(167,139,250,.22);--dt-glow-success:rgba(52,211,153,.2);--dt-radius-sm:10px;--dt-radius-md:14px;--dt-radius-lg:18px}body,html{-webkit-font-smoothing:antialiased;background-color:var(--dt-bg-deep)!important;color:var(--dt-text)!important}a{color:var(--dt-accent)}a:hover{color:#c4b5fd}::-moz-selection{background:var(--dt-primary);color:#fff}::selection{background:var(--dt-primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dt-bg-deep)}::-webkit-scrollbar-thumb{background:var(--dt-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dt-text-disabled)}.bg-light,.bg-white{background-color:var(--dt-bg-card)!important}.bg-body,body{background-color:var(--dt-bg-deep)!important}.text-dark{color:var(--dt-text)!important}.text-muted{color:var(--dt-text-secondary)!important}.text-body{color:var(--dt-text)!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--dt-text)}div,label,li,p,span,td,th{color:inherit}.card{background-color:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;color:var(--dt-text);transition:border-color .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 0 20px var(--dt-glow-primary)}.card-body{background:transparent}.card-footer,.card-header{background-color:var(--dt-bg-hover)!important;border-color:var(--dt-border)!important;color:var(--dt-text)}.btn-dark,.btn-primary{background:linear-gradient(135deg,var(--dt-primary),var(--dt-primary-dark))!important;border:none!important;border-radius:var(--dt-radius-sm)!important;color:#fff!important;transition:box-shadow .2s ease}.btn-dark:focus,.btn-dark:hover,.btn-primary:focus,.btn-primary:hover{box-shadow:0 0 20px var(--dt-glow-primary)!important}.btn-success{background:linear-gradient(135deg,var(--dt-success),var(--dt-success-dark))!important;border:none!important}.btn-success:focus,.btn-success:hover{box-shadow:0 0 20px var(--dt-glow-success)!important}.btn-outline-dark,.btn-outline-primary{background:transparent!important;border:1px solid var(--dt-primary)!important;color:var(--dt-primary)!important}.btn-outline-dark:hover,.btn-outline-primary:hover{background:var(--dt-primary)!important;color:#fff!important}.btn-outline-secondary{border-color:var(--dt-border)!important;color:var(--dt-text-secondary)!important}.btn-outline-secondary:hover{background:var(--dt-bg-hover)!important;color:var(--dt-text)!important}.btn-link{color:var(--dt-accent)!important}.btn-light{background:var(--dt-bg-hover)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}.form-control,.form-select,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:var(--dt-bg-input)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important;color:var(--dt-text)!important}.form-control::-moz-placeholder,.form-select::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--dt-text-disabled)!important}.form-control::placeholder,.form-select::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--dt-text-disabled)!important}.form-control:focus,.form-select:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:var(--dt-bg-input)!important;border-color:var(--dt-border-focus)!important;box-shadow:0 0 0 3px var(--dt-glow-primary)!important}.input-group-text{background:var(--dt-bg-hover)!important;border-color:var(--dt-border)!important;color:var(--dt-text-secondary)!important}.table{--bs-table-bg:var(--dt-bg-card);--bs-table-striped-bg:var(--dt-bg-hover);--bs-table-hover-bg:var(--dt-bg-hover);--bs-table-border-color:var(--dt-border);color:var(--dt-text)!important}.table th{color:var(--dt-text-secondary)}.table td,.table th{border-color:var(--dt-border)!important}.dropdown-menu{background-color:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;box-shadow:0 8px 30px rgba(0,0,0,.4)}.dropdown-item{color:var(--dt-text)!important}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--dt-bg-hover)!important}.modal-content{background-color:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;color:var(--dt-text)}.modal-footer,.modal-header,.page-item .page-link{border-color:var(--dt-border)!important}.page-item .page-link{background:var(--dt-bg-card)!important;color:var(--dt-text)!important}.page-item.active .page-link{background:var(--dt-primary)!important;border-color:var(--dt-primary)!important;color:#fff!important}.page-item:hover .page-link{background:var(--dt-bg-hover)!important}.breadcrumb{background:transparent!important}.breadcrumb .breadcrumb-item{color:var(--dt-text-secondary)}.breadcrumb .breadcrumb-item.active{color:var(--dt-text)}.breadcrumb a{color:var(--dt-accent)}.nav-tabs{border-color:var(--dt-border)}.nav-tabs .nav-link{color:var(--dt-text-secondary)}.nav-tabs .nav-link.active{background:var(--dt-bg-card);border-color:var(--dt-border) var(--dt-border) var(--dt-bg-card);color:var(--dt-text)}.alert-success{background:rgba(52,211,153,.15);border-color:var(--dt-success);color:var(--dt-success)}.alert-danger{background:hsla(0,91%,71%,.15);border-color:var(--dt-danger);color:var(--dt-danger)}.alert-warning{background:rgba(251,191,36,.15);border-color:var(--dt-warning);color:var(--dt-warning)}.alert-info{background:rgba(167,139,250,.15);border-color:var(--dt-accent);color:var(--dt-accent)}.badge-success,.bg-success{background:var(--dt-success)!important}.badge-danger,.bg-danger{background:var(--dt-danger)!important}.badge-warning,.bg-warning{background:var(--dt-warning)!important;color:#000!important}.badge-primary,.bg-primary{background:var(--dt-primary)!important}.modules-box{background:var(--dt-bg-deep)}.services-wrap{background:var(--dt-bg-card)!important;border-top:1px solid var(--dt-border)}.services-wrap .title{color:var(--dt-text)}.services-wrap .sub-title,footer{color:var(--dt-text-secondary)}footer{background:var(--dt-bg-deep)!important}footer a{color:var(--dt-text-secondary)}footer a:hover{color:var(--dt-accent)}header{background:var(--dt-bg-deep)!important;border-bottom:1px solid var(--dt-border)}header .navbar,header nav{background:transparent!important}header a{color:var(--dt-text)!important}header a:hover{color:var(--dt-accent)!important}.top-wrap{background:var(--dt-bg-card)!important}.header-content,.header-wrap{background:transparent!important}.offcanvas{color:var(--dt-text)}.el-input__inner{background:var(--dt-bg-input)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}.el-input__inner:focus{border-color:var(--dt-primary)!important}.el-form-item__label{color:var(--dt-text)!important}.el-button--primary{background:var(--dt-primary)!important;border-color:var(--dt-primary)!important}.el-radio__input.is-checked+.el-radio__label{color:var(--dt-primary)!important}.el-select-dropdown{background:var(--dt-bg-card)!important;border-color:var(--dt-border)!important}.el-select-dropdown .el-select-dropdown__item{color:var(--dt-text)}.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item:hover{background:var(--dt-bg-hover)}.el-select-dropdown .el-select-dropdown__item.selected{color:var(--dt-primary)}.el-message-box{background:var(--dt-bg-card)!important;border-color:var(--dt-border)!important}.el-message-box .el-message-box__title{color:var(--dt-text)}.el-message-box .el-message-box__content{color:var(--dt-text-secondary)}.el-dialog{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)}.el-tabs__item{color:var(--dt-text-secondary)}.el-tabs__item.is-active{color:var(--dt-primary)}.el-tabs__nav-wrap:after{background:var(--dt-border)}.layui-layer{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important}.layui-layer .layui-layer-title{background:var(--dt-bg-hover)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}.layui-layer .layui-layer-content{color:var(--dt-text)}.layui-layer .layui-layer-btn a{background:var(--dt-primary);border-color:var(--dt-primary);border-radius:var(--dt-radius-sm);color:#fff}.dt-price{color:var(--dt-accent);font-size:1.5rem;font-weight:700}.dt-price-original{color:var(--dt-text-disabled);font-size:.9rem;margin-left:8px;text-decoration:line-through}.dt-badge-discount{background:var(--dt-warning);border-radius:4px;color:#000;font-size:.75rem;padding:2px 8px}.dt-product-card{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.dt-product-card:hover{box-shadow:0 0 25px var(--dt-glow-primary);transform:translateY(-2px)}.dt-product-card .dt-product-image{aspect-ratio:1;background:var(--dt-bg-hover);overflow:hidden}.dt-product-card .dt-product-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.dt-product-card .dt-product-image:hover img{transform:scale(1.05)}.dt-product-card .dt-product-info{display:flex;flex:1;flex-direction:column;padding:12px}.dt-product-card .dt-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--dt-text);display:-webkit-box;font-size:.95rem;font-weight:500;margin-bottom:8px;overflow:hidden}.dt-product-card .dt-product-name a{color:var(--dt-text);text-decoration:none}.dt-product-card .dt-product-name a:hover{color:var(--dt-accent)}.dt-product-card .dt-product-price{color:var(--dt-accent);font-size:1.1rem;font-weight:700;margin-top:auto}.dt-hero{background:linear-gradient(135deg,#1a0533,#0d1117 50%,#0a1628);overflow:hidden;padding:40px 0;position:relative;text-align:center}.dt-hero:before{background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;position:absolute}.dt-hero h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px;position:relative}.dt-hero p{color:var(--dt-text-secondary);font-size:1.1rem;margin:0 auto 24px;max-width:600px;position:relative}@media (max-width:768px){.dt-hero{padding:40px 16px}.dt-hero h1{font-size:1.75rem}}.dt-categories{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:8px 0}.dt-category-card{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);cursor:pointer;flex:0 0 auto;padding:16px 8px;text-align:center;transition:border-color .2s,box-shadow .2s;width:120px}.dt-category-card:hover{border-color:var(--dt-primary);box-shadow:0 0 15px var(--dt-glow-primary)}.dt-category-card .dt-category-icon{color:var(--dt-primary);font-size:2rem;margin-bottom:8px}.dt-category-card .dt-category-name{color:var(--dt-text-secondary);font-size:.85rem}.dt-sidebar{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);padding:16px}.dt-sidebar .dt-sidebar-title{border-bottom:1px solid var(--dt-border);color:var(--dt-text);font-weight:600;margin-bottom:12px;padding-bottom:8px}.dt-account-nav{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);overflow:hidden}.dt-account-nav .nav-link,.dt-account-nav a{border-color:var(--dt-border)!important;border-bottom:1px solid var(--dt-border)!important;color:var(--dt-text-secondary)!important;display:block;padding:12px 16px;transition:background .15s}.dt-account-nav .nav-link:last-child,.dt-account-nav a:last-child{border-bottom:0!important}.dt-account-nav .nav-link:hover,.dt-account-nav a:hover{background:var(--dt-bg-hover);color:var(--dt-text)!important}.dt-account-nav .nav-link.active,.dt-account-nav a.active{background:var(--dt-bg-hover);border-left:3px solid var(--dt-primary);color:var(--dt-primary)!important}.dt-auth-card{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);margin:60px auto;max-width:440px;padding:40px}.dt-auth-card h4{color:var(--dt-text);margin-bottom:24px}@media (max-width:768px){.dt-auth-card{margin:20px 16px;padding:24px}}.dt-spec-group{display:flex;flex-wrap:wrap;gap:8px}.dt-spec-btn{background:var(--dt-bg-hover);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);color:var(--dt-text);cursor:pointer;padding:8px 16px;transition:all .2s}.dt-spec-btn.active,.dt-spec-btn:hover{border-color:var(--dt-primary)}.dt-spec-btn.active{background:rgba(139,92,246,.1);box-shadow:0 0 10px var(--dt-glow-primary);color:var(--dt-primary)}.dt-status-success{color:var(--dt-success)}.dt-status-pending{color:var(--dt-warning)}.dt-status-cancelled{color:var(--dt-danger)}.dt-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:56px 20px;text-align:center}.dt-empty .dt-empty-icon{align-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.28);border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:6px;width:72px}.dt-empty .dt-empty-icon i{color:var(--dt-accent);font-size:1.6rem}.dt-empty .dt-empty-title{color:var(--dt-text)!important;font-size:1.05rem;font-weight:600;margin:0}.dt-empty .dt-empty-hint{color:var(--dt-text-secondary)!important;font-size:.875rem;line-height:1.5;margin:0;max-width:34ch}.dt-empty .dt-empty-cta{align-items:center;background:var(--dt-primary);border-radius:999px;color:#fff!important;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;margin-top:8px;padding:9px 22px;text-decoration:none;transition:background .2s,box-shadow .2s}.dt-empty .dt-empty-cta:hover{background:var(--dt-accent);box-shadow:0 0 18px var(--dt-glow-primary)}.dt-glow-primary{box-shadow:0 0 20px var(--dt-glow-primary)}.dt-glow-accent{box-shadow:0 0 20px var(--dt-glow-accent)}.dt-text-accent{color:var(--dt-accent)!important}.dt-text-primary{color:var(--dt-primary)!important}.dt-bg-card{background:var(--dt-bg-card)!important}.dt-bg-deep{background:var(--dt-bg-deep)!important}.dt-module-section{margin-bottom:16px;padding:24px 0}.dt-section-title{border-left:4px solid var(--dt-primary);color:var(--dt-text);font-size:1.5rem;font-weight:700;margin-bottom:24px;padding-left:12px}.dt-product-card .dt-product-info{padding:16px}.dt-product-card .dt-product-price{font-size:1.2rem}@media (max-width:767.98px){.dt-product-card .dt-product-info{padding:8px}.dt-product-card .dt-product-price{font-size:1rem}}.dt-product-grid{--bs-gutter-x:1rem;--bs-gutter-y:1rem}@media (min-width:768px){.dt-product-grid{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}}.dt-slideshow{border-radius:var(--dt-radius-lg);margin-bottom:24px;overflow:hidden}.dt-brand-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dt-rating{color:var(--dt-warning);font-size:.7rem;line-height:1}.dt-rating .dt-rating-count{color:var(--dt-text-secondary);font-size:.7rem;margin-left:2px}.dt-product-card .dt-product-image{border-bottom:1px solid var(--dt-border)}.dt-product-card .dt-product-name{font-size:.9rem;line-height:1.3}.product-wrap{background:transparent!important;border:none!important;box-shadow:none!important}.product-wrap .image{background:transparent}.product-wrap .product-name{color:var(--dt-text)}.product-wrap .product-price{color:var(--dt-accent)}.product-wrap .product-bottom-info{background:transparent}header .header-content .logo img{max-height:40px}header .header-search input,header .search-bar input{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:20px!important;color:var(--dt-text)!important;padding-left:16px!important}header .header-search input:focus,header .search-bar input:focus{border-color:var(--dt-primary)!important;box-shadow:0 0 0 3px var(--dt-glow-primary)!important}header .badge,header .cart-badge{background:var(--dt-primary)!important}.slideshow-wrap,.swiper{border-radius:var(--dt-radius-lg);overflow:hidden}footer .footer-link-list h5,footer .footer-link-list h6{color:var(--dt-text)!important;font-weight:600;margin-bottom:16px}footer .footer-link-list a,footer .footer-link-list li{color:var(--dt-text-secondary)!important;padding:4px 0}footer .footer-link-list a:hover,footer .footer-link-list li:hover{color:var(--dt-accent)!important}.dt-hero h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0,var(--dt-accent) 100%);-webkit-background-clip:text;background-clip:text}.dt-product-image img[src$="resize/"],.dt-product-image img[src*=placeholder]{filter:grayscale(100%);opacity:.3}body.page-product .variables-wrap .variable-info>div{background:var(--dt-bg-card)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}body.page-product .variables-wrap .variable-info>div.selected,body.page-product .variables-wrap .variable-info>div:hover{border-color:var(--dt-primary)!important;box-shadow:0 0 0 .1rem var(--dt-primary)!important}body.page-product .variables-wrap .variable-info>div:not(.selected).disabled{border-color:var(--dt-border)!important;color:var(--dt-text-disabled)!important}body.page-product .cpt-select,body.page-product .cpt-text,body.page-product .peoduct-info .quantity-btns .quantity-wrap{background-color:var(--dt-bg-input)!important;border-color:var(--dt-border)!important}body.page-product .cpt-select,body.page-product .cpt-text{color:var(--dt-text)!important}body.page-product .cpt-select::-moz-placeholder,body.page-product .cpt-text::-moz-placeholder{color:var(--dt-text-disabled)!important}body.page-product .cpt-select::placeholder,body.page-product .cpt-text::placeholder{color:var(--dt-text-disabled)!important}body.page-product .pay-type{background:var(--dt-bg-card)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}.product-price del,.product-sku del,.sku-item del,.variables-wrap del,.variables-wrap s,del,s{color:var(--dt-text-disabled)!important}.product-skus .sku-item,.product-skus .sku_item,.product-skus [class*=sku],.sku-content .sku-item,.sku-content .sku_item,.sku-content [class*=sku],.sku-wrap .sku-item,.sku-wrap .sku_item,.sku-wrap [class*=sku]{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important;color:var(--dt-text)!important;transition:border-color .2s}.product-skus .sku-item.active,.product-skus .sku-item.selected,.product-skus .sku-item:hover,.product-skus .sku_item.active,.product-skus .sku_item.selected,.product-skus .sku_item:hover,.product-skus [class*=sku].active,.product-skus [class*=sku].selected,.product-skus [class*=sku]:hover,.sku-content .sku-item.active,.sku-content .sku-item.selected,.sku-content .sku-item:hover,.sku-content .sku_item.active,.sku-content .sku_item.selected,.sku-content .sku_item:hover,.sku-content [class*=sku].active,.sku-content [class*=sku].selected,.sku-content [class*=sku]:hover,.sku-wrap .sku-item.active,.sku-wrap .sku-item.selected,.sku-wrap .sku-item:hover,.sku-wrap .sku_item.active,.sku-wrap .sku_item.selected,.sku-wrap .sku_item:hover,.sku-wrap [class*=sku].active,.sku-wrap [class*=sku].selected,.sku-wrap [class*=sku]:hover{border-color:var(--dt-primary)!important;box-shadow:0 0 10px var(--dt-glow-primary)}.product-detail,.product-info{background:transparent!important;color:var(--dt-text)}.price-new,.product-price{color:var(--dt-accent)!important;font-weight:700}.price-old,del,s{color:var(--dt-text-disabled)!important}.product-description,.product-tab{background:transparent!important;color:var(--dt-text)}.product-description .nav-tabs .nav-link,.product-tab .nav-tabs .nav-link{color:var(--dt-text-secondary)}.product-description .nav-tabs .nav-link.active,.product-tab .nav-tabs .nav-link.active{border-color:var(--dt-primary);color:var(--dt-primary)}.product-attr input,.product-attr select,.product-attr textarea,.product-form input,.product-form select,.product-form textarea{background:var(--dt-bg-input)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important}.dt-product-card .dt-product-image{padding:4px}.dt-product-card .dt-product-image img{border-radius:8px}.dt-product-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dt-product-card:hover{border-color:var(--dt-primary);box-shadow:0 8px 30px var(--dt-glow-primary);transform:translateY(-4px)}.breadcrumb-wrap,nav[aria-label=breadcrumb]{margin-bottom:8px;padding:12px 0}body.page-product .product-description .title,body.page-product .product-description h4,body.page-product .tab-content h3,body.page-product .tab-content h4{color:var(--dt-primary)!important}footer .copy-right,footer .footer-bottom{border-top:1px solid var(--dt-border)!important;margin-top:16px;padding-top:16px}.offcanvas{background:var(--dt-bg-card)!important;border-right:1px solid var(--dt-border)!important}.offcanvas .offcanvas-header{border-bottom:1px solid var(--dt-border)}.offcanvas .btn-close{filter:invert(1)}.offcanvas .nav-link,.offcanvas a{border-bottom:1px solid var(--dt-border);color:var(--dt-text)!important;padding:12px 16px}.offcanvas .nav-link:hover,.offcanvas a:hover{background:var(--dt-bg-hover);color:var(--dt-accent)!important}.empty-cart,.no-data,[class*=empty],[class*=no-result]{color:var(--dt-text-secondary)!important}.empty-cart img,.no-data img,[class*=empty] img,[class*=no-result] img{filter:brightness(.8);opacity:.5}.dt-codes{display:flex;flex-direction:column;gap:8px;min-width:300px}@media (max-width:991.98px){.dt-codes{min-width:160px}}.dt-code{align-items:flex-start;background:var(--dt-bg-deep);border:1px solid var(--dt-border);border-radius:10px;display:flex;gap:8px;padding:8px 10px}.dt-code-value{background:none;border:0;color:var(--dt-text)!important;flex:1 1 auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;line-height:1.55;min-width:0;padding:0;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.dt-code-copy{align-items:center;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:8px;color:var(--dt-text-secondary);cursor:pointer;display:inline-flex;flex:none;height:32px;justify-content:center;transition:color .15s,border-color .15s,background .15s;width:32px}.dt-code-copy:hover{border-color:var(--dt-primary);color:var(--dt-accent)}.dt-code-copy.is-copied{border-color:var(--dt-success);color:var(--dt-success)}.dt-code-copy.is-copied i:before{content:"\f00c"}.dt-code-pending{align-items:center;color:var(--dt-text-secondary);display:inline-flex;font-size:.85rem;gap:6px}.dt-code-pending i{color:var(--dt-warning,#f5b94a)}html{scrollbar-color:var(--dt-border) var(--dt-bg-deep);scrollbar-width:thin}header .navbar .nav-item a,header .navbar nav .nav-link,header nav a{position:relative}header .navbar .nav-item a:after,header .navbar nav .nav-link:after,header nav a:after{background:var(--dt-primary);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}header .navbar .nav-item a.active:after,header .navbar .nav-item a:hover:after,header .navbar nav .nav-link.active:after,header .navbar nav .nav-link:hover:after,header nav a.active:after,header nav a:hover:after{left:0;width:100%}.dt-product-card{position:relative}.dt-product-card:after{align-items:center;background:var(--dt-primary);border-radius:50%;bottom:16px;color:#fff;content:"\f061";display:flex;font-family:Font Awesome\ 6 Free;font-size:14px;font-weight:900;height:32px;justify-content:center;opacity:0;position:absolute;right:16px;transform:translateX(-8px);transition:opacity .2s,transform .2s;width:32px;z-index:2}.dt-product-card:hover:after{opacity:1;transform:translateX(0)}body.dark-theme{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:.95}to{opacity:1}}:focus-visible{outline:2px solid var(--dt-primary)!important;outline-offset:2px}.dt-scroll-top{align-items:center;background:var(--dt-primary);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 15px var(--dt-glow-primary);color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(20px);transition:opacity .3s,transform .3s;width:44px;z-index:999}.dt-scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dt-scroll-top:hover{background:var(--dt-primary-dark);box-shadow:0 4px 25px var(--dt-glow-primary)}.dt-auth-title{border-bottom:2px solid var(--dt-primary);color:var(--dt-text);display:inline-block;font-size:1.5rem;font-weight:600;letter-spacing:.04em;padding-bottom:.5rem}.g-recaptcha{margin:12px 0}.g-recaptcha>div{border-radius:var(--dt-radius-sm);overflow:hidden}.dt-search-overlay{animation:fadeIn .2s ease;background:rgba(0,0,0,.95);inset:0;overflow-y:auto;padding-top:60px;position:fixed;z-index:2000}.dt-hot-tag{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:20px;color:var(--dt-text-secondary)!important;display:inline-block;font-size:.85rem;padding:6px 16px;text-decoration:none!important;transition:all .2s}.dt-hot-tag:hover{background:rgba(139,92,246,.1);border-color:var(--dt-primary);color:var(--dt-primary)!important}.dt-bottom-nav{align-items:center;background:var(--dt-bg-deep);border-top:1px solid var(--dt-border);bottom:0;display:flex;height:60px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1030}.dt-bottom-nav-item{align-items:center;color:var(--dt-text-secondary)!important;display:flex;flex:1;flex-direction:column;font-size:.65rem;gap:2px;justify-content:center;padding:6px 0;position:relative;text-decoration:none!important;transition:color .2s}.dt-bottom-nav-item i{font-size:1.1rem}.dt-bottom-nav-item.active,.dt-bottom-nav-item:hover{color:var(--dt-primary)!important}.dt-bottom-badge{align-items:center;background:var(--dt-danger);border-radius:8px;color:#fff;display:flex;font-size:.6rem;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:50%;top:2px;transform:translateX(12px)}@media (max-width:768px){body.dark-theme{padding-bottom:64px!important}.dt-scroll-top{bottom:80px}body.page-product .dt-scroll-top{bottom:136px}}@media (min-width:769px){.dt-bottom-nav{display:none!important}}.dt-product-action-bar{align-items:center;background:var(--dt-bg-card);border-top:1px solid var(--dt-border);bottom:60px;box-shadow:0 -4px 20px rgba(0,0,0,.3);display:flex;height:56px;left:0;position:fixed;right:0;z-index:1040}.dt-card-buy-btn{background:var(--dt-primary);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;opacity:0;padding:4px 12px;transform:translateX(8px);transition:opacity .2s,transform .2s;white-space:nowrap}.dt-card-buy-btn i{font-size:.65rem}.dt-product-card:hover .dt-card-buy-btn{opacity:1;transform:translateX(0)}@media (max-width:768px){.dt-card-buy-btn{opacity:1;transform:translateX(0)}body.page-product{padding-bottom:124px!important}}.dt-product-card:after{display:none!important}.dt-product-detail-image{position:sticky;top:80px}.dt-product-detail-image img{aspect-ratio:1;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg)!important;-o-object-fit:contain;object-fit:contain;padding:16px;width:100%}.dt-product-detail-title{color:var(--dt-text);font-size:1.75rem;font-weight:700;margin-bottom:8px}.dt-product-detail-region{color:var(--dt-text-secondary);margin-bottom:16px}body.page-product .variable-info{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,1fr)!important;overflow:hidden!important;width:100%!important}@media (min-width:768px){body.page-product .variable-info{grid-template-columns:repeat(3,1fr)!important}}body.page-product .variable-info>div{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important;color:var(--dt-text)!important;cursor:pointer;margin:0!important;min-width:0!important;overflow:hidden!important;padding:26px 12px 10px!important;position:relative;transition:border-color .2s,box-shadow .2s}body.page-product .variable-info>div.selected,body.page-product .variable-info>div:hover{border-color:var(--dt-primary)!important;box-shadow:0 0 12px var(--dt-glow-primary)!important}body.page-product .variable-info>div.disabled{cursor:not-allowed;opacity:.45}body.page-product .variable-info>div .imagesss{background:var(--dt-danger)!important;border-bottom-right-radius:8px!important;border-top-left-radius:var(--dt-radius-sm)!important;color:#fff!important;font-size:.6rem!important;font-weight:600!important;left:0!important;line-height:1.4;padding:1px 8px!important;position:absolute!important;top:0!important;white-space:nowrap;z-index:1}body.page-product .variable-info>div>span:first-of-type{display:block;font-size:.85rem;font-weight:600;text-align:center}body.page-product .variable-info>div span[style*="color: #FF4500"],body.page-product .variable-info>div span[style*="color:#FF4500"]{color:var(--dt-accent)!important;font-weight:700}body.page-product .variable-info .dt-spec-btn{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important;color:var(--dt-text)!important;cursor:pointer;min-width:0!important;overflow:hidden!important;padding:28px 8px 12px!important;text-align:center;transition:border-color .2s,box-shadow .2s}body.page-product .variable-info .dt-spec-btn.selected,body.page-product .variable-info .dt-spec-btn:hover{border-color:var(--dt-primary)!important;box-shadow:0 0 15px var(--dt-glow-primary)!important}body.page-product .variable-info .dt-spec-btn.disabled{cursor:not-allowed;opacity:.45}body.page-product .variable-info .dt-spec-btn .imagesss{background:var(--dt-danger,#dc3545);border-bottom-right-radius:var(--dt-radius-sm);border-top-left-radius:var(--dt-radius-sm);color:#fff;font-size:.7rem;font-weight:600;left:-1px;padding:2px 8px;position:absolute;top:0}body.page-product .variable-info .dt-spec-btn>div[style*=justify-content]{flex-wrap:wrap!important;gap:2px 8px;justify-content:center!important;padding-left:0!important;padding-right:0!important}body.page-product .quantity-btns{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}body.page-product .quantity-btns .btn{flex:1;min-width:140px}body.page-product .quantity-btns .quantity-wrap{flex:0 0 auto}body.page-product .quantity-btns .price-wrap{flex:0 0 100%;margin-bottom:4px}body.page-product .dt-product-description,body.page-product .product-description{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);margin-top:8px;padding:24px}@media (max-width:767px){.dt-product-detail-image{position:static}}@media (max-width:767.98px){.dt-product-detail-image{margin:0 auto;max-width:60%}.dt-product-detail-image img{padding:8px!important}body.page-product .row.g-4{--bs-gutter-y:1rem}body.page-product h1,body.page-product h1.dt-product-detail-title{font-size:1.3rem!important}body.page-product .dt-product-description,body.page-product .product-description{margin-top:16px!important;padding:16px!important}}.dt-qty-stepper{align-items:center;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);display:inline-flex;overflow:hidden}.dt-qty-stepper .dt-qty-btn{align-items:center;background:var(--dt-bg-hover);border:none;color:var(--dt-text);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:background .15s;width:36px}.dt-qty-stepper .dt-qty-btn:hover{background:var(--dt-primary);color:#fff}.dt-qty-stepper .dt-qty-btn:active{transform:scale(.95)}.dt-qty-stepper .dt-qty-input{background:var(--dt-bg-deep)!important;border:none!important;border-left:1px solid var(--dt-border)!important;border-radius:0!important;border-right:1px solid var(--dt-border)!important;color:var(--dt-text)!important;font-size:.95rem;font-weight:600;height:36px;padding:0!important;text-align:center;width:48px!important}.dt-qty-stepper .dt-qty-input:focus{box-shadow:none!important;outline:none}.dt-qty-stepper-sm .dt-qty-btn{font-size:.9rem;height:28px;width:28px}.dt-qty-stepper-sm .dt-qty-input{font-size:.85rem;height:28px;width:36px!important}.quantity-wrap{display:none!important}body.page-categories .module-category-wrap h4{border-bottom:2px solid var(--dt-primary);color:var(--dt-text);font-size:1.1rem;font-weight:700;padding-bottom:8px}body.page-categories .sidebar-widget{list-style:none;margin:0;padding:0}body.page-categories .sidebar-widget li{border-bottom:1px solid var(--dt-border)}body.page-categories .sidebar-widget li:last-child{border-bottom:none}body.page-categories .sidebar-widget li a{border-radius:6px;color:var(--dt-text-secondary)!important;display:block;padding:10px 12px;text-decoration:none;transition:all .15s}body.page-categories .sidebar-widget li a:hover{background:var(--dt-bg-hover);color:var(--dt-text)!important}body.page-categories .sidebar-widget li.active a{background:rgba(139,92,246,.08);color:var(--dt-primary)!important;font-weight:600}body.page-categories .filter-box .card{margin-bottom:16px}body.page-categories .filter-box .card,body.page-categories .filter-box .card .card-header{background:transparent!important;border:none!important}body.page-categories .filter-box .card .card-header h4{border-bottom:1px solid var(--dt-border);color:var(--dt-text);font-size:.95rem;font-weight:600;padding-bottom:8px}body.page-categories .filter-box .card .list-group-item{background:transparent!important;color:var(--dt-text)!important;padding:6px 0}body.page-categories .filter-box .card .list-group-item label{cursor:pointer;font-size:.9rem}body.page-categories .filter-box .card .form-check-input{background-color:var(--dt-bg-input);border-color:var(--dt-border)}body.page-categories .filter-box .card .form-check-input:checked{background-color:var(--dt-primary);border-color:var(--dt-primary)}body.page-categories .filter-box .card .form-check-input:focus{box-shadow:0 0 0 3px var(--dt-glow-primary)}body.page-categories .right-column .row{--bs-gutter-x:1rem;--bs-gutter-y:1rem}body.page-categories .filter-bar-block,body.page-categories [class*=filter-bar]{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);margin-bottom:16px;padding:8px 16px}body.page-categories .filter-bar-block select,body.page-categories [class*=filter-bar] select{background:var(--dt-bg-input)!important;border-color:var(--dt-border)!important;color:var(--dt-text)!important;font-size:.85rem}.dt-action-btn{align-items:center;border:none;border-radius:17px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:4px;height:34px;justify-content:center;transition:transform .1s,box-shadow .2s}.dt-action-btn:active{transform:scale(.96)}.dt-action-btn:disabled{cursor:not-allowed;opacity:.5}.dt-action-cart{background:var(--dt-bg-hover);border:1px solid var(--dt-border);color:var(--dt-text);width:34px}.dt-action-cart:hover{border-color:var(--dt-primary);color:var(--dt-primary)}.dt-action-cart i{font-size:.85rem}.dt-action-buy{background:linear-gradient(135deg,var(--dt-success),var(--dt-success-dark));color:#fff;padding:0 16px}.dt-action-buy:hover{box-shadow:0 0 15px var(--dt-glow-success)}.dt-product-action-bar{height:52px}.dt-product-action-bar>div{gap:8px}body.page-login .login-item-header{background:transparent!important;border:none!important;border-bottom:2px solid var(--dt-primary)!important;border-radius:0!important;margin-bottom:16px!important;padding-bottom:8px!important;padding-left:0!important}body.page-login .login-item-header h6{color:var(--dt-text)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:1px}body.page-login .dt-auth-title{font-size:1.3rem!important}body.page-login .vr-wrap .vr{opacity:.3}@media (max-width:991px){body.page-login .vr-wrap{display:none!important}}body.page-forgotten .justify-content-md-center{padding-top:20px!important}body.page-forgotten .dt-auth-card{padding:32px!important}body.page-forgotten h4{font-size:1.2rem!important;margin-bottom:8px}body.page-forgotten p.text-muted{font-size:.9rem;margin-bottom:20px}body.page-categories .dt-sidebar .form-check-input{background-color:var(--dt-bg-input);border-color:var(--dt-border)}body.page-categories .dt-sidebar .form-check-input:checked{background-color:var(--dt-primary);border-color:var(--dt-primary)}body.page-categories .dt-sidebar .sidebar-title,body.page-categories .dt-sidebar h5,body.page-categories .dt-sidebar h6{color:var(--dt-text)!important}body.page-categories .dt-sidebar a{color:var(--dt-text-secondary)}body.page-categories .dt-sidebar a:hover{color:var(--dt-primary)}body.page-error{background:var(--dt-bg-deep,#0a0c1a)!important;color:var(--dt-text,#e2e8f0)!important}body.page-error .error-code{color:var(--dt-primary,#7c3aed);font-size:6rem}body.page-error a{color:var(--dt-accent,#a78bfa)}body.page-error a:hover{color:var(--dt-primary,#7c3aed)}body.page-checkout .checkout-black{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;margin-bottom:16px;padding:20px!important}body.page-checkout .radio-line-item{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important}body.page-checkout .radio-line-item.active{border-color:var(--dt-primary)!important;box-shadow:0 0 10px var(--dt-glow-primary)}body.page-checkout .card,body.page-payment .order-wrap{background:var(--dt-bg-card)!important;border:1px solid var(--dt-border)!important}body.page-payment .order-wrap{border-radius:var(--dt-radius-md)!important}body.page-payment .card-header{background:transparent!important;border-bottom:1px solid var(--dt-border)!important;color:var(--dt-text)!important}body.page-payment .table{color:var(--dt-text)!important}.breadcrumb-wrap,nav[aria-label=breadcrumb]{font-size:.85rem;padding:8px 0}.hero-heading,.page-title{color:var(--dt-text)}.dt-view-all,[class*=view-all]{color:var(--dt-accent)!important;font-size:.9rem;text-decoration:none!important}.dt-view-all:hover,[class*=view-all]:hover{color:var(--dt-primary)!important;text-decoration:underline!important}.form-label,label{color:var(--dt-text)!important;font-weight:500}.card:hover{border-color:var(--dt-primary)!important;transition:border-color .2s ease}:root{--bs-body-font-family:"Plus Jakarta Sans","Noto Sans TC",system-ui,sans-serif}body,html{font-family:Plus Jakarta Sans,Noto Sans TC,system-ui,sans-serif!important}.dt-hero h1,.dt-section-title,.navbar-brand,.section-title,h1,h2,h3,h4{font-family:Bricolage Grotesque,Noto Sans TC,system-ui,sans-serif;letter-spacing:-.01em}.dt-product-card .dt-product-price,.dt-product-price{color:var(--dt-success)!important}.dt-badge-discount{background:var(--dt-danger)!important;color:#fff!important;font-weight:600;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-hero{background:radial-gradient(620px 320px at 18% -12%,rgba(139,92,246,.3),transparent 60%),linear-gradient(135deg,#14142b,#0b0b1a 62%)!important}.dt-hero h1{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial!important;color:#fff!important}.dt-card-buy-btn{box-shadow:0 8px 20px rgba(139,92,246,.32)}.dt-product-card:hover{box-shadow:0 14px 36px var(--dt-glow-primary)!important}@media (min-width:992px){.dt-product-grid>[class*=col-]{flex:0 0 20%;max-width:20%;width:20%}}.dt-home-hero{background:radial-gradient(720px 380px at 14% -12%,rgba(139,92,246,.3),transparent 60%),radial-gradient(560px 340px at 94% 4%,rgba(52,211,153,.1),transparent 62%),linear-gradient(135deg,#15152e,#0b0b1a 64%);border-bottom:1px solid var(--dt-border);overflow:hidden;padding:clamp(38px,7vw,76px) 0 clamp(30px,5vw,58px);position:relative}.dt-home-hero-inner{position:relative;z-index:1}.dt-hero-eyebrow{align-items:center;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.28);border-radius:999px;color:var(--dt-accent);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.04em;padding:6px 14px}.dt-hero-title{color:#fff;font-family:Bricolage Grotesque,Noto Sans TC,system-ui,sans-serif;font-size:clamp(30px,5.6vw,54px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:18px 0 0}.dt-hero-title .accent{color:var(--dt-accent)}.dt-hero-sub{color:var(--dt-text-secondary);font-size:clamp(14px,2vw,17px);line-height:1.6;margin:14px 0 0;max-width:560px}.dt-hero-search{align-items:center;background:rgba(20,20,43,.82);border:1px solid var(--dt-border);border-radius:999px;display:flex;gap:8px;margin:26px 0 0;max-width:620px;padding:6px 6px 6px 20px}.dt-hero-search>i{color:var(--dt-text-secondary);font-size:15px}.dt-hero-search input{background:transparent;border:0;color:#fff;flex:1;font-size:15px;min-width:0;outline:none;padding:11px 4px}.dt-hero-search input::-moz-placeholder{color:var(--dt-text-disabled)}.dt-hero-search input::placeholder{color:var(--dt-text-disabled)}.dt-hero-search button{background:var(--dt-primary);border:0;border-radius:999px;box-shadow:0 8px 20px var(--dt-glow-primary);color:#fff;cursor:pointer;flex:none;font-weight:600;padding:11px 26px;transition:background .15s ease}.dt-hero-search button:hover{background:var(--dt-accent)}.dt-hero-trust{color:var(--dt-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 20px;margin:22px 0 0}.dt-hero-trust span{align-items:center;display:inline-flex}.dt-hero-trust i{color:var(--dt-success);font-size:14px;margin-right:7px}.dt-hero-trust .brand i{color:var(--dt-accent)}@media (max-width:640px){.dt-hero-search{padding-left:16px}.dt-hero-search button{padding:10px 18px}.dt-hero-trust{font-size:12px;gap:8px 16px}}@media (max-width:767.98px){body.page-home .dt-home-categories,body.page-home .dt-home-hero{display:none!important}}.header-mobile .mobile-content{align-items:center;display:flex!important;gap:8px;justify-content:space-between;min-height:54px}.header-mobile .mobile-content .left,.header-mobile .mobile-content .right{align-items:center;display:flex!important;flex:0 0 auto;min-width:76px}.header-mobile .mobile-content .right{gap:4px;justify-content:flex-end}.header-mobile .mobile-content .left .mobile-open-menu,.header-mobile .mobile-content .right .nav-link{color:var(--dt-text-primary);cursor:pointer;font-size:1.15rem;line-height:1;padding:6px 8px}.header-mobile .mobile-content .mobile-lang .dropdown-toggle{font-size:.8rem;font-weight:600;letter-spacing:.02em}.header-mobile .mobile-content .center{display:flex;flex:1 1 auto;justify-content:center;margin:0!important;position:static!important;transform:none!important}.header-mobile .mobile-content .center img{height:34px!important;max-width:150px!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}@media (min-width:992px){body.page-login .login-wrap{align-items:stretch;gap:0}body.page-login .login-wrap .dt-auth-card{align-self:flex-start;flex:1 1 0;margin:60px 0;max-width:420px;min-width:0}body.page-login .login-wrap .dt-auth-login .el-form{display:block;height:auto}body.page-login .login-wrap .dt-auth-login .el-form>.px-md-2{display:block;flex:none;justify-content:normal}body.page-login .login-wrap .vr-wrap{margin:60px}body.page-login .login-wrap .vr-wrap .vr{background-color:transparent!important;background-image:linear-gradient(to bottom,var(--dt-border) 0,var(--dt-border) 60%,transparent 100%);opacity:1}}.dt-auth-tabs{display:none}@media (max-width:767.98px){body.page-login .breadcrumb-wrap,body.page-login .hero-content{display:none!important}.dt-auth-tabs{background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:999px;display:flex;gap:4px;margin:16px auto 2px;max-width:440px;padding:4px}.dt-auth-tabs button{background:transparent;border:0;border-radius:999px;color:var(--dt-text-secondary);cursor:pointer;flex:1;font-size:.95rem;font-weight:600;padding:11px 10px;transition:background .15s ease,color .15s ease}.dt-auth-tabs button.active{background:var(--dt-primary);box-shadow:0 6px 16px var(--dt-glow-primary);color:#fff}body.page-login .login-item-header{display:none!important}body.page-login .login-wrap .dt-auth-register,body.page-login .login-wrap.show-register .dt-auth-login{display:none}body.page-login .login-wrap.show-register .dt-auth-register{display:block}body.page-login .dt-auth-card{margin:10px auto!important;padding:22px 16px!important}body.page-login .el-form-item{margin-bottom:14px!important}body.page-login .el-input__inner{height:46px!important;line-height:46px!important}body.page-login .btn-lg{padding:12px 16px!important}.account-sides-info{padding:14px!important}.account-sides-info .head{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:52px 1fr;margin-bottom:12px;text-align:left}.account-sides-info .head .portrait{grid-row:1/3;height:52px!important;margin:0!important;width:52px!important}.account-sides-info .head .portrait img{border-radius:50%;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.account-sides-info .account-name{font-size:1rem;grid-column:2;margin:0!important}.account-sides-info .account-email{font-size:.8rem;grid-column:2}.dt-account-nav{background:transparent!important;border:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:0!important}}@media (max-width:767.98px){.dt-account-nav::-webkit-scrollbar{display:none}.dt-account-nav .nav-link,.dt-account-nav a{background:var(--dt-bg-hover)!important;border:1px solid var(--dt-border)!important;border-radius:999px!important;flex:0 0 auto;padding:8px 16px!important;white-space:nowrap}.dt-account-nav .nav-link.active,.dt-account-nav a.active{background:var(--dt-primary)!important;border-color:var(--dt-primary)!important;color:#fff!important}body.page-account-order-list .table th[width]{width:auto!important}body.page-account-order-list .table td,body.page-account-order-list .table th{font-size:.8rem;padding:8px 5px!important}body.page-account-order-list .product-info{gap:8px}body.page-account-order-list .product-info .img,body.page-account-order-list .product-info .img img{flex:0 0 40px;height:40px!important;width:40px!important}body.page-account-order-list .product-info .name{font-size:.8rem;word-break:break-word}body.page-account-order-list .table td{word-break:break-word}body.page-account-order-list .table .btn-sm{font-size:.7rem;padding:5px 8px!important;white-space:nowrap}body.page-account-order-list .head-tr .order-created{display:block;margin:0 0 3px!important}}.dt-price .new-price:not(.notranslate){color:var(--dt-text-secondary)!important;font-size:1.1rem!important}.dt-price .new-price.notranslate,.dt-price.dt-price .notranslate{color:var(--dt-success)!important}.dt-action-buy{background:linear-gradient(135deg,var(--dt-primary),var(--dt-primary-dark))!important;box-shadow:0 8px 18px var(--dt-glow-primary)}body.page-cart .quantity-wrap{background:var(--dt-bg-input);border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);display:inline-flex!important;overflow:hidden;position:relative;width:96px}body.page-cart .quantity-wrap input{background:transparent;border:0;color:var(--dt-text);outline:none;padding:8px 22px 8px 8px;text-align:center;width:100%}body.page-cart .quantity-wrap .right{border-left:1px solid var(--dt-border);bottom:0;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:22px}body.page-cart .quantity-wrap .right i{align-items:center;color:var(--dt-text-secondary);cursor:pointer;display:flex;flex:1;font-size:10px;justify-content:center;transition:color .15s ease,background .15s ease}body.page-cart .quantity-wrap .right i:hover{background:var(--dt-bg-hover);color:var(--dt-primary)}body.page-cart .cart-subtotal{color:var(--dt-success)!important;font-weight:700}body.page-cart .total-wrap .list-group li .total-price{color:var(--dt-success)!important;font-size:1.3rem;font-weight:700}body.page-checkout .left-column{display:none}body.page-checkout .right-column{flex:0 0 auto;margin:0 auto;max-width:560px;width:100%}body.page-checkout .total-wrap .totals>li:last-of-type>span:last-of-type,body.page-order-success .total-wrap .totals>li:last-of-type>span:last-of-type,body.page-payment .total-wrap .totals>li:last-of-type>span:last-of-type{color:var(--dt-success)!important}body.page-brands .brand-title{margin-bottom:28px;text-align:center}body.page-brands .curser-list{border-radius:var(--dt-radius-md);overflow:hidden}body.page-brands .curser-list .list-group-item{background:var(--dt-bg-card)!important;border-color:var(--dt-border)!important}body.page-brands .curser-list a{color:var(--dt-text-secondary)!important;transition:background .15s,color .15s}body.page-brands .curser-list a:hover{background:var(--dt-bg-hover);color:var(--dt-accent)!important}body.page-brands .brand-list>li{border-top-color:var(--dt-border)!important}body.page-brands .brand-list>li>p{color:var(--dt-accent);margin-top:0!important;min-width:2ch;padding-bottom:12px!important;padding-top:12px!important}body.page-brands .brand-item{align-items:center;aspect-ratio:3/2;background:var(--dt-bg-card);border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);box-shadow:none;display:flex;height:auto;justify-content:center;overflow:hidden;padding:12px;transition:border-color .2s,box-shadow .2s}body.page-brands .brand-item img{max-height:100%;-o-object-fit:contain;object-fit:contain;width:auto}body.page-brands .brand-list a{text-decoration:none}body.page-brands .brand-list a p{color:var(--dt-text)!important;font-size:.9rem}body.page-brands .brand-list a:hover .brand-item{border-color:var(--dt-primary);box-shadow:0 14px 36px var(--dt-glow-primary)}.footer-copyright{color:var(--dt-text-secondary);font-size:.8rem;padding:4px 0 10px}.form-check-input{background-color:var(--dt-bg-input,var(--dt-bg-deep));border:1px solid var(--dt-border)}.form-check-input:checked{background-color:var(--dt-primary);border-color:var(--dt-primary)}.form-check-input:focus{border-color:var(--dt-primary);box-shadow:0 0 0 .2rem var(--dt-glow-primary)}.form-check-input:disabled{opacity:.45}body.page-product{background:var(--dt-bg-deep)!important}@media (min-width:992px){body.page-product .peoduct-info .quantity-btns{float:none}body.page-product .peoduct-info .quantity-btns .btn{align-items:center;display:inline-flex;flex:0 1 280px;height:auto;justify-content:center;line-height:1.35;margin-left:0!important;max-width:280px;min-height:3rem}body.page-product .variable-info{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}}body.page-product .dt-product-description{background:var(--dt-bg-card)!important}body.page-product .dt-product-description .nav-tabs{border-bottom-color:var(--dt-border)!important}body.page-product .dt-product-description .nav-tabs .nav-link.active{color:var(--dt-text)}body.page-product .dt-product-description .nav-tabs .nav-link.active:before{border-top-color:var(--dt-primary)}.dt-product-card .dt-product-name,.dt-product-grid .product-name{min-height:2.8em}.module-tab-product .nav-link:empty{display:none}.module-tab-product .nav:has(.nav-link:only-child:empty){display:none}.dt-badge-discount{background:rgba(11,11,26,.82)!important;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(139,92,246,.45);color:var(--dt-text)!important;letter-spacing:.04em}@media (max-width:767.98px){.dt-product-action-bar{height:60px}.dt-product-action-bar>div{gap:6px!important;padding-left:12px!important;padding-right:12px!important}.dt-product-action-bar .dt-price{min-width:0;overflow:hidden;text-overflow:ellipsis}.dt-product-action-bar .dt-action-btn{border-radius:22px;height:44px}.dt-product-action-bar .dt-action-cart{width:44px}.dt-product-action-bar .dt-action-cart i{font-size:1rem}.dt-product-action-bar .dt-action-buy{flex-grow:1;font-size:.9rem;min-width:96px;padding:0 12px}.dt-product-action-bar .dt-qty-stepper-sm .dt-qty-btn{font-size:1.05rem;height:44px;width:34px}.dt-product-action-bar .dt-qty-stepper-sm .dt-qty-input{font-size:.9rem;height:44px;width:34px!important}}@media (max-width:991.98px){header .header-mobile .mobile-content{padding:4px 8px}header .header-mobile .mobile-content .left .mobile-open-menu,header .header-mobile .mobile-content .right .mobile-lang .dropdown-toggle,header .header-mobile .mobile-content .right .nav-link{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:0 6px}header .header-mobile .mobile-content .right .mobile-lang .dropdown-toggle{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);font-size:.8125rem}}@media (max-width:767.98px){.dt-bottom-nav-item{align-self:stretch;gap:3px;justify-content:flex-start;min-width:0;padding:7px 3px 0}.dt-bottom-nav-item i{flex:0 0 20px;font-size:1.15rem;height:20px;line-height:20px}.dt-bottom-nav-item span:not(.dt-bottom-badge){display:block;font-size:.6875rem;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}body.page-product .variable-info-label>div{display:block;margin-bottom:1rem;max-width:100%;min-width:0;padding:0;text-align:left;width:100%}body.page-product .variable-info-label>div>span{color:var(--dt-text-secondary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:6px}body.page-product .variable-info-label .cpt-select,body.page-product .variable-info-label .cpt-text{border-radius:var(--dt-radius-sm);font-size:16px;max-width:100%;min-height:44px;padding:10px 12px;width:100%}}
