:root{--black:#1a1a1a;--amber:#fe7d0f;--amber-d:#C97D14;--teal:#4A9DB5;--white:#ffffff;--light:#f7f7f7;--border:#e2e2e2;--text:#1a1a1a;--muted:#666666;--danger:#cc0000;--radius:4px;--shadow:0 4px 16px rgba(0,0,0,0.12);--tr:0.22s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:'Poppins',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--text);background:#efefef}img{max-width:100%;height:auto;display:block}a{color:var(--text);text-decoration:none;transition:color var(--tr)}a:hover{color:var(--amber);text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:'Poppins',Arial,sans-serif;line-height:1.2;color:var(--text)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}:focus{outline:none}.dwt-no-scroll{overflow:hidden}.dwt-container,.container{width:100%;max-width:1460px;margin:0 auto;padding:0 20px}.row{margin-left:-15px;margin-right:-15px}.row::after{content:"";display:table;clear:both}[class*="col-"]{padding-left:15px;padding-right:15px;float:left;width:100%}.col-xs-12{width:100%}.col-xs-6{width:50%}.col-xs-4{width:33.333%}.col-xs-3{width:25%}.col-xs-2{width:16.666%}.clearfix::after{content:"";display:table;clear:both}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.pull-left{float:left!important}.pull-right{float:right!important}.img-responsive{max-width:100%;height:auto;display:block}.list-inline>li{display:inline-block}.text-danger{color:var(--danger)}.hidden{display:none!important}.show{display:block!important}.dwt-notice{background:var(--amber);color:var(--white);font-size:13px;font-weight:600;text-align:center;padding:8px 20px;letter-spacing:0.5px}.dwt-topbar{background:var(--black);font-size:12px}.dwt-topbar-inner{display:flex;align-items:center;justify-content:space-between;height:36px;gap:10px}.dwt-topbar-left{display:flex;align-items:center;gap:20px}.dwt-topbar-left li{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,0.75);font-size:14px;white-space:nowrap}.dwt-topbar-left li strong{color:var(--white);font-weight:600}.dwt-topbar-left li span{color:rgb(254 124 15)}.dwt-topbar-left li i{color:var(--amber);font-size:11px}.dwt-topbar-center{display:flex;align-items:center;gap:6px;color:var(--white);font-size:14px;font-weight:600;white-space:nowrap}.dwt-topbar-center i{color:var(--amber)}.dwt-topbar-center a{color:var(--amber);font-size:13px;font-weight:700}.dwt-topbar-center a:hover{color:var(--white)}.dwt-topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dwt-topbar-right a{color:rgba(255,255,255,0.82);font-size:14px;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:color 0.2s}.dwt-topbar-right a:hover{color:var(--amber)}.dwt-topbar-right .fa{color:var(--amber);font-size:11px}.dwt-topbar-divider{color:rgba(255,255,255,0.2)!important}.dwt-header{background:var(--white);border-bottom:1px solid var(--border);padding:12px 0;position:sticky;top:0;z-index:900;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.dwt-header-inner{display:flex;align-items:center;gap:20px}.dwt-logo{flex-shrink:0}.dwt-logo img{height:58px;width:auto;max-width:230px;display:block}.dwt-logo-text{font-size:22px;font-weight:800;color:var(--black)}.dwt-search-wrap{flex:1;max-width:550px}.dwt-search-form{display:flex;width:90%;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color 0.2s;background:var(--white)}.dwt-search-form:focus-within{border-color:var(--amber)}.dwt-search-input{flex:1;height:42px;padding:0 14px;border:none;background:var(--white);font-size:13px;color:var(--text);outline:none}.dwt-search-input::placeholder{color:#bbb;font-size:12px}.dwt-search-btn{height:42px;width:48px;background:var(--black);color:var(--white);border:none;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s}.dwt-search-btn:hover{background:var(--amber)}.dwt-search-wrap #search{display:none!important}.dwt-header-right{display:flex;align-items:center;gap:60px;flex-shrink:0;margin-left:auto}.dwt-account{position:relative}.dwt-account-btn{display:flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;cursor:pointer;white-space:nowrap}.dwt-account-btn .fa{font-size:28px;color:var(--black);transition:color 0.2s}.dwt-account-btn:hover .fa{color:var(--amber)}.dwt-account-text{text-align:left;line-height:1.25}.dwt-account-label{display:block;font-size:11px;color:var(--muted)}.dwt-account-text strong{display:block;font-size:13px;font-weight:700;color:var(--black)}.dwt-account-dropdown{position:absolute;top:calc(100% + 0px);right:0;min-width:210px;background:var(--white);border:1px solid var(--border);border-top:3px solid var(--amber);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);z-index:1001;display:none;padding:6px 0}.dwt-account:hover .dwt-account-dropdown,.dwt-account.open .dwt-account-dropdown{display:block}.dwt-account-dropdown li a{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;color:var(--text);transition:background 0.2s,color 0.2s}.dwt-account-dropdown li a:hover{background:var(--light);color:var(--amber)}.dwt-account-dropdown li a .fa{width:16px;color:var(--amber);font-size:13px}.dwt-account-dropdown .dwt-dropdown-header{padding:10px 16px 8px;border-bottom:1px solid var(--border)}.dwt-account-dropdown .dwt-dropdown-header strong{display:block;font-size:14px;font-weight:700}.dwt-account-dropdown .dwt-dropdown-header small{font-size:11px;color:var(--muted)}.dwt-account-dropdown .divider{height:1px;background:var(--border);margin:4px 0}.dwt-cart-wrap{position:relative;display:flex;align-items:center}.dwt-cart-wrap #cart>.btn,.dwt-cart-wrap #cart>button{display:flex;align-items:center;gap:8px;background:none;border:1.5px solid var(--border);border-radius:var(--radius);padding:7px 14px;cursor:pointer;color:var(--black);white-space:nowrap;transition:border-color 0.2s,color 0.2s;font-size:13px;font-weight:600;height:42px}.dwt-cart-wrap #cart>.btn:hover,.dwt-cart-wrap #cart>button:hover{border-color:var(--amber);color:var(--amber)}.dwt-cart-wrap #cart svg{fill:var(--black);width:22px;height:22px;transition:fill 0.2s}.dwt-cart-wrap #cart>.btn:hover svg,.dwt-cart-wrap #cart>button:hover svg{fill:var(--amber)}.dwt-cart-wrap #cart-total{font-size:13px;font-weight:600;color:inherit}.dwt-cart-wrap .cartt,#cart .cartt{position:absolute;top:-2px;left:18px;background:var(--amber);color:var(--white);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;line-height:16px;text-align:center;padding:0 3px;z-index:2;pointer-events:none}#cart .dropdown-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:310px;background:var(--white);border:1px solid var(--border);border-top:3px solid var(--amber);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);z-index:1001;padding:14px}#cart.open .dropdown-menu{display:block}#cart .dropdown-menu table{width:100%;margin-bottom:10px;font-size:13px}#cart .dropdown-menu td{padding:6px 4px;border-bottom:1px solid #f0f0f0;vertical-align:middle}#cart .dropdown-menu td img{max-width:52px}.cartname{font-size:13px;font-weight:500;max-width:160px;overflow:hidden;display:block}.cartname:hover{color:var(--amber)}#cart .btn-danger{background:none;border:none;color:var(--muted);font-size:15px;padding:2px;cursor:pointer}#cart .btn-danger:hover{color:var(--danger)}.cartbt{margin-top:10px;display:flex;gap:8px}.cartbt .btn{flex:1;padding:9px;font-size:13px;font-weight:600;text-align:center;border-radius:var(--radius)}.cartbt .btn-primary{background:var(--amber);color:var(--white);border:none}.cartbt .btn-primary:hover{background:var(--black)!important}.cartbt .btn-default{background:var(--light);color:var(--black);border:1px solid var(--border)}.cartbt .btn-default:hover{background:#e5e5e5}.dwt-hamburger-header{display:none}.dwt-nav{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:800}.dwt-nav-inner{display:flex;align-items:stretch;min-height:50px}.dwt-menu{display:flex;align-items:stretch;flex:1;margin:0;padding:0;list-style:none}.dwt-menu-item{position:relative;display:flex;align-items:stretch}.dwt-menu-item>a{display:flex;align-items:center;gap:4px;padding:0 16px;color:var(--black);font-size:13px;font-weight:500;letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap;transition:color 0.2s,background 0.2s;border-bottom:3px solid transparent;margin-bottom:-3px;text-decoration:none}.dwt-menu-item>a:hover,.dwt-menu-item.open>a{color:var(--amber);background:rgba(232,148,26,0.05);border-bottom-color:var(--amber)}.dwt-menu-item>a .fa-home{font-size:18px}.dwt-menu-item>a .fa-angle-down{font-size:11px}.dwt-bulk-link>a{color:var(--teal)!important;font-weight:600}.dwt-bulk-link>a:hover{color:var(--amber)!important}.dwt-sale-link>a{color:var(--danger)!important;font-weight:700}.dwt-sale-link>a:hover{color:var(--amber)!important}.dwt-dropdown{position:absolute;top:100%;left:0;min-width:240px;max-width:680px;background:var(--white);border:1px solid var(--border);border-top:3px solid var(--amber);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 8px 32px rgba(0,0,0,0.13);padding:18px 20px 14px;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:9999;pointer-events:none}.mega-drop-down.open .dwt-dropdown{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.dwt-dropdown-inner{display:flex;flex-wrap:wrap;gap:4px 20px}.dwt-dropdown-col{flex:0 0 auto;min-width:150px}.dwt-dropdown-link{display:block;font-size:13px;color:var(--text)!important;line-height:30px;border-bottom:1px solid #f0f0f0;padding:0 2px;transition:color 0.2s,padding-left 0.2s;text-transform:capitalize;text-decoration:none}.dwt-dropdown-link:hover{color:var(--amber)!important;padding-left:6px}.dwt-dropdown-viewall{width:100%;padding-top:10px;margin-top:6px;border-top:1px solid var(--border)}.dwt-dropdown-viewall a{font-size:12px;font-weight:700;color:var(--teal)!important;text-transform:uppercase;letter-spacing:0.5px;display:inline-flex;align-items:center;gap:5px}.dwt-dropdown-viewall a:hover{color:var(--amber)!important}.dwt-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.60);z-index:8998;cursor:pointer}.dwt-overlay.dwt-overlay-active{display:block}.dwt-sidebar{position:fixed;top:0;left:0;width:285px;height:100%;background:#111;z-index:9999;transform:translateX(-100%);transition:transform 0.32s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,0.35)}.dwt-sidebar.dwt-sidebar-open{transform:translateX(0)}.dwt-sidebar-header{display:flex;align-items:center;justify-content:space-between;background:var(--black);border-bottom:3px solid var(--amber);padding:14px 18px;flex-shrink:0}.dwt-sidebar-header span{color:var(--white);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.dwt-sidebar-close{background:none;border:none;color:rgba(255,255,255,0.7);font-size:18px;cursor:pointer;padding:2px 6px;transition:color 0.2s}.dwt-sidebar-close:hover{color:var(--amber)}.dwt-sidebar-menu{list-style:none;margin:0;padding:6px 0;flex:1}.dwt-sidebar-menu>li>a,.dwt-sidebar-parent>a{display:flex;align-items:center;gap:10px;padding:11px 18px;color:rgba(255,255,255,0.80);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;border-bottom:1px solid rgba(255,255,255,0.05);text-decoration:none;transition:color 0.2s,background 0.2s}.dwt-sidebar-menu>li>a:hover,.dwt-sidebar-parent>a:hover{color:var(--amber);background:rgba(255,255,255,0.04)}.dwt-sidebar-menu>li>a .fa{width:16px;color:var(--amber);font-size:13px}.dwt-sidebar-parent{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,0.05)}.dwt-sidebar-parent>a{flex:1;border-bottom:none}.dwt-sidebar-toggle{background:none;border:none;border-left:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.5);padding:0 16px;cursor:pointer;transition:color 0.2s;flex-shrink:0}.dwt-sidebar-toggle:hover{color:var(--amber)}.dwt-sidebar-toggle .fa{font-size:14px;transition:transform 0.25s}.dwt-sidebar-active .dwt-sidebar-toggle .fa{transform:rotate(180deg)}.dwt-sidebar-sub{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height 0.32s ease;background:rgba(255,255,255,0.03)}.dwt-sidebar-sub li a{display:block;padding:9px 18px 9px 36px;color:rgba(255,255,255,0.60);font-size:12px;text-transform:capitalize;border-bottom:1px solid rgba(255,255,255,0.03);text-decoration:none;transition:color 0.2s,padding-left 0.2s}.dwt-sidebar-sub li a:hover{color:var(--amber);padding-left:42px}.dwt-sidebar-bulk>a{color:#a8d8e8!important}.dwt-sidebar-sale>a{color:#ff6b6b!important;font-weight:700}.form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:13px;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;transition:border-color 0.2s}.form-control:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px rgba(232,148,26,0.12)}.form-control::placeholder{color:#bbb}.form-group{margin-bottom:14px}label{font-size:13px;font-weight:500;margin-bottom:4px;display:block;color:var(--text)}.text-danger{color:var(--danger)!important;font-size:12px}div.required .control-label::before{content:"* ";color:var(--danger);font-weight:700}.btn,.dwt-btn{display:inline-block;padding:9px 20px;font-size:14px;font-weight:600;font-family:inherit;line-height:1.4;text-align:center;cursor:pointer;border:1px solid transparent;border-radius:var(--radius);transition:all 0.2s;user-select:none;white-space:nowrap}.btn:focus{outline:none;box-shadow:none}.btn-primary,.dwt-btn-primary{background:var(--amber);color:var(--white);border-color:var(--amber)}.btn-primary:hover,.btn-primary:focus{background:var(--black)!important;color:var(--white)!important;border-color:var(--black)!important}.btn-default{background:var(--white);color:var(--text);border:1px solid var(--border)}.btn-default:hover{background:var(--light);border-color:#bbb}.btn-danger{background:var(--danger);color:var(--white);border:none}.btn-danger:hover{background:#a00;color:var(--white)}.btn-block{width:100%;display:block}.btn-sm{padding:5px 12px;font-size:12px}.btn-lg{padding:11px 24px;font-size:15px}.btn-link{background:none;border:none;color:var(--amber);padding:0}.btn-link:hover{color:var(--black);text-decoration:underline}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:none;overflow:hidden}.modal.in{display:block}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:1040}.modal-dialog{position:relative;width:auto;max-width:570px;margin:60px auto;z-index:1051}.modal-content{background:var(--white);border-radius:var(--radius);box-shadow:0 8px 40px rgba(0,0,0,0.18);border:none;overflow:hidden}.modal-header{padding:16px 20px;background:var(--light);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:16px;font-weight:700;margin:0}.modal-title i{color:var(--amber);margin-right:6px}.close{background:none;border:none;font-size:22px;font-weight:700;color:var(--muted);cursor:pointer;line-height:1;padding:0}.close:hover{color:var(--danger)}.modal-body{padding:20px}.modal-body p{color:var(--muted);font-size:13px;margin-bottom:16px}.modal-footer{padding:14px 20px;border-top:1px solid var(--border);background:var(--light)}.dwt-page-wrap{background:#ffffff;min-height:400px}#common-home{background:#ffffff}#common-home>.row{margin:0}#common-home #content{padding:0}.breadcrumb{display:flex!important;flex-wrap:nowrap;align-items:center;padding:12px 0!important;margin:0 0 0!important;background:none!important;list-style:none;font-size:12px;border-bottom:0px solid #f2f2f2}.breadcrumb>li{display:flex;align-items:center}.breadcrumb>li+li::before{content:"\f105";font-family:FontAwesome;color:#ccc;font-size:11px;padding:0 7px}.breadcrumb>li a{color:#888;font-size:12px;transition:color 0.18s;text-decoration:none}.breadcrumb>li a:hover{color:var(--amber)}.breadcrumb>li:last-child a{color:var(--black);font-weight:500;pointer-events:none}.sliimg,.homeslider-container,.s-panel,.slideshow{background:transparent!important;margin:0!important;padding:0!important}.slideshow .s-slider{display:block!important;width:100%!important;line-height:0!important;font-size:0!important}.slideshow .s-slider a{display:block!important;line-height:0!important}.slideshow .s-slider img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:unset!important;vertical-align:top!important;opacity:1!important;visibility:visible!important}.slick-list{overflow:hidden!important}.slick-track{display:flex!important}.slick-slide{height:auto!important;min-height:0!important}.slick-slide>div{line-height:0!important}.slick-slide img{opacity:1!important;visibility:visible!important}.owl-wrapper-outer{border:none!important;box-shadow:none!important;background:transparent!important}.slideshow .slick-dots{position:absolute;left:0;right:0;text-align:center;z-index:5;padding:0;margin:0}.slideshow .slick-dots li{display:inline-block!important;margin:0 3px;width:auto!important;height:auto!important}.slideshow .slick-dots li button{font-size:0!important;width:8px!important;height:8px!important;background:rgba(181,181,181,0.55)!important;border:none!important;border-radius:50%!important;padding:0!important;cursor:pointer;transition:background 0.3s,width 0.3s}.slideshow .slick-dots li button::before{display:none!important}.slideshow .slick-dots li.slick-active button{background:var(--amber)!important;width:20px!important;border-radius:4px!important}.box{margin-bottom:30px}.box-heading{margin-bottom:20px;padding-bottom:0;border-bottom:none;position:relative}.box-heading::after{display:none!important}.box-heading h2{font-size:17px;font-weight:800;color:var(--black);margin:0;text-transform:uppercase;letter-spacing:1.5px;position:relative;padding-left:14px}.box-heading h2::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:var(--amber);border-radius:2px}.dwt-size-chart{font-weight:700;color:#fff}.dwt-pi-meta li.sizechart{cursor:pointer;background-color:#1a1a1a}#column-left{float:left;padding-left:15px;padding-right:10px}#column-right{float:left;padding-left:10px;padding-right:15px}#column-left .box,#column-right .box{background:#fff;border:1px solid #eeeeee;border-radius:8px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 4px rgba(0,0,0,0.04)}#column-left .box-heading,#column-right .box-heading{background:#f8f8f8;border-bottom:1px solid #eeeeee;padding:10px 14px;margin:0;position:relative}#column-left .box-heading::before,#column-right .box-heading::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber)}#column-left .box-heading h2,#column-left .box-heading h3,#column-left .box-heading h4,#column-right .box-heading h2,#column-right .box-heading h3,#column-right .box-heading h4{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:var(--black)!important;margin:0!important;padding-left:0!important}#column-left .box-heading h2::before,#column-left .box-heading h3::before,#column-right .box-heading h2::before,#column-right .box-heading h3::before{display:none!important;content:none!important}#column-left .box-heading h2 label,#column-left .box-heading h3 label,#column-right .box-heading h2 label,#column-right .box-heading h3 label{cursor:default;font-size:inherit;font-weight:inherit;margin:0}#column-left .box-content,#column-right .box-content{padding:6px 0}#column-left .list-unstyled,#column-right .list-unstyled{list-style:none;margin:0;padding:0}#column-left .list-unstyled li a,#column-right .list-unstyled li a,#column-left .list-group-item,#column-right .list-group-item{display:block;padding:6px 14px!important;font-size:12.5px;color:#444!important;text-decoration:none;border:none!important;background:none!important;border-radius:0!important;line-height:1.4;white-space:normal;transition:color 0.18s,background 0.18s,padding-left 0.18s}#column-left .list-unstyled li a:hover,#column-right .list-unstyled li a:hover{color:var(--amber)!important;background:rgba(232,148,26,0.05)!important;padding-left:20px!important}#column-left .list-unstyled li.active>a,#column-right .list-unstyled li.active>a{color:var(--amber)!important;font-weight:600;background:rgba(232,148,26,0.06)!important;border-right:2px solid var(--amber)}#column-left .box-content select,#column-right .box-content select,#column-left .box-content .form-control,#column-right .box-content .form-control{display:block;margin:8px 12px;width:calc(100% - 24px)!important;height:34px;padding:0 28px 0 10px;font-size:12px;color:var(--black);background:var(--white);border:1px solid var(--border)!important;border-radius:5px!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}#column-left .box-content select:focus,#column-right .box-content select:focus,#column-left .box-content .form-control:focus,#column-right .box-content .form-control:focus{border-color:var(--amber)!important;outline:none}#column-left .box-content img,#column-right .box-content img{width:100%!important;height:auto!important;min-height:0!important;border-radius:6px;display:block}.dwt-sidebar-box{background:#fff;border:1px solid #eeeeee;border-radius:8px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 4px rgba(0,0,0,0.04)}.dwt-sidebar-box-head{background:#f8f8f8;border-bottom:1px solid #eeeeee;padding:10px 14px;position:relative}.dwt-sidebar-box-head::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--amber)}.dwt-sidebar-box-head h3,.dwt-sidebar-box-head h4{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--black);margin:0;padding-left:0}.dwt-sidebar-box-head h3 label,.dwt-sidebar-box-head h4 label{cursor:default;font-size:inherit;font-weight:inherit;margin:0}.dwt-sidebar-box-body{padding:6px 0}.dwt-sidebar-catlist{list-style:none;margin:0;padding:0}.dwt-scat-item>a{display:block;padding:6px 14px;font-size:12.5px;color:#444;text-decoration:none;line-height:1.4;white-space:normal;transition:color 0.18s,background 0.18s,padding-left 0.18s}.dwt-scat-item>a:hover{color:var(--amber);background:rgba(232,148,26,0.05);padding-left:20px}.dwt-scat-active>a{color:var(--amber)!important;font-weight:600;background:rgba(232,148,26,0.06)!important;border-right:2px solid var(--amber)}.dwt-scat-children{list-style:none;margin:0;padding:0;background:#fafafa;border-top:1px solid #f0f0f0}.dwt-scat-children .dwt-scat-item>a{padding-left:22px;font-size:12px;color:#666}.dwt-scat-children .dwt-scat-item>a:hover{padding-left:28px}.dwt-scat-sub .dwt-scat-item>a{padding-left:32px;font-size:11.5px;color:#888}.dwt-scat-sub .dwt-scat-item>a:hover{padding-left:38px}.dwt-sidebar-select{display:block;margin:8px 12px;width:calc(100% - 24px);height:34px;padding:0 28px 0 10px;font-size:12px;color:var(--black);background:var(--white);border:1px solid var(--border);border-radius:5px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.dwt-sidebar-select:focus{border-color:var(--amber);outline:none}.dwt-cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;background:#f9f9f9;border:1px solid #eeeeee;border-radius:7px;margin-bottom:16px;flex-wrap:wrap}.dwt-cat-toolbar-left{flex:1;min-width:0}.dwt-result-count{font-size:12px;color:#888;font-style:italic}.dwt-cat-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dwt-select-wrap{display:flex;align-items:center;gap:5px;white-space:nowrap}.dwt-select-wrap label{font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:0.5px;margin:0}.dwt-select-wrap select{height:28px;padding:0 22px 0 8px;font-size:11px;color:var(--black);background:var(--white);border:1px solid var(--border);border-radius:4px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.dwt-select-wrap select:focus{border-color:var(--amber);outline:none}.dwt-product-col{float:left;display:block;margin-bottom:18px;padding-left:10px;padding-right:10px}.dwt-product-col .dwt-product-card{width:100%}#showajaxfilterdata::after{content:"";display:table;clear:both}.dwt-product-card{background:var(--white);border:1px solid #eeeeee;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform 0.28s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.28s ease,border-color 0.22s ease}.dwt-product-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 32px rgba(0,0,0,0.10),0 3px 10px rgba(232,148,26,0.10);border-color:var(--amber)}.dwt-pc-image{position:relative;overflow:hidden;background:#fafafa;aspect-ratio:1/1;flex-shrink:0}.dwt-pc-image a{display:block;width:100%;height:100%}.dwt-pc-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;padding:10px;transition:transform 0.38s ease!important;background:#fafafa}.dwt-product-card:hover .dwt-pc-image img{transform:scale(1.07)!important}.dwt-pc-body{padding:10px 12px 6px;flex:1;display:flex;flex-direction:column;gap:3px;text-align:center}.dwt-pc-brand{display:flex;align-items:center;justify-content:center;min-height:18px}.dwt-pc-brand img{max-height:34px!important;width:auto!important;min-height:0!important;object-fit:contain;opacity:1;transition:opacity 0.2s;display:inline-block!important;position:absolute;left:10px;top:10px}.dwt-product-card:hover .dwt-pc-brand img{opacity:1}.dwt-pc-sku{font-size:14px;color:#2d2d2d;letter-spacing:0.3px;font-family:monospace;flex-shrink:0}.dwt-pc-name{margin:0;font-size:16px;font-weight:600;line-height:1.38}.dwt-pc-name a{color:var(--black);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.18s;min-height:45px}.dwt-pc-name a:hover{color:var(--amber)}.dwt-pc-pricing{margin-top:auto;padding-top:7px;display:flex;flex-direction:column;gap:1px}.dwt-pc-from{font-size:12px;color:#c25e00;text-transform:uppercase;letter-spacing:0.5px;font-weight:500}.dwt-pc-price{font-size:22px;font-weight:700;color:var(--black);line-height:1;letter-spacing:-0.5px}.dwt-pc-price.sale{color:var(--amber)}.dwt-pc-old{font-size:11px;color:#ccc;text-decoration:line-through}.dwt-pc-footer{padding:0 12px 12px}.dwt-pc-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--black);background:#f5f5f5;border:1.5px solid #e8e8e8;border-radius:5px;text-decoration:none;cursor:pointer;transition:background 0.22s,color 0.22s,border-color 0.22s;font-family:'Poppins',Arial,sans-serif}.dwt-pc-btn:hover{background:var(--amber);color:var(--white);border-color:var(--amber)}.dwt-pc-btn .fa{font-size:12px}.dwt-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 8px;flex-wrap:wrap;gap:10px}.dwt-pagination-bar .pagination{display:flex;flex-wrap:wrap;gap:3px;list-style:none;margin:0;padding:0}.dwt-pagination-bar .pagination>li>a,.dwt-pagination-bar .pagination>li>span{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;font-size:12px;font-weight:600;color:var(--black);background:var(--white);border:1px solid var(--border);border-radius:5px;transition:all 0.18s;text-decoration:none}.dwt-pagination-bar .pagination>li>a:hover{background:var(--amber);color:var(--white);border-color:var(--amber)}.dwt-pagination-bar .pagination>.active>a,.dwt-pagination-bar .pagination>.active>span{background:var(--amber);border-color:var(--amber);color:var(--white)}.dwt-no-products{text-align:center;padding:60px 20px}.dwt-no-products .fa{font-size:44px;margin-bottom:14px;color:#ddd;display:block}.dwt-no-products h4{font-size:17px;font-weight:700;color:#888;margin:0 0 8px}.dwt-no-products p{font-size:13px;color:#aaa}.slidertext{position:absolute;top:100px;left:55px;width:540px;z-index:5}.slidertext h1{font-size:56px;color:var(--white);font-weight:800;line-height:1.1;margin:0 0 10px}.slidertext h2{font-size:15px;color:rgba(255,255,255,0.9);font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.slidertext a.btn-primary{margin-top:28px;display:inline-block;padding:13px 30px;background:var(--amber);color:var(--white);font-size:14px;font-weight:700;text-transform:uppercase;border-radius:var(--radius);border:none}.slidertext a.btn-primary:hover{background:var(--black)!important}.heading{position:relative;margin:0 0 28px;padding-bottom:14px}.heading::before{content:"";position:absolute;bottom:0;left:0;width:100%;border-top:1px solid var(--border)}.heading::after{content:"";position:absolute;bottom:-1px;left:0;width:48px;border-bottom:3px solid var(--amber)}.heading span{font-size:22px;font-weight:700;color:var(--black);display:inline-block}.heading strong{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.alert{padding:12px 16px;border-radius:var(--radius);border:1px solid transparent;margin-bottom:14px;font-size:13px}.alert-success{background:#eaf7ee;color:#2d6a4f;border-color:#b7dfc8}.alert-danger{background:#fdecea;color:#922;border-color:#f5c6cb}.alert-warning{background:#fff8e6;color:#856404;border-color:#ffd166}.alert-info{background:#e6f4f8;color:#357A8F;border-color:#a8d8e8}.table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.table>thead>tr>th,.table>tbody>tr>td{padding:10px 12px;border:1px solid var(--border);vertical-align:top;line-height:1.4}.table>thead>tr>th{background:var(--light);font-weight:700;border-bottom:2px solid var(--border)}.table-hover>tbody>tr:hover{background:#fafafa}.table-responsive{overflow-x:auto}.panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.panel-heading{padding:10px 16px;background:var(--light);border-bottom:1px solid var(--border)}.panel-title{font-size:14px;font-weight:700;margin:0}.panel-body{padding:16px}.well{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.pagination>li{display:inline-flex}.pagination>li>a,.pagination>li>span{color:var(--text);padding:6px 12px;border:1px solid var(--border);background:var(--white);margin-left:-1px;line-height:1.42;font-size:13px;transition:all 0.2s}.pagination>li>a:hover{background:var(--light);color:var(--amber)}.pagination>.active>a,.pagination>.active>span{background:var(--amber);border-color:var(--amber);color:var(--white);z-index:0}#scroll{position:fixed;right:22px;bottom:70px;width:40px;height:40px;background:var(--amber);color:var(--white);border-radius:var(--radius);text-align:center;line-height:40px;cursor:pointer;z-index:8;transition:background 0.3s;font-size:18px;display:none}#scroll:hover{background:var(--black)}#scroll .fa{text-align:center;left:0;right:0;position:absolute;line-height:36px}.owl-carousel{position:relative;margin:0 0 24px;direction:ltr!important}.owl-carousel .owl-wrapper-outer{overflow:hidden;width:100%;box-shadow:none;border:none;border-radius:0}.owl-carousel .owl-item{float:left}.owl-theme.owl-carousel{background:transparent;margin:0}.owl-carousel.owl-theme .owl-controls .owl-buttons div{display:inline-block;background:var(--white);border:1px solid var(--border);color:#888;width:30px;height:30px;border-radius:50%;text-align:center;font-size:16px;cursor:pointer;opacity:1;transition:all 0.22s;margin:0 3px;line-height:28px;position:unset}.owl-carousel.owl-theme .owl-controls .owl-buttons div:hover{color:var(--amber);border-color:var(--amber)}.owl-theme .owl-controls .owl-page span{display:block;width:10px;height:10px;margin:5px;background:rgba(0,0,0,0.25);border-radius:50%;transition:background 0.3s}.owl-theme .owl-controls .owl-page.active span{background:var(--amber)!important}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mt-0{margin-top:0!important}.text-muted{color:var(--muted)!important}.text-uppercase{text-transform:uppercase}.bold{font-weight:700}.img-responsive{max-width:100%;height:auto;display:block}.img-thumbnail{max-width:100%;height:auto;padding:3px;border:1px solid var(--border);border-radius:var(--radius)}footer{margin-top:0;background:var(--white)}.dwt-footer-main{background:#0f1923;padding:30px 0 5px;border-top:3px solid var(--amber)}.dwt-footer-col{margin-bottom:28px;padding-right:20px}.dwt-footer-brand img{margin-bottom:12px;max-height:50px;width:auto}.dwt-footer-about{color:rgba(255,255,255,0.80);font-size:12px;line-height:19px;margin:0 0 14px}.dwt-footer-social{display:flex;gap:7px}.dwt-footer-social a{width:30px;height:30px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.60);font-size:13px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.08);transition:background 0.2s,color 0.2s,transform 0.2s;text-decoration:none}.dwt-footer-social a:hover{background:var(--amber);color:var(--white);border-color:var(--amber);transform:translateY(-2px)}.dwt-footer-title{color:var(--white);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,0.07);position:relative}.dwt-footer-title::after{content:"";position:absolute;bottom:-1px;left:0;width:24px;height:2px;background:var(--amber)}.dwt-footer-links{list-style:none;margin:0;padding:0}.dwt-footer-links li{margin-bottom:1px}.dwt-footer-links li a{color:rgba(255,255,255,0.80);font-size:12.5px;line-height:30px;display:block;transition:color 0.18s,padding-left 0.18s;text-decoration:none}.dwt-footer-links li a:hover{color:var(--amber);padding-left:6px}.dwt-footer-contact li{color:rgba(255,255,255,0.80);font-size:12px;line-height:22px;display:flex;align-items:flex-start;gap:7px;margin-bottom:6px}.dwt-footer-contact li .fa{color:var(--amber);font-size:12px;margin-top:4px;flex-shrink:0}.dwt-footer-contact li a{color:rgba(255,255,255,0.80);transition:color 0.18s;line-height:22px}.dwt-footer-contact li a:hover{color:var(--amber)}.dwt-pay-icons{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:4px}.dwt-pay-icons img{width:auto!important;min-height:0!important;border-radius:3px;transition:filter 0.2s;background:transparent!important;padding:0!important}.dwt-footer-bottom{background:#080e15;border-top:1px solid rgba(255,255,255,0.04);padding:13px 0}.dwt-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dwt-copyright{color:rgba(255,255,255,0.80);font-size:11px;margin:0}.dwt-copyright a{color:rgba(255,255,255,0.80)}.dwt-copyright a:hover{color:var(--amber)}.dwt-footer-bottom-links{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}.dwt-footer-bottom-links li a{color:rgba(255,255,255,0.80);font-size:11px;transition:color 0.2s;text-decoration:none}.dwt-footer-bottom-links li a:hover{color:var(--amber)}.dwt-section{padding:15px 0 20px;background:var(--white)}.dwt-section+.dwt-section{padding-top:8px;border-top:1px solid #f2f2f2}.dwt-section-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.dwt-section-head h2{font-size:17px;font-weight:800;color:#111;margin:0;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;position:relative;padding-left:14px}.dwt-section-head h2::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:var(--amber);border-radius:2px}.dwt-section-line{flex:1;height:1px;background:#eeeeee}.dwt-products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.dw-featured-wrap{padding:0 0 18px;background:var(--white)}.dw-featured-title{font-size:17px;font-weight:800;color:#111;margin:0 0 18px;letter-spacing:1.5px;text-transform:uppercase;position:relative;padding-left:14px}.dw-featured-title::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:var(--amber);border-radius:2px}.dw-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dw-featured-card{min-height:240px;border-radius:10px;overflow:hidden;position:relative;background-size:cover;background-position:center;box-shadow:0 4px 20px rgba(0,0,0,0.18);transition:transform 0.30s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.30s ease}.dw-featured-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 36px rgba(0,0,0,0.28)}.dw-featured-card:hover::before{opacity:0.75}.dw-card-content{position:relative;z-index:2;padding:36px 28px;color:var(--white);max-width:62%}.dw-card-content h3{margin:0;font-size:26px;font-weight:900;line-height:1.05;color:var(--white);letter-spacing:0.5px}.dw-card-content span{display:inline-block;margin-top:4px;font-size:11px;letter-spacing:2px;color:var(--amber);font-weight:700;text-transform:uppercase}.dw-card-content p{margin:14px 0 22px;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.75)}.dw-shop-btn{display:inline-flex;align-items:center;gap:8px;background:var(--amber);color:var(--white);padding:10px 20px;border-radius:5px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:background 0.2s,transform 0.2s}.dw-shop-btn:hover{background:var(--white);color:var(--amber);transform:translateX(3px)}.dw-shop-btn b{font-size:16px;line-height:1;font-weight:900}.dwt-why-section{background:#fe7e10;padding:18px 0;position:relative;overflow:hidden}.dwt-why-section::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--amber),var(--amber-d),var(--amber))}.dwt-why-section h2{margin:0 0 32px;font-size:16px;font-weight:800;letter-spacing:2px;color:var(--white);text-transform:uppercase}.dwt-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.dwt-why-item{display:flex;align-items:flex-start;gap:14px;padding:0 28px 0 0;border-right:1px solid rgba(255,255,255,0.08);transition:transform 0.22s ease}.dwt-why-item:last-child{border-right:none;padding-right:0}.dwt-why-item:hover{transform:translateY(-2px)}.dwt-why-item>i{font-size:28px;color:#0f1923;flex-shrink:0;margin-top:2px;transition:transform 0.22s ease}.dwt-why-item:hover>i{transform:scale(1.15)}.dwt-why-item h4{margin:0 0 5px;font-size:14px;font-weight:700;color:var(--white);letter-spacing:0.5px;text-transform:uppercase}.dwt-why-item p{margin:0;font-size:12px;color:rgba(255,255,255,0.80);line-height:1.5}#product-category,#product-search,#product-manufacturer,#product-special{background:#fff;padding-bottom:30px}#product-category #content,#product-search #content,#product-manufacturer #content,#product-special #content{float:left}#column-left{float:left}#column-right{float:left}#showajaxfilterdata{overflow:hidden}#showajaxfilterdata::after{content:"";display:table;clear:both}.dwt-category-page .dwt-breadcrumb{background:transparent;padding:14px 0 10px;margin:0 0 14px;border-bottom:0px solid #f0f0f0;font-size:12px}.dwt-category-page .dwt-breadcrumb>li{display:inline-block}.dwt-category-page .dwt-breadcrumb>li+li:before{content:"›";padding:0 8px;color:#bbb}.dwt-category-page .dwt-breadcrumb>li>a{color:#888;text-decoration:none;transition:color .18s}.dwt-category-page .dwt-breadcrumb>li>a:hover{color:var(--amber)}.dwt-category-page .dwt-breadcrumb>li:last-child>a{color:var(--black);font-weight:600;pointer-events:none}.dwt-cat-header{display:flex;gap:22px;align-items:center;padding:18px 22px;margin-bottom:22px;background:linear-gradient(135deg,#fff8ec 0%,#fffdf7 100%);border:1px solid #f4e6c5;border-radius:10px}.dwt-cat-header-image{flex-shrink:0;width:120px;height:120px;border-radius:8px;overflow:hidden;background:var(--white);box-shadow:0 4px 14px rgba(0,0,0,.06)}.dwt-cat-header-image img{width:100%;height:100%;object-fit:cover}.dwt-cat-header-text{flex:1;min-width:0}.dwt-cat-title{margin:0 0 8px;font-size:26px;font-weight:800;color:var(--black);letter-spacing:-.5px;line-height:1.15;font-family:'Poppins',Arial,sans-serif}.dwt-cat-desc{font-size:13px;color:#666;line-height:1.55;max-height:88px;overflow:hidden;position:relative}.dwt-cat-desc p{margin:0 0 6px}.dwt-cat-desc p:last-child{margin:0}.dwt-auth-bar{display:flex;gap:15px}.dwt-subcat-block{margin-bottom:24px}.dwt-subcat-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.dwt-subcat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.dwt-subcat-card{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:var(--white);border:1px solid #eee;border-radius:8px;text-decoration:none;text-align:center;transition:all .22s ease}.dwt-subcat-card:hover{border-color:var(--amber);box-shadow:0 6px 18px rgba(232,148,26,.12);transform:translateY(-2px)}.dwt-subcat-img{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dwt-subcat-img img{width:100%;height:100%;object-fit:contain;padding:6px}.dwt-subcat-name{font-size:15px;font-weight:600;color:var(--black);line-height:1.3;text-decoration:none}.dwt-subcat-card:hover .dwt-subcat-name{color:var(--amber)}.dwt-cat-row #column-left{padding-right:18px}.dwt-cat-row #column-left .panel,.dwt-cat-row #column-left .list-group,.dwt-cat-row #column-left .filterbox{background:var(--white);border:1px solid #eee!important;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.03);margin-bottom:16px;overflow:hidden}.dwt-cat-row #column-left .panel-heading,.dwt-cat-row #column-left h4.title,.dwt-cat-row #column-left .filterbox-heading{padding:12px 14px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.8px;color:var(--black)!important;background:#fafafa!important;border-bottom:1px solid #f0f0f0!important;margin:0!important}.dwt-cat-row #column-left .list-group-item{padding:9px 14px!important;font-size:12.5px;color:#555;border:0!important;border-bottom:1px solid #f5f5f5!important;background:transparent!important;transition:all .18s}.dwt-cat-row #column-left .list-group-item:last-child{border-bottom:0!important}.dwt-cat-row #column-left .list-group-item:hover,.dwt-cat-row #column-left .list-group-item.active{color:var(--amber)!important;background:#fff8ec!important;padding-left:18px!important}.dwt-cat-row #column-left .list-group-item.active{font-weight:600}.dwt-cat-row #column-left input[type="checkbox"],.dwt-cat-row #column-left input[type="radio"]{accent-color:var(--amber);margin-right:6px}.dwt-pagination-bar{margin-top:8px;border-top:1px solid #f0f0f0;padding-top:18px!important}.dwt-pagination-bar .dwt-pagination-wrap{display:flex;flex-wrap:wrap}.dwt-pagination-bar .text-right,.dwt-pagination-bar .col-sm-6{padding:0!important;width:auto!important;float:none!important}.dwt-pc-image{position:relative}.dwt-pc-brand-logo{position:absolute;top:10px;left:10px;z-index:5}.dwt-pc-brand-logo img{max-height:50px;width:auto;display:block}.dwt-product-page{background:#ffffff;padding:0 0 40px}.dwt-product-page>.container{max-width:1280px;margin:0 auto;padding:0 15px}.dwt-pi-rate th:first-child,.dwt-pi-rate th:last-child{width:50px}.dwt-page-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.dwt-page-row>[class*="col-"]{float:none;display:block}.dwt-page-row #content.dwt-cat-content,.dwt-page-row #content{padding-left:15px;padding-right:15px;float:none}.dwt-page-row #content.col-sm-9{width:75%}.dwt-page-row #content.col-sm-12{width:100%}.dwt-page-row #content.col-sm-6{width:50%}.dwt-pi-rate td span{padding:0 3px}.dwt-product-hero{background:#fff;margin:0 0 24px}.dwt-ph-row{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.dwt-ph-gallery{flex:1 1 46%;min-width:280px;position:sticky;top:90px}.dwt-ph-info{flex:1 1 50%;min-width:300px}.dwt-ph-gallery-row{display:flex;gap:12px;align-items:flex-start}.dwt-ph-thumbs-vertical{flex:0 0 84px;max-height:560px;overflow-y:auto;overflow-x:hidden}.dwt-ph-thumbs-vertical .dwt-ph-thumbs-list{display:flex;flex-direction:column;gap:8px}.dwt-ph-thumbs-vertical .dwt-ph-thumbs-list>li{width:auto;display:block}.dwt-ph-main{flex:1 1 auto;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:18px;text-align:center;min-width:0}.dwt-ph-main-list{list-style:none;margin:0;padding:0}.dwt-ph-main-list li{margin:0}.dwt-ph-main-list img{max-width:100%;height:auto;display:inline-block;border-radius:6px}.dwt-ph-thumbs{margin-top:12px}.dwt-ph-thumbs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dwt-ph-thumb{display:inline-flex;align-items:center;justify-content:center;border:2px solid #eee;border-radius:6px;padding:4px;background:#fff;transition:border-color .2s;width:72px;height:72px;overflow:hidden}.dwt-ph-thumb:hover,.dwt-ph-thumb.active{border-color:var(--amber,#f5a623)}.dwt-ph-thumb img{max-width:100%;max-height:100%;height:auto;width:auto}.dwt-pi-savings-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 14px;margin-top:10px}.dwt-pi-savings-banner .dwt-sb-title{font-size:13px;font-weight:800;color:#166534;text-transform:uppercase;letter-spacing:.5px}.dwt-pi-savings-banner .dwt-sb-sub{font-size:11px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.4px}.dwt-pi-savings-banner + #rate{border:1px solid #bbf7d0;border-top:0;border-radius:0 0 8px 8px;padding:8px;margin-top:0}.dwt-ph-colors-wrap{margin-top:16px;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px 14px}.dwt-ph-colors-label{font-size:13px;font-weight:700;color:#222;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.dwt-ph-colors ul{margin:0;padding:0}.dwt-ph-colors ul li{margin:4px 6px 4px 0}.dwt-pi-head{padding-bottom:14px;border-bottom:1px solid #f0f0f0;margin-bottom:14px}.dwt-pi-brand{margin-bottom:8px;min-height:24px}.dwt-pi-brand img{max-height:28px;width:auto}.dwt-pi-brand span{font-size:13px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px}.dwt-pi-title{margin:0 0 10px;font-size:24px;font-weight:800;color:#1a1a1a;line-height:1.25}.dwt-pi-meta{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px 10px}.dwt-pi-meta li{font-size:12px;background:#f7f7f7;border:1px solid #ececec;border-radius:5px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px}.dwt-pi-meta li strong{color:#555;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.4px}.dwt-pi-meta li span{color:#111;font-weight:700}.dwt-pi-wholesale-badge{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#fff8e7,#fffdf6);border:1px solid #f4d784;border-left:4px solid var(--amber,#f5a623);border-radius:8px;padding:10px 14px;margin-top:8px}.dwt-pi-wholesale-badge .fa{font-size:18px;color:#d97706}.dwt-pi-wholesale-badge .dwt-wb-title{font-weight:800;color:#b45309;font-size:13px;letter-spacing:.6px;text-transform:uppercase}.dwt-pi-wholesale-badge .dwt-wb-sub{color:#7a5210;font-size:11px;margin-left:auto;font-weight:600}.dwt-pi-sizechart{margin:0 0 14px}.dwt-btn-outline{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--amber,#f5a623);color:#1a1a1a;border-radius:5px;padding:8px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;text-decoration:none;transition:all .2s}.dwt-btn-outline:hover{background:var(--amber,#f5a623);color:#1a1a1a;text-decoration:none}.dwt-pi-section-title{font-size:14px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.6px;margin:18px 0 10px;padding-left:10px;border-left:3px solid var(--amber,#f5a623)}.dwt-hr{border-top:1px solid #eee;margin:18px 0}.dwt-pi-colorcombo{margin-bottom:14px}.dwt-pi-colorcombo .input-group-addon{background:#1a1a1a;color:#fff;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.5px;border-color:#1a1a1a}.dwt-pi-colorcombo .form-control{border-color:#ddd}.dwt-pi-rate{margin:10px 0 14px;overflow-x:auto}.dwt-pi-rate table{width:100%;border-collapse:collapse;font-size:13px}.dwt-pi-rate th{background:#fff8e7;color:#1a1a1a;font-weight:700;border:1px solid #f4d784;padding:8px;text-align:center}.dwt-pi-rate td{border:1px solid #eee;padding:8px;text-align:center;vertical-align:middle}.dwt-pi-rate .quantity_box{width:60px;height:32px;text-align:center;border:1px solid #ccc;border-radius:4px;padding:4px}.dwt-qty-row{margin:0 -15px}.dwt-qty-plusminus{display:flex;align-items:center;gap:0;padding:0 15px}.dwt-qty-plusminus .btn-number{width:36px;height:36px;border:1px solid #ddd;background:#f7f7f7;color:#333;padding:0;display:inline-flex;align-items:center;justify-content:center;float:none!important;border-radius:0}.dwt-qty-plusminus .btn-number.btnminus{border-radius:5px 0 0 5px}.dwt-qty-plusminus .btn-number.btnplus{border-radius:0 5px 5px 0}.dwt-qty-plusminus .input-number{width:60px;height:36px;text-align:center;border:1px solid #ddd;border-left:0;border-right:0;font-weight:700;float:none!important}.dwt-pi-subtotal{margin:16px 0 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px}.dwt-pi-subtotal-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dwt-pi-subtotal-label{font-size:13px;font-weight:600;color:#166534}.dwt-pi-subtotal-label .totalqty{color:#15803d;font-weight:700;margin-left:4px}.dwt-pi-subtotal-amount .totalamount{font-size:20px;font-weight:800;color:#14532d}.dwt-pi-cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dwt-btn-cart{flex:1;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f3460;border:0;color:#fff;padding:12px 18px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;border-radius:6px;transition:all .2s}.dwt-btn-cart:hover,.dwt-btn-cart:focus{background:#0a2547;color:#fff}.dwt-btn-buynow{flex:1;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--amber,#f5a623);border:0;color:#1a1a1a;padding:12px 18px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;border-radius:6px;transition:all .2s;text-decoration:none}.dwt-btn-buynow:hover,.dwt-btn-buynow:focus{background:#e09418;color:#1a1a1a;text-decoration:none}.dwt-pi-freeship{background:#eef6ff;border:1px solid #cfe2ff;border-radius:6px;padding:8px 12px;margin:8px 0 0;text-align:center}.dwt-pi-freeship p{margin:0;color:#0c4a6e;font-size:13px;font-weight:600}.dwt-pi-freeship span{color:var(--amber,#f5a623);font-weight:800}.dwt-pi-trust{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px dashed #e8e8e8;padding-top:14px}.dwt-pi-trust-item{display:flex;gap:8px;align-items:flex-start;font-size:11px}.dwt-pi-trust-item .fa{color:var(--amber,#f5a623);font-size:18px;margin-top:2px}.dwt-pi-trust-item strong{display:block;font-size:11px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.dwt-pi-trust-item span{display:block;color:#666;font-size:10px;margin-top:2px}.dwt-alert{border-radius:6px;font-size:13px;padding:10px 14px;margin-bottom:14px}.dwt-product-tabs{background:#fff;border:1px solid #ececec;border-radius:10px;padding:18px 22px;margin:0 0 24px}.dwt-tab-nav{border-bottom:2px solid #f0f0f0;margin-bottom:18px;padding-left:0;display:flex;gap:4px;list-style:none}.dwt-tab-nav>li{margin-bottom:-2px}.dwt-tab-nav>li>a{display:block;padding:10px 18px;border:none;border-bottom:2px solid transparent;color:#666;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;background:transparent;text-decoration:none;border-radius:0}.dwt-tab-nav>li.active>a,.dwt-tab-nav>li>a:hover,.dwt-tab-nav>li>a:focus{color:#1a1a1a;border-bottom-color:var(--amber,#f5a623);background:transparent}.dwt-tab-content{font-size:14px;line-height:1.7;color:#333}.dwt-tab-content p{margin-bottom:10px}.dwt-spec-table{margin:0}.dwt-spec-table thead td{background:#fafafa;font-weight:700}.dwt-rel-section{background:#fff;border:1px solid #ececec;border-radius:10px;padding:18px 22px;margin:0 0 24px}.dwt-rel-head{margin:0 0 14px;padding-left:10px;border-left:3px solid var(--amber,#f5a623)}.dwt-rel-head h2{margin:0;font-size:18px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.dwt-rel-grid{margin-left:-8px;margin-right:-8px}.dwt-rel-grid>.product-layout{padding-left:8px;padding-right:8px;margin-bottom:14px}.dwt-rel-card{position:relative;background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden;transition:all .2s;height:100%;display:flex;flex-direction:column}.dwt-rel-card:hover{border-color:var(--amber,#f5a623);box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px)}.dwt-rel-card .image{padding:12px;text-align:center}.dwt-rel-card .image img{max-width:100%;height:auto;display:inline-block}.dwt-rel-card .caption{padding:8px 14px;flex:1}.dwt-rel-card .caption .name a{color:#1a1a1a;font-weight:700;font-size:13px;text-decoration:none;line-height:1.35;display:block;min-height:36px}.dwt-rel-card .caption .name a:hover{color:var(--amber,#f5a623)}.dwt-rel-card .caption .manufacture{margin:6px 0;min-height:22px}.dwt-rel-card .caption .manufacture img{max-height:18px;width:auto}.dwt-rel-card .caption .model{font-size:11px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.dwt-rel-card .caption .price{margin:8px 0 0;font-size:16px;font-weight:800;color:#111}.dwt-rel-card .caption .price small{display:block;font-size:10px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.dwt-rel-card .caption .price-new{color:#e53935}.dwt-rel-card .caption .price-old{font-size:12px;color:#999;text-decoration:line-through;margin-left:6px;font-weight:600}.dwt-rel-card .cart{padding:0 14px 14px}.dwt-rel-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;background:#fff;border:1px solid #1a1a1a;border-radius:5px;color:#1a1a1a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;text-decoration:none;transition:all .2s}.dwt-rel-btn:hover{background:#1a1a1a;color:#fff;text-decoration:none}.dwt-badge-new,.dwt-badge-sale{position:absolute;top:10px;z-index:2;padding:3px 8px;font-size:10px;font-weight:800;color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.dwt-badge-new{left:10px;background:#16a34a}.dwt-badge-sale{right:10px;background:#e53935}.dwt-tags-box{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:14px 18px;margin:0 0 24px}.dwt-tags-box h5{margin:0 0 10px;font-size:13px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.dwt-tags-box .list-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.dwt-tag-btn{display:inline-block;background:#fff;border:1px solid #ddd;border-radius:4px;padding:5px 12px;font-size:12px;color:#444;font-weight:600;text-decoration:none;transition:all .2s}.dwt-tag-btn:hover{background:var(--amber,#f5a623);border-color:var(--amber,#f5a623);color:#1a1a1a;text-decoration:none}#sizeChart .modal-header,#exampleModalCenter .modal-header{border-bottom:1px solid #eee;padding:14px 18px}#sizeChart .modal-title{font-size:18px;font-weight:800;color:#1a1a1a}#sizeChart .table th{background:#fff8e7;color:#1a1a1a;font-weight:700}.producthr{border-top:1px solid #eee;margin:18px 0}#product-product.dwt-product-page{background:#fff;padding:0 0 40px}#product-product .dwt-container{max-width:1400px;padding:0 24px}.dwt-page-row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start;margin-left:-15px;margin-right:-15px}.dwt-page-row>[class*="col-"]{float:none!important;display:block!important}.dwt-page-row #content{flex:1;padding-left:15px!important;padding-right:0!important;min-width:0}.dwt-product-hero{margin-bottom:24px}.dwt-ph-row{display:flex!important;flex-wrap:nowrap!important;gap:32px;align-items:flex-start}.dwt-ph-gallery{flex:0 0 44%!important;max-width:44%!important;min-width:0;position:sticky;top:88px}.dwt-ph-info{flex:1 1 0!important;min-width:300px}.dwt-ph-gallery-row{display:flex;gap:10px;align-items:flex-start}.dwt-ph-thumbs-vertical{flex:0 0 68px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e2e2e2 transparent}.dwt-ph-thumbs-vertical .dwt-ph-thumbs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dwt-ph-thumbs-vertical .dwt-ph-thumbs-list li{display:block}.dwt-ph-thumb{display:flex!important;align-items:center;justify-content:center;width:64px!important;height:64px!important;border:2px solid #e8e8e8!important;border-radius:7px!important;padding:4px!important;background:#fff!important;overflow:hidden;transition:border-color 0.2s!important;cursor:pointer;text-decoration:none!important}.dwt-ph-thumb img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}.dwt-ph-thumb:hover,.dwt-ph-thumb.active{border-color:#fe7d0f!important}.dwt-ph-main{flex:1;background:#f8f8f8;border:1px solid #eeeeee;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:center;min-height:400px}.dwt-ph-main-list{list-style:none;margin:0;padding:0}.dwt-ph-main-list li{margin:0}.dwt-ph-main-list a{display:block;line-height:0}.dwt-ph-main-list img{max-width:100%;max-height:460px;height:auto;object-fit:contain;display:inline-block;border-radius:6px}.dwt-ph-colors-wrap{margin-top:16px;padding:0;background:transparent;border:none;border-radius:0;padding-left:80px}.tooltip-inner{display:none}.dwt-ph-colors-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dwt-ph-colors-label b,.dwt-ph-colors-label strong{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1a1a1a}.dwt-color-selected-name{font-size:12px;font-weight:500;color:#555}.dwt-ph-colors ul,#color ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap;gap:6px}.dwt-ph-colors ul li,#color ul li{display:inline-block;position:relative}.dwt-ph-colors ul li a,.dwt-ph-colors ul li span,#color ul li a,#color ul li span,[id^="product_type_option_value_id_"]{display:flex!important;align-items:center;justify-content:center;width:30px!important;height:26px!important;cursor:pointer;transition:box-shadow 0.18s,transform 0.18s!important;position:relative;overflow:hidden;text-decoration:none!important;text-indent:-9999px;font-size:0}.dwt-ph-colors ul li a:hover,#color ul li a:hover{box-shadow:0 0 0 2.5px #fe7d0f!important;transform:scale(1.14)!important;z-index:2}.dwt-ph-colors ul li a.active,#color ul li a.active,#color ul li.active a,[id^="product_type_option_value_id_"].active{box-shadow:0 0 0 1.5px #fe7d0f!important;transform:scale(1.1)!important}.dwt-ph-colors ul li a.active::after,#color ul li a.active::after,#color ul li.active a::after,[id^="product_type_option_value_id_"].active::after{content:"\f00c";font-family:FontAwesome;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,0.55);text-indent:0;pointer-events:none;line-height:1}.dwt-ph-colors ul li a[title]::before,#color ul li a[title]::before{content:attr(title);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#1a1a1a;color:#fff;font-size:10px;font-weight:600;white-space:nowrap;padding:3px 8px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity 0.18s;z-index:20;text-indent:0;letter-spacing:0}.dwt-ph-colors ul li a[title]:hover::before,#color ul li a[title]:hover::before{opacity:1}.dwt-pi-head{padding-bottom:14px;border-bottom:1px solid #f0f0f0;margin-bottom:14px}.dwt-pi-brand{margin-bottom:8px}.dwt-pi-brand a{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none}.dwt-pi-brand img{max-height:36px!important;width:auto!important;display:block}.dwt-pi-brand span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#666}.dwt-pi-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dwt-pi-title{font-size:24px!important;font-weight:800!important;color:#1a1a1a!important;line-height:1.25!important;margin:0!important;letter-spacing:-0.3px;flex:1}.dwt-pi-discount-box{flex-shrink:0;background:#fff3e0;border:1.5px solid #fe7d0f;border-radius:6px;padding:6px 12px;text-align:center;min-width:120px}.dwt-pi-discount-box .dwt-disc-pct{display:block;font-size:18px;font-weight:900;color:#fe7d0f;line-height:1.1}.dwt-pi-discount-box .dwt-disc-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#b45309;margin-top:1px}.dwt-pi-meta{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 12px!important;list-style:none;padding:0}.dwt-pi-meta li{display:inline-flex;align-items:center;gap:5px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:5px;padding:4px 11px;font-size:12px}.dwt-pi-meta li strong{font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:0.6px;color:#888}.dwt-pi-meta li span{font-weight:700;color:#111;font-size:12px}.dwt-pi-wholesale-badge{display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#fffbf0;border:1px solid #f0d080;border-left:4px solid #fe7d0f;border-radius:7px;padding:10px 16px;margin-top:10px}.dwt-pi-wholesale-badge .fa{font-size:15px;color:#fe7d0f;flex-shrink:0}.dwt-pi-wholesale-badge .dwt-wb-title{font-weight:800;color:#fe7d0f;font-size:13px;letter-spacing:0.8px;text-transform:uppercase;flex:1;margin-left:4px}.dwt-pi-wholesale-badge .dwt-wb-sub{color:#b45309;font-size:12px;font-weight:500;white-space:nowrap;font-style:italic}.dwt-pi-sizechart{margin:14px 0 12px}.dwt-btn-outline{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid #1a1a1a;color:#1a1a1a;border-radius:5px;padding:8px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;text-decoration:none!important;transition:all 0.2s;cursor:pointer}.dwt-btn-outline:hover{background:#1a1a1a;color:#fff}.dwt-pi-colorcombo{margin-bottom:8px}#selectcolor .input-group-addon,.dwt-pi-colorcombo .input-group-addon{display:none!important}#selectcolor{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:20px;margin-top:20px}#selectcolor .form-control,.dwt-pi-colorcombo .form-control{display:block!important;width:190px!important;height:38px!important;font-size:13px!important;border:1px solid #ddd!important;border-radius:5px!important;border-top:1px solid #ddd!important;padding:0 32px 0 12px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-color:#fff!important;cursor:pointer}#selectcolor .form-control:focus,.dwt-pi-colorcombo .form-control:focus{border-color:#fe7d0f!important;outline:none}#selectcolor.input-group{display:block!important}.dwt-pi-savings-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 14px;margin-top:8px}.dwt-pi-savings-banner .dwt-sb-title{font-size:12px;font-weight:800;color:#166534;text-transform:uppercase;letter-spacing:0.5px}.dwt-pi-savings-banner .dwt-sb-sub{font-size:11px;font-weight:700;color:#15803d;text-transform:uppercase}.dwt-pi-savings-banner + #rate{border:1px solid #bbf7d0!important;border-top:0!important;border-radius:0 0 8px 8px!important;overflow:hidden;margin:0 0 12px!important}#rate table,.dwt-pi-rate table{width:100%;border-collapse:collapse;font-size:12.5px;margin:0}#rate table th,.dwt-pi-rate table th{background:#f8f8f8;color:#1a1a1a;font-weight:700;border:1px solid #e8e8e8;padding:8px 10px;text-align:center;font-size:11.5px;text-transform:uppercase;letter-spacing:0.3px}#rate table td,.dwt-pi-rate table td{border:1px solid #eeeeee;padding:8px 10px;text-align:center;vertical-align:middle;font-size:12.5px;color:#333}#rate table tr:hover td{background:#fafcff}.quantity_box,#rate .quantity_box{width:52px;height:30px;text-align:center;border:1px solid #ccc;border-radius:4px;padding:3px 6px;font-size:13px;font-weight:600;transition:border-color 0.18s}.quantity_box:focus{border-color:#fe7d0f;outline:none}.dwt-pi-subtotal{margin:12px 0 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px}.dwt-pi-subtotal-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dwt-pi-subtotal-label{font-size:13px;font-weight:600;color:#166534}.dwt-pi-subtotal-label .totalqty{color:#15803d;font-weight:700;margin-left:3px}.dwt-pi-subtotal-amount .totalamount{font-size:22px;font-weight:800;color:#14532d}.dwt-pi-cta{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.dwt-btn-cart,button#button-cart.dwt-btn-cart{flex:1;min-width:140px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:#0f3460!important;border:none!important;color:#fff!important;padding:13px 16px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:0.7px;border-radius:7px!important;transition:background 0.2s,transform 0.15s!important;height:auto!important;line-height:1.3!important;cursor:pointer}.dwt-btn-cart:hover,button#button-cart.dwt-btn-cart:hover{background:#0a2547!important;color:#fff!important;transform:translateY(-1px)}.dwt-btn-buynow,button#button-buynow.dwt-btn-buynow,a#button-viewcart.dwt-btn-buynow{flex:1;min-width:140px;align-items:center;justify-content:center;gap:7px;background:#fe7d0f!important;border:none!important;color:#fff!important;padding:13px 16px!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:0.7px;border-radius:7px!important;transition:background 0.2s,transform 0.15s!important;text-decoration:none!important;height:auto!important;line-height:1.3!important;cursor:pointer}.dwt-btn-buynow:hover,button#button-buynow.dwt-btn-buynow:hover,a#button-viewcart.dwt-btn-buynow:hover{background:#d4830f!important;color:#1a1a1a!important;transform:translateY(-1px);text-decoration:none!important}.dwt-pi-freeship{background:#eef6ff;border:1px solid #cfe2ff;border-radius:6px;padding:8px 12px;margin:8px 0 0;text-align:center}.dwt-pi-freeship p{margin:0;color:#0c4a6e;font-size:12.5px;font-weight:600}.dwt-pi-freeship span{color:#fe7d0f;font-weight:800}.dwt-pi-trust{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px dashed #e8e8e8;padding-top:12px}.dwt-pi-trust-item{display:flex;gap:7px;align-items:flex-start}.dwt-pi-trust-item .fa{color:#fe7d0f;font-size:17px;margin-top:2px;flex-shrink:0}.dwt-pi-trust-item strong{display:block;font-size:14px;font-weight:600;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.3px;line-height:1.3}.dwt-pi-trust-item span{display:block;color:#888;font-size:10px;margin-top:1px}.dwt-product-tabs{background:#fff;border:1px solid #ececec;border-radius:10px;overflow:hidden;margin:0 0 24px}.dwt-tab-nav{background:#fafafa;border-bottom:2px solid #f0f0f0;display:flex;gap:0;list-style:none;margin:0;padding:0 20px}.dwt-tab-nav>li{margin-bottom:-2px}.dwt-tab-nav>li>a{display:block;padding:13px 20px;border:none;border-bottom:2px solid transparent;color:#888;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:0.5px;background:transparent;text-decoration:none;border-radius:0;transition:color 0.2s,border-color 0.2s}.dwt-tab-nav>li.active>a,.dwt-tab-nav>li>a:hover{color:#1a1a1a;border-bottom-color:#fe7d0f}.dwt-tab-content{padding:20px 22px;font-size:13.5px;line-height:1.7;color:#333}.dwt-tab-content p{margin-bottom:10px}.dwt-rel-section{background:#fff;border:1px solid #ececec;border-radius:10px;padding:18px 20px;margin:0 0 24px}.dwt-rel-head{margin:0 0 14px;padding-left:12px;border-left:3px solid #fe7d0f}.dwt-rel-head h2{margin:0;font-size:16px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.5px}.dwt-rel-card{background:#fff;border:1px solid #eeeeee;border-radius:8px;overflow:hidden;transition:transform 0.22s,box-shadow 0.22s,border-color 0.22s;height:100%;display:flex;flex-direction:column;position:relative}.dwt-rel-card:hover{border-color:#fe7d0f;box-shadow:0 8px 24px rgba(0,0,0,0.09);transform:translateY(-3px)}.dwt-rel-card .image{background:#fafafa;padding:12px;text-align:center;overflow:hidden}.dwt-rel-card .image img{max-width:100%;max-height:180px;height:auto;object-fit:contain;display:inline-block;transition:transform 0.3s}.dwt-rel-card:hover .image img{transform:scale(1.06)}.dwt-rel-card .caption{padding:10px 12px 6px;flex:1}.dwt-rel-card .caption .name a{color:#1a1a1a;font-weight:600;font-size:12.5px;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.18s;min-height:34px}.dwt-rel-card .caption .name a:hover{color:#fe7d0f}.dwt-rel-card .caption .manufacture{margin:5px 0;min-height:20px}.dwt-rel-card .caption .manufacture img{max-height:18px!important;width:auto!important;opacity:0.7;display:inline-block!important}.dwt-rel-card .caption .model{font-size:10px;color:#aaa;font-family:monospace;text-transform:uppercase;letter-spacing:0.4px}.dwt-rel-card .caption .price{margin:6px 0 0;font-size:16px;font-weight:800;color:#1a1a1a;line-height:1.2}.dwt-rel-card .caption .price small{display:block;font-size:9px;color:#bbb;text-transform:uppercase;margin-bottom:2px;font-weight:500}.dwt-rel-card .cart{padding:0 12px 12px}.dwt-rel-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:#f5f5f5;border:1.5px solid #e2e2e2;border-radius:5px;color:#1a1a1a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;transition:all 0.2s}.dwt-rel-btn:hover{background:#fe7d0f;border-color:#fe7d0f;color:#fff;text-decoration:none}.dwt-tags-box{background:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:14px 16px;margin:0 0 24px}.dwt-tags-box h5{margin:0 0 10px;font-size:12px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.5px}.dwt-tag-btn{display:inline-block;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 12px;font-size:12px;color:#555;font-weight:600;text-decoration:none;transition:all 0.2s}.dwt-tag-btn:hover{background:#fe7d0f;border-color:#fe7d0f;color:#1a1a1a;text-decoration:none}.dwt-pi-head{display:block;padding-bottom:14px;border-bottom:1px solid #f0f0f0;margin-bottom:14px}.dwt-pi-title{font-size:24px!important;font-weight:800!important;color:#1a1a1a!important;line-height:1.25!important;margin:0 0 10px!important;letter-spacing:-0.3px;display:block;width:100%}.dwt-pi-wholesale-badge{display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#fffbf0;border:1px solid #f0d080;border-left:4px solid #fe7d0f;border-radius:7px;padding:10px 16px;margin-top:0;margin-bottom:0}.dwt-pi-wholesale-badge .fa{font-size:15px;color:#fe7d0f;flex-shrink:0}.dwt-pi-wholesale-badge .dwt-wb-title{font-weight:800;color:#fe7d0f;font-size:13px;letter-spacing:0.8px;text-transform:uppercase;flex:1;margin-left:4px}.dwt-pi-wholesale-badge .dwt-wb-sub{color:#b45309;font-size:12px;font-weight:500;white-space:nowrap;font-style:italic}.dwt-pi-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.dwt-pi-title-row .dwt-pi-title{flex:1;font-size:24px!important;font-weight:600!important;color:#1a1a1a!important;line-height:1.25!important;margin:0!important;letter-spacing:-0.3px}.dwt-pi-title-row .dwt-pi-wholesale-badge{flex-shrink:0;display:flex!important;align-items:center;justify-content:center;background:#fff3e0;border:1.5px solid #fe7d0f;border-left:1.5px solid #fe7d0f;border-radius:7px;padding:15px 14px;margin:0;gap:7px;min-width:160px;text-align:center}.dwt-pi-right{display:flex;flex-direction:column;align-items:flex-start}.dwt-pi-title-row .dwt-pi-wholesale-badge .fa{font-size:34px;color:#e8381a}.dwt-pi-title-row .dwt-pi-wholesale-badge .dwt-wb-title{font-weight:700;color:#e8381a;font-size:16px;letter-spacing:0.8px;text-transform:uppercase;margin:0;flex:none}.dwt-pi-title-row .dwt-pi-wholesale-badge .dwt-wb-sub{color:#e8381a;font-size:14px;font-weight:500;margin:0}.dwt-pi-brand{margin-bottom:4px}.dwt-pi-brand a{display:inline-block;text-decoration:none;color:#0b6fd9}.dwt-pi-brand img{max-height:45px!important;width:auto!important;display:block}.dwt-pi-brand span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:#555}.dwt-pi-colorcombo{margin-bottom:10px}.dwt-color-label{display:block;font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:5px;letter-spacing:0;text-transform:none}.dwt-color-select,.dwt-pi-colorcombo .form-control{display:block!important;width:100%!important;height:38px!important;font-size:13px!important;border:1px solid #ddd!important;border-radius:5px!important;padding:0 32px 0 12px!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-color:#fff!important;cursor:pointer}.dwt-color-select:focus,.dwt-pi-colorcombo .form-control:focus{border-color:#fe7d0f!important;outline:none}.dwt-pi-colorcombo .input-group-addon{display:none!important}#selectcolor.input-group{display:block!important}.dwt-auth-page{padding:0px 0 48px;background:#efefef}.dwt-auth-breadcrumb{background:transparent;padding:0 0 14px;margin:0 0 14px;border:0;font-size:12px}.dwt-auth-breadcrumb>li{display:inline-block;color:#888}.dwt-auth-breadcrumb>li + li:before{content:"›";padding:0 8px;color:#bbb}.dwt-auth-breadcrumb a{color:#666}.dwt-auth-breadcrumb a:hover{color:#fe7d0f}.dwt-auth-notice{display:flex;align-items:center;gap:12px;background:#fffbf0;border:1px solid #f4e1b8;border-left:4px solid #fe7d0f;border-radius:6px;padding:12px 18px;margin:0 0 20px}.dwt-auth-notice .fa{font-size:20px;color:#fe7d0f}.dwt-auth-notice-text{font-size:13px;color:#1a1a1a;letter-spacing:.3px}.dwt-auth-notice-text strong{font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#1a1a1a;margin-right:2px}.dwt-auth-notice-text span{color:#555;font-weight:600}.dwt-auth-cards{margin-left:-12px;margin-right:-12px}.dwt-auth-cards>[class*="col-"]{padding-left:12px;padding-right:12px;margin-bottom:20px}.dwt-auth-card{background:#ffffff;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:box-shadow .2s,border-color .2s}.dwt-auth-card:hover{border-color:#d9d9d9;box-shadow:0 4px 14px rgba(0,0,0,.06)}.dwt-auth-card-wide{height:auto}.dwt-auth-card-head{padding:18px 22px 14px;border-bottom:1px solid #f0f0f0;position:relative}.dwt-auth-card-head h2{margin:0;padding-left:14px;font-size:18px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.6px;position:relative}.dwt-auth-card-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:22px;background:#fe7d0f;border-radius:2px}.dwt-auth-card-body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}.dwt-auth-lead{margin:0 0 12px;font-size:14px;color:#1a1a1a;font-weight:600}.dwt-auth-desc{margin:0 0 16px;font-size:13px;color:#555;line-height:1.65}.dwt-auth-benefits{margin:0 0 20px;padding:0;list-style:none}.dwt-auth-benefits li{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;padding:5px 0;font-weight:500}.dwt-auth-benefits li .fa{color:#16a34a;font-size:14px}.dwt-auth-form{display:flex;flex-direction:column;gap:0}.dwt-auth-field{margin-bottom:14px}.dwt-auth-field>label{display:block;font-size:12px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dwt-auth-field.required>label:after{content:" *";color:#cc0000}.dwt-auth-form .form-control,.dwt-auth-form-register .form-control{display:block;width:100%;height:40px;border:1px solid #e2e2e2;border-radius:5px;font-size:13px;padding:0 12px;background:#fff;color:#1a1a1a;transition:border-color .2s,box-shadow .2s;box-shadow:none}.dwt-auth-form .form-control:focus,.dwt-auth-form-register .form-control:focus{border-color:#fe7d0f;box-shadow:0 0 0 3px rgba(232,148,26,.12);outline:none}.dwt-auth-form textarea.form-control{height:auto;padding:10px 12px}.dwt-auth-forgot{margin:-2px 0 14px;text-align:right}.dwt-auth-forgot a{color:#fe7d0f;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.dwt-auth-forgot a:hover{color:#1a1a1a}.dwt-auth-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:12px 20px;font-size:13px;line-height:1;border:1.5px solid transparent;cursor:pointer;transition:all .22s ease;margin-top:auto}.dwt-auth-btn-primary{background:#fe7d0f;border-color:#fe7d0f;color:#ffffff}.dwt-auth-btn-primary:hover,.dwt-auth-btn-primary:focus{background:#1a1a1a;border-color:#1a1a1a;color:#ffffff}.dwt-auth-btn-dark{background:#ffffff;border-color:#1a1a1a;color:#1a1a1a}.dwt-auth-btn-dark:hover,.dwt-auth-btn-dark:focus{background:#1a1a1a;color:#ffffff;border-color:#1a1a1a}.dwt-auth-form-register fieldset{border:0;padding:0;margin:0}.dwt-auth-form-register legend{display:none}.dwt-auth-section{padding:6px 0 4px}.dwt-auth-section-head{margin:0 0 14px}.dwt-auth-section-head h3{margin:0;padding-left:12px;font-size:14px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.55px;position:relative;line-height:1.2}.dwt-auth-section-head h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#fe7d0f;border-radius:2px}.dwt-auth-divider{height:1px;background:#eee;margin:18px 0}.dwt-auth-label{display:block;font-size:12px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.dwt-auth-radio-group{display:flex;flex-wrap:wrap;gap:10px 18px}.dwt-auth-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#1a1a1a;font-weight:500;cursor:pointer;margin:0;padding:6px 12px;border:1px solid #e2e2e2;border-radius:5px;background:#fafafa;transition:all .2s}.dwt-auth-radio:hover{border-color:#fe7d0f;background:#fffaf0}.dwt-auth-radio input{margin:0;accent-color:#fe7d0f}.dwt-auth-submit{padding-top:4px}.dwt-auth-agree{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#333;margin-bottom:14px;line-height:1.5}.dwt-auth-agree input[type="checkbox"]{margin-top:3px;accent-color:#fe7d0f;width:16px;height:16px;flex:0 0 auto}.dwt-auth-agree label{margin:0;font-weight:500}.dwt-auth-agree a{color:#fe7d0f;font-weight:700}.dwt-auth-agree a:hover{color:#1a1a1a;text-decoration:underline}.dwt-auth-actions{display:flex;justify-content:flex-end}.dwt-auth-actions .dwt-auth-btn{width:auto;min-width:220px;margin-top:0}.dwt-auth-form .text-danger,.dwt-auth-form-register .text-danger{display:block;margin-top:5px;font-size:12px;color:#cc0000;font-weight:600}.dwt-home-cats{padding:30px 0 5px;background:#fff}.dwt-home-cats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dwt-home-cats-title{font-size:20px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.5px;margin:0;position:relative;padding-left:0}.dwt-home-cats-title::before{display:none}.dwt-home-cats-viewall{font-size:13px;font-weight:600;color:#fe7d0f;text-decoration:none;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color 0.2s,gap 0.2s}.dwt-home-cats-viewall:hover{color:#1a1a1a;gap:8px}.dwt-home-cats-viewall .fa{font-size:12px}.dwt-cat-carousel.owl-carousel{margin:0}.dwt-cat-carousel.owl-theme .owl-controls .owl-buttons div{position:absolute;top:50%;transform:translateY(-60%);background:#fff;border:1.5px solid #e2e2e2;color:#1a1a1a;width:30px;height:30px;border-radius:50%;line-height:30px;text-align:center;font-size:14px;opacity:1;box-shadow:0 2px 8px rgba(0,0,0,0.10);transition:all 0.2s;z-index:10}.dwt-cat-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{left:0}.dwt-cat-carousel.owl-theme .owl-controls .owl-buttons .owl-next{right:0}.dwt-cat-carousel.owl-theme .owl-controls .owl-buttons div:hover{background:#fe7d0f;border-color:#fe7d0f;color:#fff}.dwt-cat-card{padding:0 6px}.dwt-cat-card-link{display:block;text-decoration:none;border-radius:8px;overflow:hidden;background:#f5f5f5;transition:transform 0.22s ease,box-shadow 0.22s ease}.dwt-cat-card-link:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.12);text-decoration:none;color:inherit}.dwt-cat-img-wrap{width:100%;aspect-ratio:5 / 5;overflow:hidden;background:#ececec;border-radius:8px 8px 0 0;display:flex;align-items:flex-end;justify-content:center}.dwt-cat-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center;display:block!important;transition:transform 0.38s ease}.dwt-cat-card-link:hover .dwt-cat-img{transform:scale(1.04)}.dwt-cat-info{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #eeeeee;border-top:none;border-radius:0 0 8px 8px;min-height:58px}.dwt-cat-icon{width:28px!important;height:28px!important;object-fit:contain;flex-shrink:0;filter:brightness(0);opacity:0.75;transition:opacity 0.2s}.dwt-cat-card-link:hover .dwt-cat-icon{opacity:1}.dwt-cat-icon-fa{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid #1a1a1a;border-radius:4px;flex-shrink:0;transition:background 0.2s,color 0.2s}.dwt-cat-icon-fa .fa{font-size:13px;color:#1a1a1a}.dwt-cat-card-link:hover .dwt-cat-icon-fa{background:#fe7d0f;border-color:#fe7d0f}.dwt-cat-card-link:hover .dwt-cat-icon-fa .fa{color:#fff}.dwt-cat-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dwt-cat-name{font-size:12px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.2s}.dwt-cat-card-link:hover .dwt-cat-name{color:#fe7d0f}.dwt-cat-sub{font-size:11px;color:#6d6d6d;font-weight:400;line-height:1.2}.dwt-price-summary-bar{display:flex;align-items:stretch;border:1.5px solid #bbf7d0;border-radius:9px;background:#f0fdf4;overflow:hidden;margin-bottom:12px}.dwt-psb-col{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;flex:1;text-align:center;gap:3px}.dwt-psb-cart{flex:1.6;background:#e8fdf0;border-left:1.5px solid #bbf7d0;align-items:flex-end;padding-right:18px;text-align:right}.dwt-psb-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;color:#555;display:block;white-space:nowrap}.dwt-psb-cart .dwt-psb-label{font-size:14px;color:#166534;text-transform:none;font-weight:600;letter-spacing:0;display:flex;align-items:center;gap:4px}.dwt-psb-cart .dwt-psb-label .totalqty{font-weight:500;color:#15803d}.dwt-psb-val{display:block;font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.1}.dwt-psb-strike{color:#999;text-decoration:line-through;font-size:14px;font-weight:600}.dwt-psb-price{color:#1a1a1a;font-size:16px;font-weight:800}.dwt-psb-saved{color:#16a34a;font-size:14px;font-weight:700}.dwt-psb-total{font-size:22px;font-weight:900;color:#14532d;letter-spacing:-0.5px}.dwt-psb-divider{width:1px;background:#bbf7d0;margin:10px 0;flex-shrink:0}.dwt-psb-divider-thick{width:1.5px;background:#bbf7d0;margin:0}.dwt-auth-table-wrap{border:1px solid #ececec;border-radius:6px;overflow:hidden;background:#fff}.dwt-auth-table{margin:0;width:100%;border-collapse:separate;border-spacing:0;background:#fff}.dwt-auth-table thead td,.dwt-auth-table thead th{background:#1a1a1a;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.55px;padding:12px 14px;border:0;vertical-align:middle}.dwt-auth-table tbody td{padding:14px;font-size:13px;color:#1a1a1a;border-bottom:1px solid #f1f1f1;background:#fff;vertical-align:middle}.dwt-auth-table tbody tr:last-child td{border-bottom:0}.dwt-auth-table tbody tr:hover td{background:#fffaf0}.dwt-auth-table tfoot td{padding:12px 14px;font-size:13px;background:#fafafa;border-top:1px solid #ececec;color:#1a1a1a}.dwt-auth-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;border:1.5px solid transparent;font-size:13px;line-height:1;cursor:pointer;transition:all .2s}.dwt-auth-iconbtn + .dwt-auth-iconbtn{margin-left:6px}.dwt-auth-iconbtn-view{background:#fe7d0f;border-color:#fe7d0f;color:#fff}.dwt-auth-iconbtn-view:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.dwt-auth-iconbtn-danger{background:#fff;border-color:#cc0000;color:#cc0000}.dwt-auth-iconbtn-danger:hover{background:#cc0000;color:#fff}.dwt-auth-iconbtn-dark{background:#fff;border-color:#1a1a1a;color:#1a1a1a}.dwt-auth-iconbtn-dark:hover{background:#1a1a1a;color:#fff}.dwt-auth-pager{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px;color:#666;flex-wrap:wrap;gap:10px}.dwt-auth-pager .pagination{margin:0}.dwt-auth-pager .pagination>li>a,.dwt-auth-pager .pagination>li>span{color:#1a1a1a;border-color:#e2e2e2;border-radius:4px;margin:0 2px;font-size:12px;font-weight:600}.dwt-auth-pager .pagination>.active>a,.dwt-auth-pager .pagination>.active>span{background:#fe7d0f;border-color:#fe7d0f;color:#fff}.dwt-auth-dash{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dwt-auth-dash-tile{border:1px solid #ececec;border-radius:8px;padding:18px 18px 14px;background:#fff;transition:all .2s}.dwt-auth-dash-tile:hover{border-color:#fe7d0f;box-shadow:0 4px 14px rgba(0,0,0,.05)}.dwt-auth-dash-tile h3{margin:0 0 12px;padding-left:12px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;color:#1a1a1a;position:relative;line-height:1.2}.dwt-auth-dash-tile h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:#fe7d0f;border-radius:2px}.dwt-auth-dash-tile ul{list-style:none;margin:0;padding:0}.dwt-auth-dash-tile li{margin:0;border-top:1px solid #f3f3f3}.dwt-auth-dash-tile li:first-child{border-top:0}.dwt-auth-dash-tile li a{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;font-size:13px;color:#333;font-weight:600;text-decoration:none;transition:color .2s}.dwt-auth-dash-tile li a:after{content:"\f105";font-family:"FontAwesome";color:#bbb;font-weight:400;transition:transform .2s,color .2s}.dwt-auth-dash-tile li a:hover{color:#fe7d0f}.dwt-auth-dash-tile li a:hover:after{color:#fe7d0f;transform:translateX(3px)}.dwt-auth-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.dwt-auth-bar .dwt-auth-btn{width:auto;min-width:180px;margin-top:0}.dwt-auth-bar-right{margin-left:auto}.dwt-auth-row-2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dwt-auth-legend{margin:6px 0 14px;font-size:14px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.55px;padding:0 0 0 12px;position:relative}.dwt-auth-legend:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#fe7d0f;border-radius:2px}.dwt-auth-empty{padding:30px 16px;text-align:center;color:#777;font-size:14px;background:#fafafa;border:1px dashed #ddd;border-radius:6px;margin:0}.dwt-auth-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.dwt-auth-summary-block{border:1px solid #ececec;border-radius:6px;padding:14px 16px;background:#fafafa;font-size:13px;line-height:1.7;color:#333}.dwt-auth-summary-block b{display:inline-block;min-width:120px;color:#1a1a1a;font-weight:700}.dwt-auth-summary-block .dwt-auth-summary-head{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;color:#1a1a1a;margin-bottom:8px;padding-left:10px;position:relative}.dwt-auth-summary-block .dwt-auth-summary-head:before{content:"";position:absolute;left:0;top:4px;width:3px;height:14px;background:#fe7d0f;border-radius:2px}.dwt-auth-inline-radios{display:flex;gap:14px;align-items:center}.dwt-auth-inline-radios label{margin:0;font-size:13px;font-weight:500;color:#1a1a1a;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dwt-auth-inline-radios input{accent-color:#fe7d0f}.dwt-info-prose{font-size:14px;line-height:1.75;color:#333}.dwt-info-prose h1,.dwt-info-prose h2,.dwt-info-prose h3,.dwt-info-prose h4{color:#1a1a1a;font-weight:800;letter-spacing:.3px;margin:24px 0 10px}.dwt-info-prose h2{font-size:20px}.dwt-info-prose h3{font-size:17px}.dwt-info-prose p{margin:0 0 14px}.dwt-info-prose a{color:#fe7d0f;font-weight:600}.dwt-info-prose a:hover{color:#1a1a1a;text-decoration:underline}.dwt-info-prose ul,.dwt-info-prose ol{padding-left:22px;margin:0 0 14px}.dwt-info-prose li{margin-bottom:6px}.dwt-info-prose img{max-width:100%;height:auto;border-radius:6px;margin:10px 0}.dwt-info-prose blockquote{border-left:4px solid #fe7d0f;background:#fffaf0;margin:14px 0;padding:12px 16px;color:#444;font-style:italic;border-radius:0 6px 6px 0}.dwt-info-grid{display:grid;gap:20px}.dwt-info-grid-contact{grid-template-columns:1fr 1.4fr}.dwt-info-contact-block{display:flex;flex-direction:column;gap:14px}.dwt-info-contact-row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed #eee}.dwt-info-contact-row:last-child{border-bottom:0}.dwt-info-contact-row>i{flex:0 0 36px;height:36px;width:36px;border-radius:8px;background:#fffaf0;color:#fe7d0f;display:inline-flex;align-items:center;justify-content:center;font-size:15px;border:1px solid #f4e1b8}.dwt-info-contact-row>div{font-size:13px;color:#333;line-height:1.6;flex:1}.dwt-info-contact-row address{font-style:normal;margin:0;color:#444;font-size:13px}.dwt-info-contact-lbl{display:block;font-size:11px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.55px;margin-bottom:2px}.dwt-info-map-btn{display:inline-flex;width:auto;min-width:0;margin-top:0;padding:8px 14px;font-size:12px}.dwt-info-map-btn .fa{margin-right:6px}.dwt-info-sitemap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dwt-info-sitemap-col{background:#fafafa;border:1px solid #ececec;border-radius:8px;padding:18px 20px}.dwt-info-tree{list-style:none;margin:0;padding:0;font-size:13px}.dwt-info-tree li{padding:5px 0;position:relative}.dwt-info-tree>li{border-top:1px solid #efefef}.dwt-info-tree>li:first-child{border-top:0}.dwt-info-tree a{color:#333;font-weight:600;text-decoration:none;transition:color .15s}.dwt-info-tree a:hover{color:#fe7d0f}.dwt-info-tree ul{list-style:none;margin:6px 0 6px 16px;padding-left:14px;border-left:2px solid #f0e2c4}.dwt-info-tree ul a{font-weight:500;color:#555;font-size:12.5px}.dwt-info-tree ul ul{margin-left:14px;border-left-color:#f3f3f3}.dwt-info-card-narrow{max-width:620px;margin:0 auto}.dwt-info-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dwt-info-blog-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.dwt-info-blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(0,0,0,.08);border-color:#fe7d0f}.dwt-info-blog-thumb{display:block;overflow:hidden;background:#f7f7f7;aspect-ratio:16/9}.dwt-info-blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dwt-info-blog-card:hover .dwt-info-blog-thumb img{transform:scale(1.05)}.dwt-info-blog-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.dwt-info-blog-title{margin:0 0 8px;font-size:16px;font-weight:800;letter-spacing:.3px;line-height:1.35}.dwt-info-blog-title a{color:#1a1a1a;text-decoration:none;transition:color .2s}.dwt-info-blog-title a:hover{color:#fe7d0f}.dwt-info-blog-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:#888;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:10px}.dwt-info-blog-meta .fa{color:#fe7d0f;margin-right:4px}.dwt-info-blog-excerpt{font-size:13px;color:#555;line-height:1.65;flex:1;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dwt-info-blog-foot{margin-top:auto}.dwt-info-readmore{width:auto;min-width:0;padding:9px 16px;font-size:12px;margin-top:0}.dwt-info-readmore .fa{margin-left:4px}.dwt-info-single-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;align-items:start}.dwt-info-single-hero{background:#f7f7f7;overflow:hidden;border-bottom:1px solid #f0f0f0}.dwt-info-single-hero img{width:100%;height:auto;display:block}.dwt-info-comments-col{display:flex;flex-direction:column;gap:20px}.dwt-info-comment-list{display:flex;flex-direction:column;gap:12px}.dwt-info-comment{border:1px solid #ececec;border-left:3px solid #fe7d0f;border-radius:6px;padding:12px 14px;background:#fafafa}.dwt-info-comment-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:12px;color:#666;font-weight:600}.dwt-info-comment-head .fa{color:#fe7d0f;margin-right:4px}.dwt-info-comment-author{color:#1a1a1a;text-transform:uppercase;letter-spacing:.4px;font-weight:800;font-size:12px}.dwt-info-comment-body{font-size:13px;color:#333;line-height:1.6}#checkout-cart,#checkout-checkout{background:#fafaf7;padding:0px 0 64px;font-family:'Poppins',sans-serif;color:#1a1a1a}#checkout-cart .breadcrumb,#checkout-checkout .breadcrumb{background:transparent;padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #ebe7df;font-size:12px;letter-spacing:1px;text-transform:uppercase}#checkout-cart .breadcrumb>li + li::before,#checkout-checkout .breadcrumb>li + li::before{content:"/";color:#c9bfae;padding:0 8px}#checkout-cart .breadcrumb a,#checkout-checkout .breadcrumb a{color:#6f6657;text-decoration:none}#checkout-cart .breadcrumb a:hover,#checkout-checkout .breadcrumb a:hover{color:#fe7d0f}#checkout-cart .box,#checkout-checkout .box{background:#fff;border:1px solid #ebe7df;border-radius:16px;box-shadow:0 8px 24px -16px rgba(26,26,26,0.18);overflow:hidden}#checkout-cart .box-heading,#checkout-checkout .box-heading{background:#1a1a1a;color:#fff;padding:22px 28px}#checkout-cart .box-heading h2,#checkout-checkout .box-heading h2{margin:0;font-size:20px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase}#checkout-cart .box-content,#checkout-checkout .box-content{padding:28px}#checkout-cart .alert,#checkout-checkout .alert{border-radius:10px;border:none;padding:14px 18px;font-size:14px;margin-bottom:18px}#checkout-cart .alert-success{background:#f0f7ec;color:#2e6b1f;border-left:4px solid #5aa83a}#checkout-cart .alert-info{background:#f0f4fa;color:#214e85;border-left:4px solid #5388d8}#checkout-cart .alert-danger,#checkout-checkout .alert-danger{background:#fbecec;color:#8a1f1f;border-left:4px solid #d04646}#checkout-checkout .alert-warning{background:#fdf3e2;color:#7a4a05;border-left:4px solid #fe7d0f}#checkout-cart .table{border:1px solid #ebe7df;border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0;margin-bottom:0}#checkout-cart .table>thead>tr>td{background:#f5f1e8;color:#6f6657;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:14px 16px;border:none;border-bottom:1px solid #ebe7df}#checkout-cart .table>tbody>tr>td{padding:18px 16px;vertical-align:middle;border-top:1px solid #f1ede4;background:#fff}#checkout-cart .table img.img-thumbnail{border:1px solid #ebe7df;border-radius:10px;padding:4px;background:#fff;max-width:90px}#checkout-cart .table a{color:#1a1a1a;font-weight:600;text-decoration:none}#checkout-cart .table a:hover{color:#fe7d0f}#checkout-cart .table .label-info{background:#1a1a1a;color:#fff;padding:3px 8px;border-radius:4px;font-size:10px;letter-spacing:0.5px}#checkout-cart .input-group-addon{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;font-size:11px;letter-spacing:0.5px;text-transform:uppercase;border-radius:6px 0 0 6px}#checkout-cart .form-control,#checkout-checkout .form-control{border:1px solid #e5dfd2;border-radius:8px;height:42px;padding:10px 14px;box-shadow:none;transition:border-color 0.2s,box-shadow 0.2s;background:#fff}#checkout-cart .form-control:focus,#checkout-checkout .form-control:focus{border-color:#fe7d0f;box-shadow:0 0 0 3px rgba(232,148,26,0.15);outline:none}#checkout-cart .input-group .form-control{border-radius:0 6px 6px 0}#checkout-cart .input-group-btn .btn{border-radius:0 6px 6px 0;height:42px}#checkout-cart .row>.col-lg-4 .table{background:#1a1a1a;color:#fff;border:none}#checkout-cart .row>.col-lg-4 .table tr td{background:transparent;border-color:rgba(255,255,255,0.08);padding:12px 16px;font-size:14px;font-weight:600}.dwt-payment-methods{display:flex;margin-top:20px;justify-content:center}#checkout-cart .row>.col-lg-4 .table tr:nth-child(2) td{color:#189f11}#checkout-cart .row>.col-lg-4 .table tr:nth-child(3) td{font-size:18px}#checkout-cart .row>.col-lg-4 .table tr:last-child td{font-size:18px;font-weight:700;color:#189f11;border-top:1px solid rgba(255,255,255,0.15)}#checkout-cart .btn,#checkout-checkout .btn{border-radius:10px;font-weight:600;letter-spacing:0.5px;padding:12px 24px;border:none;transition:transform 0.15s ease,box-shadow 0.2s ease,background 0.2s ease;font-size:13px;text-transform:uppercase}#checkout-cart .btn-primary,#checkout-checkout .btn-primary{background:#1a1a1a;color:#fff}#checkout-cart .btn-primary:hover,#checkout-checkout .btn-primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(0,0,0,0.4)}#checkout-cart .btn-yellow,#checkout-cart .btn.btn-yellow{background:#fe7d0f;color:#fff}#checkout-cart .btn-yellow:hover{background:#d27f0a;transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(232,148,26,0.5)}#checkout-cart .btn-danger,#checkout-checkout .btn-danger{background:#fbecec;color:#8a1f1f;padding:8px 12px;border-radius:6px}#checkout-cart .btn-danger:hover{background:#f3d6d6}#checkout-cart .btn-default,#checkout-checkout .btn-default{background:#fff;color:#1a1a1a;border:1px solid #ebe7df}#checkout-cart .btn-default:hover,#checkout-checkout .btn-default:hover{border-color:#1a1a1a;background:#f7f3ea}#checkout-cart .buttons{margin-top:24px;padding-top:24px;border-top:1px solid #ebe7df}#checkout-cart .row>.col-lg-8 .box,#checkout-cart .row>.col-lg-8>.panel-group{border-radius:12px;border:1px solid #ebe7df;background:#fff}#checkout-cart .row>.col-lg-8 .box .box-heading{background:#f5f1e8;color:#1a1a1a;padding:14px 20px}#checkout-cart .row>.col-lg-8 .box .box-heading h2{font-size:14px}#checkout-cart .row>.col-lg-8 .box .box-content{padding:18px 20px;font-size:13px;color:#6f6657}.dwt-cart-page .dwt-cart-header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0 22px}.dwt-cart-page .dwt-cart-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fe7d0f;font-weight:700}.dwt-cart-page .dwt-cart-title{margin:0;font-size:32px;font-weight:600;color:#1a1410;letter-spacing:-0.5px}.dwt-cart-page .dwt-cart-weight{font-size:12px;color:#6f6657;background:#f5f1e8;padding:6px 12px;border-radius:999px;font-weight:500}.dwt-cart-layout{display:flex;flex-wrap:wrap}.dwt-cart-layout>.dwt-cart-main{float:none}.dwt-cart-layout>.dwt-cart-sidebar{float:none}.dwt-cart-page .box-heading h2 i{color:#fe7d0f;margin-right:8px}.dwt-cart-page .dwt-items-count{opacity:.6;font-weight:400;font-size:14px;margin-left:4px}.dwt-cart-page .dwt-cart-table,.dwt-cart-page .dwt-cart-table tbody,.dwt-cart-page .dwt-cart-table tr,.dwt-cart-page .dwt-cart-table td{display:block;width:100%;border:0!important;background:transparent!important;padding:0!important}.dwt-cart-page .dwt-cart-table .dwt-cart-row + .dwt-cart-row{margin-top:14px}.dwt-product-card{display:flex;gap:5px;flex-wrap:nowrap;flex-direction:column;background:#fff;border:1px solid #ebe7df;border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .15s}.dwt-product-card:hover{border-color:#fe7d0f;box-shadow:0 8px 24px -16px rgba(232,148,26,0.4)}.dwt-product-thumb{flex:0 0 110px;display:flex;align-items:center;justify-content:center;background:#fafaf7;border-radius:10px;padding:8px}.dwt-product-thumb img.img-thumbnail{max-width:94px;max-height:94px;border:none!important;padding:0!important;background:transparent!important;border-radius:8px}.dwt-voucher-icon{width:64px;height:64px;border-radius:50%;background:#fff8ec;display:flex;align-items:center;justify-content:center;color:#fe7d0f;font-size:24px}.dwt-product-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.dwt-product-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dwt-product-name{color:#1a1410!important;font-weight:700;font-size:16px;text-decoration:none;line-height:1.3;flex:1;min-width:0}.dwt-product-name:hover{color:#fe7d0f!important}.dwt-product-total{font-size:18px;color:#fe7d0f;font-weight:800;white-space:nowrap}.dwt-product-total strong{color:inherit}.dwt-stock-warn{display:inline-block;font-size:11px;color:#8a1f1f;background:#fbecec;padding:4px 10px;border-radius:999px;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.dwt-product-meta-small{font-size:12px;color:#6f6657}.dwt-product-specs{display:flex;flex-wrap:wrap;gap:8px}.dwt-spec-input{border:none!important;background:transparent!important;height:auto!important;padding:6px 12px!important;font-size:13px!important;color:#1a1410!important;font-weight:600;width:auto!important;min-width:70px;max-width:100px;box-shadow:none!important}.dwt-spec-input:focus{box-shadow:none!important}.input-group.btn-block.increment-decrement{display:flex;align-items:center}.dwt-product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dwt-qty-group{display:inline-flex;align-items:center;gap:8px;background:#fafaf7;border:1px solid #ebe7df;border-radius:999px;padding:4px 6px 4px 14px}.dwt-qty-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6f6657;margin:0}.dwt-qty-input{width:56px!important;height:32px!important;text-align:center;border:1px solid #ebe7df!important;border-radius:6px!important;padding:4px 6px!important;font-weight:700;box-shadow:none!important}.dwt-qty-input:focus{border-color:#fe7d0f!important}.dwt-qty-update{width:32px;height:32px;border-radius:50%!important;padding:0!important;display:flex;align-items:center;justify-content:center;background:#1a1410!important;color:#fff!important;border:none!important;font-size:12px}.dwt-qty-update:hover{background:#fe7d0f!important}.dwt-remove-btn{font-size:11px!important;letter-spacing:.5px;padding:8px 14px!important;border-radius:999px!important;background:transparent!important;color:#8a1f1f!important;border:1px solid #f3d6d6!important}.dwt-remove-btn:hover{background:#fbecec!important;border-color:#d04646!important}.dwt-cart-page .dwt-modules-box{margin-top:18px}.dwt-cart-page .dwt-modules-intro{font-size:13px;color:#6f6657;margin:0 0 16px;display:none}.dwt-cart-page .dwt-modules-box .panel{border:1px solid #ebe7df;border-radius:10px;margin-bottom:10px;overflow:hidden}.dwt-cart-page .dwt-modules-box .panel-heading{background:#fafaf7}.dwt-cart-page .dwt-modules-box .panel-heading .panel-title>a{display:block;padding:14px 18px;color:#1a1410;font-weight:600;text-decoration:none;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.dwt-cart-page .dwt-modules-box .panel-heading .panel-title>a:hover{color:#fe7d0f}.dwt-cart-page .dwt-modules-box .panel-body{padding:18px;border-top:1px solid #ebe7df;background:#fff}.dwt-cart-sidebar{margin-top:0}.dwt-summary-card{background:#fff;border:1px solid #ebe7df;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px -20px rgba(26,20,16,0.25)}.dwt-summary-heading{background:#f5f1e8;color:#fff;padding:14px 22px}.dwt-summary-heading h3{margin:0;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1a1a1a}.dwt-summary-body{padding:8px 22px 22px}.dwt-summary-table{width:100%;margin:0 0 18px;border:none!important;background:transparent!important}.dwt-summary-table tr td{padding:12px 0!important;border-top:1px solid #f1ede4!important;background:transparent!important;font-size:14px;color:#2b2317}.dwt-summary-table tr:first-child td{border-top:none!important}.dwt-summary-table tr:last-child td{font-weight:800;font-size:18px;color:#1a1410;border-top:2px solid #1a1410!important;padding-top:16px!important}.dwt-summary-table tr:last-child td:last-child{color:#fe7d0f}.dwt-summary-actions{display:flex;flex-direction:column;gap:10px}.dwt-checkout-cta{display:flex!important;align-items:center;justify-content:center;gap:10px;background:#fe7d0f!important;color:#fff!important;padding:16px 22px!important;font-size:16px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase;border-radius:999px!important;border:none!important;transition:all .25s ease}.dwt-checkout-cta:hover{background:#d27f0a!important;transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(232,148,26,0.55)!important;color:#fff!important}.dwt-continue-cta{display:flex!important;align-items:center;justify-content:center;gap:10px;background:transparent!important;color:#1a1410!important;padding:12px 22px!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase;border-radius:999px!important;border:1px solid #ebe7df!important}.dwt-continue-cta:hover{background:#1a1410!important;color:#fff!important;border-color:#1a1410!important}.dwt-summary-trust{margin-top:20px;padding-top:18px;border-top:1px solid #f1ede4;display:flex;flex-direction:column;gap:10px}.dwt-trust-item{font-size:12px;color:#6f6657;display:flex;align-items:center;gap:10px}.dwt-trust-item i{color:#fe7d0f;width:16px;text-align:center}#checkout-checkout .panel-group{margin:0}#checkout-checkout .panel-group .panel{background:#fff;border:1px solid #ebe7df;border-radius:12px;margin-bottom:14px;box-shadow:0 4px 12px -10px rgba(26,26,26,0.15);overflow:hidden}#checkout-checkout .panel-heading{background:#f5f1e8;padding:0;border:none}#checkout-checkout .panel-heading .panel-title{margin:0;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#6f6657}#checkout-checkout .panel-heading .panel-title>a,#checkout-checkout .panel-heading .panel-title>span{display:block;padding:18px 22px;color:#6f6657;text-decoration:none}#checkout-checkout .panel-heading .panel-title>a:hover{color:#1a1a1a}#checkout-checkout .panel-heading .panel-title>a .fa-caret-down{float:right;color:#fe7d0f;transition:transform 0.25s ease}#checkout-checkout .panel-heading .panel-title>a[aria-expanded="true"]{background:#1a1a1a;color:#fff}#checkout-checkout .panel-heading .panel-title>a[aria-expanded="true"] .fa-caret-down{color:#fe7d0f;transform:rotate(180deg)}#checkout-checkout .panel-body{padding:26px 28px;border-top:1px solid #ebe7df;background:#fff}#checkout-checkout .panel-body fieldset{border:none;padding:0;margin:0 0 8px}#checkout-checkout .panel-body legend{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1a1a1a;border:none;border-left:3px solid #fe7d0f;padding:0 0 0 10px;margin:6px 0 18px}#checkout-checkout .panel-body .form-group{margin-bottom:16px}#checkout-checkout .panel-body .form-group>label,#checkout-checkout .panel-body .control-label{font-size:13px;font-weight:500;color:#1a1a1a;margin-bottom:6px}#checkout-checkout .panel-body .form-group.required>.control-label::after,#checkout-checkout .panel-body .form-group.required>label::after{content:" *";color:#fe7d0f;font-weight:700}#checkout-checkout .panel-body .radio,#checkout-checkout .panel-body .checkbox{padding:8px 12px;border:1px solid #ebe7df;border-radius:8px;margin:4px 6px 4px 0;display:inline-block;background:#fff;cursor:pointer;transition:border-color 0.15s,background 0.15s}#checkout-checkout .panel-body .radio:hover,#checkout-checkout .panel-body .checkbox:hover{border-color:#fe7d0f;background:#fffaf2}#checkout-checkout .panel-body .radio label,#checkout-checkout .panel-body .checkbox label{font-size:13px;color:#1a1a1a;margin:0;cursor:pointer;padding-left:4px}#checkout-checkout .panel-body .radio input[type="radio"],#checkout-checkout .panel-body .checkbox input[type="checkbox"]{accent-color:#fe7d0f;margin-right:6px}#checkout-checkout .panel-body select.form-control,#checkout-checkout .panel-body textarea.form-control{width:100%}#checkout-checkout .panel-body textarea.form-control{min-height:110px;resize:vertical;padding:12px 14px;height:auto}#checkout-checkout .panel-body .text-danger{font-size:12px;color:#d04646;margin-top:4px}#checkout-checkout .panel-body .has-error .form-control{border-color:#d04646;box-shadow:0 0 0 3px rgba(208,70,70,0.12)}#checkout-checkout .panel-body .buttons{margin-top:22px;padding-top:18px;border-top:1px solid #ebe7df}#checkout-checkout .panel-body .table{border:1px solid #ebe7df;border-radius:10px;overflow:hidden;border-collapse:separate;border-spacing:0;margin:8px 0 16px}#checkout-checkout .panel-body .table thead td{background:#1a1a1a;color:#fff;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:600;padding:12px 14px;border:none}#checkout-checkout .panel-body .table tbody td,#checkout-checkout .panel-body .table tfoot td{padding:12px 14px;border-top:1px solid #f1ede4;font-size:13px;color:#1a1a1a;background:#fff}#checkout-checkout .panel-body .table tfoot tr:last-child td{background:#fffaf2;color:#1a1a1a;font-weight:700;font-size:14px}#checkout-checkout .panel-body .table tfoot tr:last-child td:last-child{color:#fe7d0f}#checkout-checkout .panel-body .box-shadow{background:#fafaf7;border:1px solid #ebe7df;border-radius:12px;padding:22px!important;height:100%}#checkout-checkout .panel-body .box-shadow h2{font-size:18px;font-weight:700;margin:0 0 6px;letter-spacing:0.5px}#checkout-checkout .panel-body .box-shadow h5{font-size:12px;color:#6f6657;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}#checkout-checkout .panel-body a.forgotton{color:#6f6657;font-size:13px;text-decoration:none}#checkout-checkout .panel-body a.forgotton:hover{color:#fe7d0f}#shipping-method p,#payment-method p{margin:0 0 14px;color:#2b2317;font-size:14px;line-height:1.6}#shipping-method>p:first-of-type,#payment-method>p:first-of-type{color:#6f6657;font-size:13px;margin-bottom:18px}#shipping-method p strong,#payment-method p strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:16px;font-weight:700;color:#1a1410;letter-spacing:.3px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #efe7d8}#shipping-method .radio,#payment-method .radio{background:#fdfbf6;border:1px solid #efe7d8;border-radius:12px;padding:12px 16px;margin:0 0 10px;transition:all .2s ease}#shipping-method .radio:hover,#payment-method .radio:hover{border-color:#fe7d0f;background:#fff8ec}#shipping-method .radio label,#payment-method .radio label{display:flex;align-items:center;gap:12px;margin:0;font-weight:500;color:#2b2317;cursor:pointer;width:100%}#shipping-method .radio input[type="radio"],#payment-method .radio input[type="radio"]{accent-color:#fe7d0f;width:18px;height:18px;margin:0;flex-shrink:0}#shipping-method .radio:has(input:checked),#payment-method .radio:has(input:checked){border-color:#fe7d0f;background:#fff8ec;box-shadow:0 0 0 2px rgba(232,148,26,.15)}#shipping-method textarea[name="comment"],#payment-method textarea[name="comment"]{width:100%;border:1px solid #efe7d8;border-radius:12px;padding:14px 16px;font-size:14px;color:#2b2317;background:#fdfbf6;resize:vertical;min-height:120px;transition:all .2s ease}#shipping-method textarea[name="comment"]:focus,#payment-method textarea[name="comment"]:focus{outline:none;border-color:#fe7d0f;background:#fff;box-shadow:0 0 0 3px rgba(232,148,26,.15)}#shipping-method .alert,#payment-method .alert{border-radius:12px;border:1px solid transparent;padding:12px 16px;font-size:14px;margin-bottom:16px}#shipping-method .alert-warning,#payment-method .alert-warning{background:#fff8ec;border-color:#f3d6a3;color:#8a5a10}#shipping-method .alert-danger,#payment-method .alert-danger{background:#fdecec;border-color:#f3b3b3;color:#8a1010}#shipping-method .buttons,#payment-method .buttons{margin-top:22px;padding-top:18px;border-top:1px solid #efe7d8;display:flex;justify-content:flex-end}#shipping-method .buttons .pull-right,#payment-method .buttons .pull-right{float:none}#shipping-method #button-shipping-method,#payment-method #button-payment-method{background:#1a1410;color:#fff;border:none;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}#shipping-method #button-shipping-method:hover,#payment-method #button-payment-method:hover{background:#fe7d0f;transform:translateY(-1px);box-shadow:0 6px 18px rgba(232,148,26,.35)}.dwt-cat-toolbar-left .dwt-listgrid{display:inline-flex;gap:6px;margin-right:12px;vertical-align:middle}.dwt-cat-toolbar-left .dwt-listgrid .listgridbtn{background:#fff;border:1px solid #e5e5e5;color:#444;padding:6px 10px;border-radius:6px;transition:all .2s}.dwt-cat-toolbar-left .dwt-listgrid .listgridbtn:hover,.dwt-cat-toolbar-left .dwt-listgrid .listgridbtn.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.dwt-cat-toolbar-left .dwt-listgrid .listgridbtn svg{fill:currentColor}.dwt-compare-link{display:inline-block;vertical-align:middle;padding:6px 12px;border-radius:6px;background:#fff8e7;color:#b45309;border:1px solid #f4d784;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all .2s}.dwt-compare-link:hover{background:var(--amber,#f5a623);color:#1a1a1a;text-decoration:none}.dwt-product-card{position:relative}.dwt-pc-image{position:relative;overflow:hidden}.dwt-pc-image .second-img{position:absolute;inset:0;opacity:0;transition:opacity .35s;width:100%;height:100%;object-fit:cover}.dwt-product-card:hover .dwt-pc-image .second-img{opacity:1}.dwt-badge-new,.dwt-badge-sale{position:absolute;top:10px;z-index:2;padding:3px 8px;font-size:10px;font-weight:800;color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.dwt-badge-new{left:10px;background:#16a34a}.dwt-badge-sale{right:10px;background:#e53935}.dwt-pc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0}.dwt-pc-meta-row .manufacture img{max-height:24px;width:auto}.dwt-pc-meta-row .rating .fa-stack{font-size:11px;width:14px;height:14px;line-height:14px}.dwt-pc-desc{font-size:12px;color:#666;line-height:1.45;margin:6px 0 8px;max-height:36px;overflow:hidden}.dwt-pc-from{display:block;font-size:12px;font-weight:700;color:#fe7c0f;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.dwt-pc-footer.button-group{display:flex;gap:6px;padding:0 14px 14px}.dwt-pc-iconbtn{flex:0 0 36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:5px;color:#1a1a1a;transition:all .2s}.dwt-pc-iconbtn:hover{background:var(--amber,#f5a623);border-color:var(--amber,#f5a623);color:#1a1a1a}.dwt-pc-iconbtn svg{width:14px;height:14px;fill:currentColor}.dwt-pc-btn-primary{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.dwt-pc-btn-primary:hover{background:var(--amber,#f5a623);color:#1a1a1a;border-color:var(--amber,#f5a623);text-decoration:none}.dwt-pc-btn-outline{background:#fff;color:#1a1a1a;border:1px solid #ddd}.dwt-pc-btn-outline:hover{background:#f7f7f7}.dwt-search-panel{background:#fafafa;border:1px solid #ececec;border-radius:10px;padding:18px 20px;margin:0 0 18px}.dwt-search-panel-title{margin:0 0 14px;font-size:14px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;padding-left:10px;border-left:3px solid var(--amber,#f5a623)}.dwt-search-panel-title .fa{color:var(--amber,#f5a623);margin-right:6px}.dwt-search-panel-grid{margin:0 -6px}.dwt-search-panel-grid>[class*="col-"]{padding:0 6px;margin-bottom:8px}.dwt-search-panel-grid .form-control{border-color:#ddd;border-radius:5px;height:38px}.dwt-search-panel-grid #button-search{width:100%;height:38px}.dwt-search-panel-checks{margin-top:10px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#444}.dwt-search-panel-checks label{margin:0;font-weight:600}.dwt-cat-banner{margin:0 0 14px;border-radius:10px;overflow:hidden}.dwt-cat-banner img{width:100%;height:auto;display:block}.dwt-allcategories{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 14px;margin:0 0 14px}.dwt-allcat-label{font-size:11px;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-right:6px}.dwt-allcat-chip{display:inline-block;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:12px;color:#1a1a1a;font-weight:700;text-decoration:none;transition:all .2s}.dwt-allcat-chip:hover{background:var(--amber,#f5a623);border-color:var(--amber,#f5a623);color:#1a1a1a;text-decoration:none}.dwt-brand-index{display:flex;flex-wrap:wrap;gap:6px;background:#1a1a1a;border-radius:10px;padding:14px;margin:0 0 22px;justify-content:center}.dwt-brand-letter{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;font-size:13px;text-decoration:none;transition:all .2s}.dwt-brand-letter:hover{background:var(--amber,#f5a623);color:#1a1a1a;text-decoration:none}.dwt-brand-section{margin:0 0 26px}.dwt-brand-letter-head{margin:0 0 12px;font-size:20px;font-weight:800;color:#1a1a1a;padding:0 0 8px 12px;border-left:4px solid var(--amber,#f5a623);border-bottom:1px solid #f0f0f0}.dwt-brand-grid{margin:0 -6px}.dwt-brand-grid>[class*="col-"]{padding:0 6px;margin-bottom:12px}.dwt-brand-card{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ececec;border-radius:8px;padding:18px 12px;min-height:90px;text-decoration:none;color:#1a1a1a;transition:all .2s;text-align:center}.dwt-brand-card:hover{border-color:var(--amber,#f5a623);box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-2px);text-decoration:none}.dwt-brand-card img{max-width:100%;max-height:55px;width:auto;height:auto;filter:grayscale(20%);transition:filter .2s}.dwt-brand-card:hover img{filter:none}.dwt-brand-name{font-weight:700;font-size:13px}.dwt-brand-section .dwt-brand-card img{max-height:100px}.dwt-compare-wrap{background:#fff;border:1px solid #ececec;border-radius:10px;padding:0;overflow:hidden}.dwt-compare-table{margin:0;font-size:13px}.dwt-compare-table>thead>tr>th,.dwt-compare-table>tbody>tr>td{border-color:#f0f0f0;padding:12px 14px;vertical-align:middle}.dwt-compare-table>thead>tr>th{background:#1a1a1a;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:12px}.dwt-compare-table>thead>tr>th a{color:#fff;text-decoration:none}.dwt-compare-table>thead>tr>th a:hover{color:var(--amber,#f5a623)}.dwt-compare-table>tbody>tr>td:first-child{background:#fafafa;font-weight:700;color:#555;text-transform:uppercase;font-size:11px;letter-spacing:.4px;width:160px}.dwt-compare-group{background:#fff8e7!important;color:#b45309!important;font-size:12px!important}.dwt-compare-thumb{max-width:140px;border:1px solid #eee;border-radius:6px;padding:4px;background:#fff}.dwt-compare-table .comb{display:flex;flex-direction:column;gap:6px;align-items:stretch}.dwt-compare-table .comb .btn{display:block;width:100%}.dwt-alert{display:flex;align-items:center;gap:10px;border-radius:8px;padding:12px 16px;margin-bottom:14px;font-size:13px;font-weight:600}.dwt-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.dwt-alert-success .fa{color:#16a34a;font-size:16px}.dwt-alert .close{margin-left:auto;background:transparent;border:0;font-size:20px;line-height:1;opacity:.6;cursor:pointer}.dwt-alert .close:hover{opacity:1}.dwt-review-item{background:#fff;border:1px solid #ececec;border-radius:10px;padding:16px 18px;margin-bottom:12px;transition:border-color .2s}.dwt-review-item:hover{border-color:#ddd}.dwt-review-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.dwt-review-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--amber,#f5a623),#e09418);color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.dwt-review-meta{flex:1;min-width:0}.dwt-review-author{font-size:14px;color:#1a1a1a}.dwt-review-verified{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:4px;margin-left:8px}.dwt-review-verified .fa{color:#16a34a}.dwt-review-stars .fa-stack{font-size:11px;width:14px;height:14px;line-height:14px;color:#f5a623}.dwt-review-date{font-size:12px;color:#888;margin-top:2px}.dwt-review-text{margin:0;font-size:14px;line-height:1.65;color:#333}.dwt-review-pagination{margin-top:14px}.dwt-no-reviews{text-align:center;padding:30px 20px;background:#fafafa;border:1px dashed #ddd;border-radius:10px;color:#666}.dwt-no-reviews .fa{font-size:32px;color:#bbb;display:block;margin-bottom:8px}.dwt-cart-dd{position:relative}.dwt-cart-dd-btn{display:inline-flex;align-items:center;gap:8px;background:#1a1410;color:#fff;border:0;border-radius:999px;padding:10px 18px;font-weight:600;font-size:13px;letter-spacing:.02em;line-height:1;transition:background .2s ease,transform .2s ease}.dwt-cart-dd-btn:hover,.dwt-cart-dd-btn:focus{background:#fe7d0f;color:#fff;transform:translateY(-1px)}.dwt-cart-dd-btn .fa-shopping-cart{font-size:14px}.dwt-cart-dd-menu{min-width:360px;max-width:380px;padding:0;margin-top:10px;border:1px solid #efe7d8;border-radius:14px;box-shadow:0 18px 40px -18px rgba(26,20,16,.25);background:#fff;overflow:hidden}.dwt-cart-dd-list{padding:8px;max-height:340px;overflow-y:auto}.dwt-cart-dd-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;position:relative;transition:background .15s ease}.dwt-cart-dd-item + .dwt-cart-dd-item{border-top:1px dashed #f1ead9}.dwt-cart-dd-item:hover{background:#fff8ec}.dwt-cart-dd-thumb{flex:0 0 56px;width:56px;height:56px;border:1px solid #efe7d8;border-radius:8px;overflow:hidden;background:#fdfbf6;display:flex;align-items:center;justify-content:center}.dwt-cart-dd-thumb img{width:100%;height:100%;object-fit:cover}.dwt-cart-dd-thumb-icon{color:#fe7d0f;font-size:22px}.dwt-cart-dd-info{flex:1 1 auto;min-width:0}.dwt-cart-dd-name{display:block;font-weight:600;font-size:13px;color:#1a1410;line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwt-cart-dd-name:hover{color:#fe7d0f}.dwt-cart-dd-opt{font-size:11px;color:#7a6f63;margin-top:2px}.dwt-cart-dd-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;font-size:12px}.dwt-cart-dd-qty{color:#7a6f63}.dwt-cart-dd-total{font-weight:700;color:#1a1410}.dwt-cart-dd-remove{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:transparent;color:#b1442b;border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.dwt-cart-dd-remove:hover{background:#fdecec;border-color:#f3c5bd}.dwt-cart-dd-foot{border-top:1px solid #efe7d8;background:#fdfbf6;padding:14px}.dwt-cart-dd-totals{margin-bottom:12px}.dwt-cart-dd-trow{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0;color:#3a322a}.dwt-cart-dd-trow:last-child{border-top:1px dashed #efe7d8;padding-top:8px;margin-top:4px;font-size:15px}.dwt-cart-dd-trow strong{color:#1a1410}.dwt-cart-dd-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dwt-cart-dd-btn-ghost,.dwt-cart-dd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:999px;font-weight:600;font-size:12.5px;text-decoration:none;transition:all .2s ease}.dwt-cart-dd-btn-ghost{background:#fff;color:#1a1410;border:1px solid #efe7d8}.dwt-cart-dd-btn-ghost:hover{border-color:#fe7d0f;color:#fe7d0f}.dwt-cart-dd-btn-primary{background:#fe7d0f;color:#fff;border:1px solid #fe7d0f}.dwt-cart-dd-btn-primary:hover{background:#1a1410;border-color:#1a1410;color:#fff}.dwt-cart-dd-empty{padding:30px 20px;text-align:center;color:#7a6f63}.dwt-cart-dd-empty i{font-size:34px;color:#fe7d0f;opacity:.6;margin-bottom:8px;display:block}.dwt-currency .dwt-currency-toggle{background:transparent;border:1px solid #efe7d8;color:#1a1410;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.dwt-currency .dwt-currency-toggle:hover{border-color:#fe7d0f;color:#fe7d0f}.dwt-currency .dwt-currency-toggle strong{color:#fe7d0f}.dwt-currency-menu{min-width:200px;padding:6px;margin-top:8px;border:1px solid #efe7d8;border-radius:12px;box-shadow:0 14px 30px -16px rgba(26,20,16,.25);background:#fff}.dwt-currency-menu>li{list-style:none}.dwt-currency-item{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:9px 12px;border-radius:8px;font-size:13px;color:#1a1410;cursor:pointer;text-align:left;transition:background .15s ease}.dwt-currency-item:hover{background:#fff8ec;color:#fe7d0f}.dwt-currency-item.is-active{background:#fff8ec}.dwt-currency-item.is-active .fa-check{margin-left:auto;color:#fe7d0f}.dwt-currency-sym{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff8ec;color:#fe7d0f;font-weight:700;font-size:12px}.dwt-currency-title{flex:1}.dwt-hsearch{width:100%}.dwt-hsearch-wrap{position:relative}.dwt-hsearch-group{display:flex;align-items:stretch;background:#fff;border:1px solid #efe7d8;border-radius:999px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.dwt-hsearch-group:focus-within{border-color:#fe7d0f;box-shadow:0 0 0 3px rgba(232,148,26,.15)}.dwt-hsearch-input.form-control{border:0;box-shadow:none;background:transparent;height:46px;padding:0 18px;font-size:14px;color:#1a1410;flex:1 1 auto}.dwt-hsearch-input.form-control:focus{outline:none;box-shadow:none}.dwt-hsearch-input::placeholder{color:#a59a8c}.dwt-hsearch-btn.btn{border:0;border-radius:0;background:#fe7d0f;color:#fff;padding:0 22px;min-width:54px;height:46px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.dwt-hsearch-btn.btn:hover,.dwt-hsearch-btn.btn:focus{background:#1a1410;color:#fff}.dwt-hsearch-results .madebyhand-search-result,.dwt-hsearch-results .madebyhand-search-loader{border:1px solid #efe7d8!important;border-radius:14px!important;box-shadow:0 18px 40px -18px rgba(26,20,16,.25)!important;background:#fff!important;margin-top:8px!important;padding:6px!important}.dwt-hsearch-spinner{width:34px;height:34px;margin:120px auto;border:3px solid #fff8ec;border-top-color:#fe7d0f;border-radius:50%;animation:dwt-spin 1s linear infinite}@keyframes dwt-spin{to{transform:rotate(360deg)}}.dwt-mbh-row{padding:0!important;margin:0!important;width:100%!important;float:none!important}.dwt-mbh-card{display:flex;align-items:center;gap:12px;padding:10px!important;margin:6px 0!important;border:1px solid #f1ead9!important;border-radius:10px!important;background:#fff;transition:background .15s ease,border-color .15s ease;float:none!important;width:auto!important}.dwt-mbh-card:hover{background:#fff8ec;border-color:#fe7d0f!important}.dwt-mbh-thumb{flex:0 0 70px;width:70px!important;height:70px;padding:0!important;border:1px solid #efe7d8;border-radius:8px;overflow:hidden;background:#fdfbf6}.dwt-mbh-thumb img{width:100%;height:100%;object-fit:cover}.dwt-mbh-info{flex:1 1 auto;min-width:0;padding:0!important;width:auto!important}.dwt-mbh-name{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;max-height:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dwt-mbh-name a{color:#1a1410;text-decoration:none}.dwt-mbh-name a:hover{color:#fe7d0f}.dwt-mbh-meta{font-size:11px;color:#7a6f63;margin-bottom:2px}.dwt-mbh-meta .inline-heading{color:#1a1410;font-weight:600}.dwt-mbh-brand img{max-height:24px;width:auto}.dwt-mbh-price{margin-top:4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.dwt-mbh-price-now{font-weight:700;color:#1a1410;font-size:14px}.dwt-mbh-price-old{color:#a59a8c;text-decoration:line-through;font-size:12px}.dwt-mbh-saving{background:#fff8ec;color:#fe7d0f;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.dwt-mbh-empty{padding:34px 20px;text-align:center;color:#7a6f63}.dwt-mbh-empty i{display:block;font-size:30px;color:#fe7d0f;opacity:.6;margin-bottom:8px}.dwt-maintenance{max-width:640px;margin:60px auto;text-align:center;padding:40px 24px}.dwt-maintenance-icon{width:84px;height:84px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#fff8ec;color:#fe7d0f;border-radius:50%;font-size:34px;box-shadow:0 0 0 8px rgba(232,148,26,.08)}.dwt-maintenance-title{font-size:32px;font-weight:700;color:#1a1410;margin:0 0 8px;letter-spacing:-.01em}.dwt-maintenance-sub{color:#7a6f63;font-size:15px;margin:0 0 24px}.dwt-maintenance-card{background:#fff;border:1px solid #efe7d8;border-radius:14px;padding:24px;color:#3a322a;line-height:1.6;text-align:left;box-shadow:0 10px 30px -18px rgba(26,20,16,.18)}.dwt-maintenance-meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:20px;color:#7a6f63;font-size:12.5px}.dwt-maintenance-meta i{color:#fe7d0f;margin-right:6px}.dwt-success-card{max-width:720px;margin:24px auto;background:#fff;border:1px solid #efe7d8;border-radius:16px;padding:40px 32px;text-align:center;box-shadow:0 14px 36px -22px rgba(26,20,16,.2)}.dwt-success-badge{width:76px;height:76px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:#fe7d0f;color:#fff;border-radius:50%;font-size:32px;box-shadow:0 0 0 10px rgba(232,148,26,.12)}.dwt-success-title{font-size:28px;font-weight:700;color:#1a1410;margin:0 0 14px;letter-spacing:-.01em}.dwt-success-body{color:#3a322a;font-size:15px;line-height:1.7;text-align:left;max-width:560px;margin:0 auto}.dwt-success-body a{color:#fe7d0f}.dwt-success-body a:hover{color:#1a1410;text-decoration:underline}.dwt-pc-save-badge{position:absolute;top:10px;left:10px;z-index:5;background:#fe7d0f;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.6px;padding:6px 8px;border-radius:4px;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgba(232,148,26,0.35);pointer-events:none}.dwt-pc-save-badge--fixed{background:#e8711a}.dwt-product-card .dwt-pc-image .dwt-pc-save-badge:not(.dwt-pc-save-badge--fixed){background:#dc2626;box-shadow:0 2px 6px rgba(220,38,38,0.35)}.dwt-pc-image{position:relative}.dwt-nav-inner{display:flex;align-items:stretch;min-height:46px;justify-content:space-between}.dwt-nav-stats{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-shrink:0;border-left:1px solid #eeeeee;margin-left:16px;padding-left:16px}.dwt-nav-stat{display:flex;align-items:center;gap:8px;padding:0 14px;white-space:nowrap}.dwt-nav-stat .fa{font-size:18px;color:#fe7d0f;flex-shrink:0}.dwt-nav-stat div{display:flex;flex-direction:column;gap:1px}.dwt-nav-stat strong{display:block;font-size:10px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.5px;line-height:1.2}.dwt-nav-stat span{display:block;font-size:10px;color:#6d6d6d;font-weight:400;line-height:1.2}.dwt-nav-stat-divider{width:1px;height:28px;background:#eeeeee;flex-shrink:0}.dwt-sidebar-catlist{list-style:none;margin:0;padding:0}.dwt-sidebar-catlist>.dwt-scat-item>a{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none;border-left:3px solid transparent;transition:all 0.18s;line-height:1.4}.dwt-sidebar-catlist>.dwt-scat-item>a:hover{color:#fe7d0f;background:rgba(232,148,26,0.05);border-left-color:#fe7d0f;padding-left:18px}.dwt-sidebar-catlist>.dwt-scat-item:has(.dwt-scat-children)>a::after{content:"\f105";font-family:FontAwesome;font-size:12px;color:#bbb;flex-shrink:0;margin-left:6px}.dwt-sidebar-catlist>.dwt-scat-item.dwt-scat-active:has(.dwt-scat-children)>a::after{content:"\f107";color:#fe7d0f}.dwt-sidebar-catlist>.dwt-scat-item.dwt-scat-active>a{color:#fe7d0f!important;font-weight:700;background:rgba(232,148,26,0.08)!important;border-left-color:#fe7d0f!important}.dwt-scat-children{list-style:none;margin:0 0 4px 0;padding:4px 0;background:#f8f8f8;border-left:3px solid #fe7d0f;border-top:1px dashed #eeeeee;border-bottom:1px dashed #eeeeee;margin-left:17px}.dwt-scat-children>.dwt-scat-item>a{display:flex;align-items:center;gap:6px;padding:5px 12px 5px 12px;font-size:12.5px;font-weight:400;color:#555;text-decoration:none;border-left:2px solid transparent;transition:all 0.18s;line-height:1.4}.dwt-scat-children>.dwt-scat-item>a::before{content:"–";color:#fe7d0f;font-weight:700;font-size:11px;flex-shrink:0;opacity:0.7}.dwt-scat-children>.dwt-scat-item>a:hover{color:#fe7d0f;padding-left:16px;background:rgba(232,148,26,0.05)}.dwt-scat-children>.dwt-scat-item>a:hover::before{opacity:1}.dwt-scat-children>.dwt-scat-item.dwt-scat-active>a{color:#fe7d0f!important;font-weight:600;padding-left:16px;background:rgba(232,148,26,0.07)}.dwt-scat-sub{list-style:none;margin:2px 0 2px 12px;padding:2px 0;border-left:2px solid #e2e2e2;background:#f3f3f3}.dwt-scat-sub .dwt-scat-item>a{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 10px;font-size:12px;font-weight:400;color:#777;text-decoration:none;transition:all 0.18s}.dwt-scat-sub .dwt-scat-item>a::before{content:"·";color:#bbb;font-size:14px;flex-shrink:0}.dwt-scat-sub .dwt-scat-item>a:hover{color:#fe7d0f;padding-left:14px}.dwt-scat-sub .dwt-scat-item.dwt-scat-active>a{color:#fe7d0f!important;font-weight:600}.dwt-sidebar-box-head{background:#f8f8f8;border-bottom:2px solid #fe7d0f;padding:10px 14px;position:relative}.dwt-sidebar-box-head h3,.dwt-sidebar-box-head h4{font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.2px!important;color:#1a1a1a!important;margin:0!important}.dwt-sidebar-box-head::before{display:none!important}.dwt-pi-trust{display:flex!important;align-items:stretch;margin-top:14px;border:1px solid #eeeeee;border-radius:10px;background:#fff;overflow:hidden;grid-template-columns:unset!important;gap:0!important;padding-top:0!important;border-top:1px solid #eeeeee!important}.dwt-pi-trust-item{flex:1;display:flex;align-items:center;gap:10px;padding:12px 10px;transition:background 0.2s;border-right:1px solid #eeeeee}.dwt-pi-trust-item:last-child{border-right:none}.dwt-pi-trust-item:hover{background:#fffbf0}.dwt-pi-trust-icon{width:38px;height:38px;border-radius:50%;background:#fff8ee;border:1.5px solid #f4d784;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,border-color 0.2s}.dwt-pi-trust-item:hover .dwt-pi-trust-icon{background:#fe7d0f;border-color:#fe7d0f}.dwt-pi-trust-icon .fa{font-size:15px;color:#fe7d0f;transition:color 0.2s;margin-top:0!important;transform: scaleX(-1);}.dwt-pi-trust-item:hover .dwt-pi-trust-icon .fa{color:#fff}.dwt-pi-trust-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dwt-pi-trust-text strong{display:block;font-size:10.5px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.4px;line-height:1.2}.dwt-pi-trust-text span{display:block;font-size:10px;color:#888;font-weight:400;line-height:1.3}.dwt-pi-trust-item>.fa{display:none!important}.dwt-pi-trust-item>div>strong{font-size:10.5px;text-transform:uppercase;letter-spacing:0.4px}.dwt-pi-reviews{display:flex;align-items:center;gap:8px;margin:4px 0 2px}.dwt-pi-stars{display:flex;align-items:center;gap:2px}.dwt-pi-stars .fa{font-size:14px;color:#F59E0B}.dwt-pi-stars .fa-star-half-o{color:#F59E0B}.dwt-pi-review-count{font-size:13px;font-weight:500;color:#F59E0B;text-decoration:none;transition:color 0.2s,border-color 0.2s}.dwt-pi-review-count:hover{color:#d97706;border-bottom-color:#d97706;text-decoration:none}.dwt-tab-review-badge{display:inline-block;background:#F59E0B;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;margin-left:5px;vertical-align:middle;letter-spacing:0.3px}.dwt-review-summary{display:flex;align-items:flex-start;gap:40px;padding:20px 0 24px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.dwt-review-score{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:100px}.dwt-review-number{font-size:52px;font-weight:900;color:#1a1a1a;line-height:1;letter-spacing:-2px}.dwt-review-stars{display:flex;gap:3px}.dwt-review-stars .fa{font-size:16px;color:#F59E0B}.dwt-review-total{font-size:11px;color:#888;text-align:center;line-height:1.3}.dwt-review-bars{flex:1;display:flex;flex-direction:column;gap:7px;justify-content:center}.dwt-review-bar-row{display:flex;align-items:center;gap:8px}.dwt-rb-label{font-size:12px;color:#555;width:30px;flex-shrink:0;white-space:nowrap}.dwt-rb-label .fa{font-size:10px;color:#F59E0B}.dwt-rb-track{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.dwt-rb-fill{height:100%;background:#F59E0B;border-radius:4px;transition:width 0.6s ease}.dwt-rb-pct{font-size:11px;color:#888;width:30px;text-align:right;flex-shrink:0}.dwt-review-loading{text-align:center;padding:20px;color:#888;font-size:13px}.dwt-review-loading .fa{color:#fe7d0f;margin-right:6px}#review .table{font-size:13px}#review .table td{padding:12px;border:none;border-bottom:1px solid #f0f0f0}#review .table .text-left{color:#1a1a1a;font-weight:600}#review .table .ratings .fa{color:#F59E0B;font-size:13px}#review .text-muted{color:#888!important;font-size:12px}.dwt-write-review{background:#fafafa;border:1px solid #eeeeee;border-radius:10px;padding:20px 24px;margin-top:24px}.dwt-write-review-title{font-size:15px;font-weight:800;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 16px;padding-left:10px;border-left:3px solid #fe7d0f}.dwt-review-form-row{display:flex;gap:20px;margin-bottom:0}.dwt-review-form-row .form-group{flex:1}.dwt-star-select{display:flex;flex-direction:row-reverse;gap:4px;margin-top:6px}.dwt-star-select input[type="radio"]{display:none}.dwt-star-select label{cursor:pointer;font-size:22px;color:#ddd;margin:0;transition:color 0.15s}.dwt-star-select input:checked ~ label,.dwt-star-select label:hover,.dwt-star-select label:hover ~ label{color:#F59E0B}.dwt-btn-review{display:inline-flex;align-items:center;gap:8px;background:#fe7d0f;color:#fff;border:none;border-radius:6px;padding:10px 22px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:background 0.2s;margin-top:4px}.dwt-btn-review:hover{background:#1a1a1a;color:#fff}.dwt-tab-content #tab-description ul,.dwt-tab-content .tab-pane ul{list-style:none!important;margin:0 0 14px!important;padding:0!important}.dwt-tab-content #tab-description ul li,.dwt-tab-content .tab-pane ul li{position:relative;font-size:13.5px;color:#333;line-height:1.6;border-bottom:1px solid #f5f5f5}.dwt-tab-content #tab-description ul li:last-child,.dwt-tab-content .tab-pane ul li:last-child{border-bottom:none}.dwt-tab-content #tab-description ul li::before,.dwt-tab-content .tab-pane ul li::before{font-family:FontAwesome;position:absolute;left:0;top:6px;font-size:11px;color:#fe7d0f;line-height:1.6}.dwt-tab-content #tab-description p,.dwt-tab-content .tab-pane p{font-size:13.5px;color:#444;line-height:1.7;margin-bottom:10px}.dwt-tab-content #tab-description strong,.dwt-tab-content .tab-pane strong{color:#1a1a1a;font-weight:700}.dwt-tab-content #tab-description a,.dwt-tab-content .tab-pane a{color:#fe7d0f;text-decoration:underline}.dwt-tab-content #tab-description a:hover,.dwt-tab-content .tab-pane a:hover{color:#1a1a1a}.dwt-cart-row .dwt-product-card{padding:10px;gap:15px;flex-direction:row}.panel.panel-default{border:1px solid #e8e8e8!important;border-radius:8px!important;box-shadow:none!important;margin-bottom:10px!important;overflow:hidden}.panel.panel-default .panel-heading{background:#f8f8f8!important;border-bottom:1px solid #e8e8e8!important;padding:0!important}.panel.panel-default .panel-heading a.accordion-toggle,.panel.panel-default .panel-heading .panel-title a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 16px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.8px!important;color:#1a1a1a!important;text-decoration:none!important;transition:color 0.2s!important;border-left:3px solid #fe7d0f}.panel.panel-default .panel-heading a.accordion-toggle:hover,.panel.panel-default .panel-heading .panel-title a:hover{color:#fe7d0f!important}.panel.panel-default .panel-heading a .fa-caret-down{color:#888;font-size:14px}.panel.panel-default .panel-body{padding:14px 16px!important;background:#fff!important}.panel.panel-default .panel-body>label.col-sm-3{display:none!important}.panel.panel-default .panel-body .input-group{display:flex!important;gap:0!important;border:1.5px solid #e2e2e2;border-radius:6px;overflow:hidden}.panel.panel-default .panel-body .input-group .form-control{height:38px!important;border:none!important;border-radius:0!important;font-size:13px!important;padding:0 12px!important;box-shadow:none!important;flex:1}.panel.panel-default .panel-body .input-group .form-control:focus{border:none!important;outline:none!important;box-shadow:none!important}.panel.panel-default .panel-body .input-group-btn{flex-shrink:0}.panel.panel-default .panel-body .input-group-btn .btn,.panel.panel-default .panel-body #button-coupon{height:38px!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:0!important;padding:0 18px!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer;transition:background 0.2s!important;white-space:nowrap}.panel.panel-default .panel-body .input-group-btn .btn:hover,.panel.panel-default .panel-body #button-coupon:hover{background:#fe7d0f!important}.panel.panel-default .panel-body p{font-size:12.5px;color:#666;margin-bottom:12px;line-height:1.5}.panel.panel-default .panel-body .form-horizontal .form-group{margin-bottom:10px!important;display:flex;align-items:center;gap:10px}.panel.panel-default .panel-body .form-horizontal .control-label{font-size:12px!important;font-weight:600!important;color:#444!important;width:90px!important;flex-shrink:0;text-align:right;padding:0!important;margin:0!important;float:none!important}.panel.panel-default .panel-body .form-horizontal .col-sm-10,.panel.panel-default .panel-body .form-horizontal .col-sm-2{padding:0!important;float:none!important;flex:1}.panel.panel-default .panel-body .form-horizontal .form-control{height:36px!important;font-size:13px!important;border:1px solid #e2e2e2!important;border-radius:5px!important;padding:0 10px!important;box-shadow:none!important}.panel.panel-default .panel-body .form-horizontal .form-control:focus{border-color:#fe7d0f!important;outline:none!important;box-shadow:none!important}.panel.panel-default .panel-body #button-quote{height:36px!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;cursor:pointer;margin-top:6px;transition:background 0.2s!important}.panel.panel-default .panel-body #button-quote:hover{background:#fe7d0f!important}.panel.panel-default .panel-body .form-horizontal .required .control-label::before{content:"* ";color:#cc0000;font-weight:700}#checkout-cart #accordion{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:start}#checkout-cart #accordion .panel.panel-default{margin-bottom:0!important}#checkout-cart #accordion .panel-collapse{display:block!important;height:auto!important}#checkout-cart #accordion .panel-heading a .fa-caret-down{display:none!important}#checkout-cart #accordion .panel-heading a.accordion-toggle,#checkout-cart #accordion .panel-heading .panel-title a{cursor:default!important;pointer-events:none}#checkout-cart #accordion .panel-body .form-horizontal{overflow:hidden!important}#checkout-cart #accordion #button-quote{float:right!important;margin-top:10px;clear:none}.dwt-404-page{background:#fff;padding:0 0 60px}.dwt-404-wrap{text-align:center;padding:50px 20px 60px;max-width:600px;margin:0 auto}.dwt-404-number{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px;line-height:1}.dwt-404-four{font-size:120px;font-weight:900;color:#1a1a1a;line-height:1;letter-spacing:-4px}.dwt-404-zero{width:110px;height:110px;border-radius:50%;background:#fff8ee;border:4px solid #fe7d0f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dwt-404-zero .fa{font-size:46px;color:#fe7d0f}.dwt-404-title{font-size:28px;font-weight:800;color:#1a1a1a;margin:0 0 10px;letter-spacing:-0.3px}.dwt-404-text{font-size:15px;color:#555;margin:0 0 8px;font-weight:500}.dwt-404-sub{font-size:13px;color:#999;margin:0 0 32px;line-height:1.7}.dwt-404-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:36px}.dwt-404-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#fe7d0f;color:#fff;border:none;border-radius:7px;padding:13px 28px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.7px;text-decoration:none;transition:background 0.2s,transform 0.15s}.dwt-404-btn-primary:hover{background:#1a1a1a;color:#fff;text-decoration:none;transform:translateY(-1px)}.dwt-404-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a1a1a;border:1.5px solid #1a1a1a;border-radius:7px;padding:13px 28px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.7px;text-decoration:none;transition:all 0.2s}.dwt-404-btn-secondary:hover{background:#1a1a1a;color:#fff;text-decoration:none}.dwt-404-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding-top:24px;border-top:1px solid #f0f0f0}.dwt-404-links-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#aaa;width:100%;margin-bottom:4px}.dwt-404-links a{font-size:13px;color:#555;font-weight:600;text-decoration:none;padding:4px 12px;border-radius:20px;border:1px solid #e2e2e2;background:#fafafa;transition:all 0.18s}.dwt-404-links a:hover{background:#fe7d0f;border-color:#fe7d0f;color:#fff}.dwt-coupon-box{border:1.5px dashed #fe7d0f;border-radius:8px;overflow:hidden;margin-bottom:16px;background:#fffbf0}.dwt-coupon-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff8e7;border-bottom:1px solid #f4d784;font-size:12px;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:0.5px}.dwt-coupon-head .fa{color:#fe7d0f;font-size:14px}.dwt-coupon-body{padding:12px 14px}.dwt-coupon-input-wrap{display:flex;gap:0}.dwt-coupon-input{flex:1;height:38px!important;border:1px solid #ddd!important;border-right:none!important;border-radius:5px 0 0 5px!important;font-size:12.5px!important;padding:0 10px!important;background:#fff!important}.dwt-coupon-input:focus{border-color:#fe7d0f!important;outline:none;box-shadow:none!important}.dwt-coupon-btn{height:38px;padding:0 16px;background:#fe7d0f!important;color:#fff!important;border:none!important;border-radius:0 5px 5px 0!important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;white-space:nowrap;transition:background 0.2s;flex-shrink:0}.dwt-coupon-btn:hover{background:#1a1a1a!important;color:#fff!important}.box.dwt-modules-box{display:none}.dwt-coupon-alert{font-size:12px;padding:8px 12px;margin-bottom:10px;border-radius:6px}.mp-checkout .shoppingcart .table tbody tr td.c-total{font-size:14px}.mp-checkout .shoppingcart .table tbody tr td.c-total:last-child{font-weight:700}.mp-checkout .shoppingcart .table tbody tr:nth-child(2) td.c-total,.mp-checkout .shoppingcart .table tbody tr:nth-child(4) td.c-total{color:#189f11}.mp-checkout .shoppingcart .table tbody tr:nth-child(3) td.c-total,.mp-checkout .shoppingcart .table tbody tr:last-child td.c-total{font-size:16px}.dwt-cc-wrap{max-width:520px;margin:0 auto;padding:0 0 10px}.dwt-cc-preview{margin-bottom:20px;perspective:1000px}.dwt-cc-preview-inner{background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 50%,#E8941A 150%);border-radius:16px;padding:22px 24px 20px;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,0.25);position:relative;overflow:hidden;min-height:150px}.dwt-cc-preview-inner::before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,0.05)}.dwt-cc-preview-inner::after{content:"";position:absolute;bottom:-60px;left:-20px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,0.04)}.dwt-cc-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dwt-cc-chip{width:38px;height:28px;background:linear-gradient(135deg,#f9c94e,#e0a93c);border-radius:5px;display:flex;align-items:center;justify-content:center}.dwt-cc-chip .fa{font-size:16px;color:rgba(255,255,255,0.8)}.dwt-cc-network .fa{font-size:22px;color:rgba(255,255,255,0.85);margin-left:6px}.dwt-cc-number-display{font-size:18px;font-weight:600;letter-spacing:3px;margin-bottom:16px;font-family:'Courier New',monospace;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.dwt-cc-preview-bottom{display:flex;justify-content:space-between;align-items:flex-end}.dwt-cc-label-small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.55);margin-bottom:3px}.dwt-cc-owner-display,.dwt-cc-expiry-display{font-size:13px;font-weight:600;color:#fff;letter-spacing:1px;text-transform:uppercase;font-family:'Courier New',monospace}.dwt-cc-fields{background:#fff;border:1px solid #eeeeee;border-radius:12px;padding:20px 22px 18px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.dwt-cc-heading{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.dwt-cc-heading .fa{color:#E8941A;font-size:16px}.dwt-cc-heading span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:#1a1a1a;flex:1}.dwt-cc-secure-badge{display:flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:0.3px}.dwt-cc-secure-badge .fa{font-size:10px}.dwt-cc-field-group{margin-bottom:14px}.dwt-cc-label{display:block;font-size:12px;font-weight:700;color:#1a1a1a;margin-bottom:5px;text-transform:uppercase;letter-spacing:0.4px}.dwt-cc-label .req{color:#dc2626}.dwt-cc-input-wrap{position:relative;display:flex;align-items:center}.dwt-cc-input-icon{position:absolute;left:12px;color:#bbb;font-size:14px;z-index:2;pointer-events:none}.dwt-cc-input{width:100%!important;height:42px!important;padding-left:36px!important;border:1.5px solid #e2e2e2!important;border-radius:7px!important;font-size:13px!important;transition:border-color 0.2s,box-shadow 0.2s!important}.dwt-cc-input:focus{border-color:#E8941A!important;box-shadow:0 0 0 3px rgba(232,148,26,0.12)!important;outline:none}.dwt-cc-card-icons{position:absolute;right:10px;display:flex;gap:4px;align-items:center}.dwt-cc-card-icons .fa{font-size:18px;color:#bbb}.dwt-cvv-hint{position:absolute;right:10px;color:#bbb;cursor:help;font-size:14px}.dwt-cvv-hint:hover{color:#E8941A}.dwt-cc-row-two{display:flex;gap:14px}.dwt-cc-row-two .dwt-cc-field-group{flex:1}.dwt-cc-expiry-selects{display:flex;gap:8px}.dwt-cc-expiry-selects .dwt-cc-input-wrap{flex:1}.dwt-cc-select{width:100%!important;height:42px!important;padding-left:34px!important;border:1.5px solid #e2e2e2!important;border-radius:7px!important;font-size:13px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-color:#fff!important}.dwt-cc-select:focus{border-color:#E8941A!important;outline:none}.dwt-cc-expiry-selects .dwt-cc-input-wrap:last-child .dwt-cc-select{padding-left:12px!important}.dwt-cc-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.dwt-cc-accept-icons .fa{font-size:26px;color:#999;margin-right:4px;transition:color 0.2s}.dwt-cc-accept-icons .fa:hover{color:#E8941A}.dwt-cc-confirm-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#E8941A!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:12px 32px!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:0.7px;cursor:pointer;transition:background 0.2s,transform 0.15s!important;min-width:160px}.dwt-cc-confirm-btn:hover{background:#1a1a1a!important;transform:translateY(-1px)}.dwt-cc-guarantee{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:11px;color:#999;line-height:1.5}.dwt-cc-guarantee .fa{color:#16a34a;font-size:13px;margin-top:1px;flex-shrink:0}.dwt-cc-wrap{max-width:520px;margin:0 auto;padding:0 0 10px}.dwt-cc-preview{margin-bottom:20px;perspective:1000px}.dwt-cc-preview-inner{background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 50%,#E8941A 150%);border-radius:16px;padding:22px 24px 20px;color:#fff;box-shadow:0 12px 32px rgba(0,0,0,0.25);position:relative;overflow:hidden;min-height:150px}.dwt-cc-preview-inner::before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,0.05)}.dwt-cc-preview-inner::after{content:"";position:absolute;bottom:-60px;left:-20px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,0.04)}.dwt-cc-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dwt-cc-chip{width:38px;height:28px;background:linear-gradient(135deg,#f9c94e,#e0a93c);border-radius:5px;display:flex;align-items:center;justify-content:center}.dwt-cc-chip .fa{font-size:16px;color:rgba(255,255,255,0.8)}.dwt-cc-network .fa{font-size:22px;color:rgba(255,255,255,0.85);margin-left:6px}.dwt-cc-number-display{font-size:18px;font-weight:600;letter-spacing:3px;margin-bottom:16px;font-family:'Courier New',monospace;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.dwt-cc-preview-bottom{display:flex;justify-content:space-between;align-items:flex-end}.dwt-cc-label-small{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.55);margin-bottom:3px}.dwt-cc-owner-display,.dwt-cc-expiry-display{font-size:13px;font-weight:600;color:#fff;letter-spacing:1px;text-transform:uppercase;font-family:'Courier New',monospace}.dwt-cc-fields{background:#fff;border:1px solid #eeeeee;border-radius:12px;padding:20px 22px 18px;box-shadow:0 2px 12px rgba(0,0,0,0.06)}.dwt-cc-heading{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.dwt-cc-heading .fa{color:#E8941A;font-size:16px}.dwt-cc-heading span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:#1a1a1a;flex:1}.dwt-cc-secure-badge{display:flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:0.3px}.dwt-cc-secure-badge .fa{font-size:10px}.dwt-cc-field-group{margin-bottom:14px}.dwt-cc-label{display:block;font-size:12px;font-weight:700;color:#1a1a1a;margin-bottom:5px;text-transform:uppercase;letter-spacing:0.4px}.dwt-cc-label .req{color:#dc2626}.dwt-cc-input-wrap{position:relative;display:flex;align-items:center}.dwt-cc-input-icon{position:absolute;left:12px;color:#bbb;font-size:14px;z-index:2;pointer-events:none}.dwt-cc-input{width:100%!important;height:42px!important;padding-left:36px!important;border:1.5px solid #e2e2e2!important;border-radius:7px!important;font-size:13px!important;transition:border-color 0.2s,box-shadow 0.2s!important}.dwt-cc-input:focus{border-color:#E8941A!important;box-shadow:0 0 0 3px rgba(232,148,26,0.12)!important;outline:none}.dwt-cc-card-icons{position:absolute;right:10px;display:flex;gap:4px;align-items:center}.dwt-cc-card-icons .fa{font-size:18px;color:#bbb}.dwt-cvv-hint{position:absolute;right:10px;color:#bbb;cursor:help;font-size:14px}.dwt-cvv-hint:hover{color:#E8941A}.dwt-cc-row-two{display:flex;gap:14px}.dwt-cc-row-two .dwt-cc-field-group{flex:1}.dwt-cc-expiry-selects{display:flex;gap:8px}.dwt-cc-expiry-selects .dwt-cc-input-wrap{flex:1}.dwt-cc-select{width:100%!important;height:42px!important;padding-left:34px!important;border:1.5px solid #e2e2e2!important;border-radius:7px!important;font-size:13px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-color:#fff!important}.dwt-cc-select:focus{border-color:#E8941A!important;outline:none}.dwt-cc-expiry-selects .dwt-cc-input-wrap:last-child .dwt-cc-select{padding-left:12px!important}.dwt-cc-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.dwt-cc-accept-icons .fa{font-size:26px;color:#999;margin-right:4px;transition:color 0.2s}.dwt-cc-accept-icons .fa:hover{color:#E8941A}.dwt-cc-confirm-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#E8941A!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:12px 32px!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:0.7px;cursor:pointer;transition:background 0.2s,transform 0.15s!important;min-width:160px}.dwt-cc-confirm-btn:hover{background:#1a1a1a!important;transform:translateY(-1px)}.dwt-cc-guarantee{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:11px;color:#999;line-height:1.5}.dwt-cc-guarantee .fa{color:#16a34a;font-size:13px;margin-top:1px;flex-shrink:0}.dwt-cc-row-two .dwt-cc-field-group:first-child{flex:2}.dwt-cc-row-two .dwt-cc-field-group:last-child{flex:1}.dwt-cc-expiry-selects{width:100%}.dwt-cc-expiry-selects .dwt-cc-input-wrap{flex:1;min-width:0}.dwt-cc-expiry-selects .dwt-cc-select{width:100%!important}.dwt-cc-cvv-wrap .dwt-cc-input{width:100%!important}.dwt-cc-accept-icons .fa-cc-visa,.dwt-cc-card-icons .fa-cc-visa{color:#1a1f71!important}.dwt-cc-accept-icons .fa-cc-mastercard,.dwt-cc-card-icons .fa-cc-mastercard{color:#eb001b!important}.dwt-cc-accept-icons .fa-cc-amex,.dwt-cc-card-icons .fa-cc-amex{color:#2557d6!important}.dwt-cc-accept-icons .fa-cc-discover,.dwt-cc-card-icons .fa-cc-discover{color:#e65c1a!important}.dwt-product-specs{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:6px 0 10px}.dwt-spec-pill{display:inline-flex;align-items:center;gap:5px;padding-right:12px;margin-right:12px;border-right:1px solid #e2e2e2}.dwt-spec-pill:last-child{border-right:none;padding-right:0;margin-right:0}.dwt-spec-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;color:#999;white-space:nowrap}.dwt-spec-val{font-size:12.5px;font-weight:600;color:#1a1a1a;white-space:nowrap}.mpt-success{background:#ffffff;padding:25px;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,0.08);font-size:14px;color:#222;margin-bottom:30px}.mpt-success h1{font-size:30px;font-weight:800;color:#111;margin:0 0 15px;padding-bottom:12px;border-bottom:3px solid #f58220;display:inline-block}.mpt-success>ul{background:#f7f7f7!important;padding:18px;border-radius:8px;border:1px solid #e5e5e5;margin-bottom:20px}.mpt-success>ul>li{line-height:1.6;color:#333}.mpt-success .table-responsive{margin-top:15px;border-radius:8px;overflow:hidden;background:#fff}.mpt-success .table{margin-bottom:18px;background:#fff;border:1px solid #ddd}.mpt-success .table th{background:#222!important;color:#fff!important;font-size:13px;font-weight:700;padding:12px 14px;border-color:#333!important}.mpt-success .table td{padding:13px 14px;vertical-align:middle;border-color:#e5e5e5!important;color:#333}.mpt-success .table tbody tr:nth-child(even){background:#fafafa}.mpt-success .table tbody tr:hover{background:#fff6ef}.mpt-success .img-thumbnail{width:55px;height:55px;object-fit:contain;border:1px solid #ddd;border-radius:6px;padding:4px;background:#fff}.mpt-success .table small{color:#666;font-size:12px}.mpt-success .table tfoot td{background:#fcfcfc;padding:9px 14px;font-size:13px}.mpt-success .table tfoot tr:last-child td{background:#111;color:#fff;font-size:16px;font-weight:800;border-color:#111!important}.mpt-success .table tfoot tr:last-child td b{color:#fff}.mpt-success .buttons{margin-top:20px}.mpt-success .buttons .btn{background:#f58220;border:1px solid #f58220;color:#fff;font-weight:700;padding:11px 18px;border-radius:5px;transition:all 0.25s ease}.mpt-success .buttons .btn:hover{background:#111;border-color:#111;color:#fff}.mpt-success>ul>li:last-child,.mpt-success>ul>li:nth-last-child(2){font-weight:700;color:#111}.order-success-message{background:linear-gradient(135deg,#fff8f1 0%,#ffffff 100%);border:1px solid #ffd6b5;border-left:5px solid #f58220;border-radius:10px;padding:22px;margin:0 0 25px;box-shadow:0 5px 20px rgba(0,0,0,0.06);position:relative}.order-success-message .success-icon{position:absolute;right:20px;top:20px}.order-success-message .success-icon i{font-size:55px;color:#28a745;opacity:0.15}.order-success-message h2{margin:0 0 10px;font-size:26px;font-weight:800;color:#111}.order-success-message p{margin:0;font-size:15px;color:#555;line-height:1.8;max-width:800px}.success-badges{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.success-badges span{background:#fff;border:1px solid #ececec;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:700;color:#333;box-shadow:0 2px 8px rgba(0,0,0,0.04)}@media (min-width:768px){.col-sm-1{width:8.333%}.col-sm-2{width:16.666%}.col-sm-3{width:25%}.col-sm-4{width:33.333%}.col-sm-5{width:41.666%}.col-sm-6{width:50%}.col-sm-7{width:58.333%}.col-sm-8{width:66.666%}.col-sm-9{width:75%}.col-sm-10{width:83.333%}.col-sm-11{width:91.666%}.col-sm-12{width:100%}.col-sm-offset-1{margin-left:8.333%}.hidden-xs{display:block!important}}@media (min-width:992px){.col-md-1{width:8.333%}.col-md-2{width:16.666%}.col-md-3{width:25%}.col-md-4{width:33.333%}.col-md-5{width:41.666%}.col-md-6{width:50%}.col-md-7{width:58.333%}.col-md-8{width:66.666%}.col-md-9{width:75%}.col-md-10{width:83.333%}.col-md-11{width:91.666%}.col-md-12{width:100%}.dwt-sidebar-catlist{display:block!important}.dwt-sidebar-select, select.form-control.hidden-lg.hidden-md.hidden-sm{display:none!important}.dwt-hamburger-header{display:none!important}.dwt-sidebar{display:none!important}.dwt-overlay{display:none!important}.dwt-summary-card{position:sticky;top:24px}}@media (min-width:1200px){.col-lg-1{width:8.333%}.col-lg-2{width:16.666%}.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}.col-lg-9{width:75%}.col-lg-10{width:83.333%}.col-lg-11{width:91.666%}.col-lg-12{width:100%}}


/* ================================================================
   DWT TAX EXEMPT — Document Page + Register Field
   Paste at END of dwt-custom.css
   ================================================================ */

/* ----------------------------------------------------------------
   DOCUMENT PAGE — Page Header
   ---------------------------------------------------------------- */
.dwt-tax-header {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 20px;
  padding-bottom: 18px;
  border-bottom: 2px solid #f0f0f0;
}
.dwt-tax-header-icon {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #fff8ee;
  border: 2px solid #f4d784;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.dwt-tax-header-icon .fa {
  font-size: 22px;
  color: #E8941A;
}
.dwt-tax-title {
  font-size: 22px;
  font-weight: 800;
  color: #1a1a1a;
  margin: 0 0 4px;
  letter-spacing: -0.3px;
}
.dwt-tax-subtitle {
  font-size: 13px;
  color: #666;
  margin: 0;
  line-height: 1.6;
}

/* ----------------------------------------------------------------
   STATUS ALERTS
   ---------------------------------------------------------------- */
.dwt-tax-status {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 8px;
  margin-bottom: 18px;
}
.dwt-tax-status .fa {
  font-size: 20px;
  flex-shrink: 0;
  margin-top: 2px;
}
.dwt-tax-status div {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.dwt-tax-status strong {
  font-size: 13px;
  font-weight: 700;
}
.dwt-tax-status span {
  font-size: 12.5px;
  opacity: 0.85;
}
.dwt-tax-status--approved {
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
  color: #166534;
}
.dwt-tax-status--approved .fa { color: #16a34a; }
.dwt-tax-status--pending {
  background: #fffbeb;
  border: 1px solid #fde68a;
  color: #92400e;
}
.dwt-tax-status--pending .fa { color: #E8941A; }

/* ----------------------------------------------------------------
   CARD
   ---------------------------------------------------------------- */
.dwt-tax-card {
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}
.dwt-tax-card-head {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 12px 18px;
  background: #f8f8f8;
  border-bottom: 1px solid #eeeeee;
  border-left: 3px solid #E8941A;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  color: #1a1a1a;
}
.dwt-tax-card-head .fa {
  color: #E8941A;
  font-size: 14px;
}
.dwt-tax-card-body {
  padding: 20px 18px;
}

/* ----------------------------------------------------------------
   UPLOAD ZONE
   ---------------------------------------------------------------- */
.dwt-tax-upload-zone {
  border: 2px dashed #e2e2e2;
  border-radius: 8px;
  padding: 24px 20px;
  text-align: center;
  background: #fafafa;
  transition: border-color 0.2s, background 0.2s;
  margin-bottom: 14px;
}
.dwt-tax-upload-zone:hover {
  border-color: #E8941A;
  background: #fffbf0;
}
.dwt-upload-zone--selected {
  border-color: #16a34a !important;
  background: #f0fdf4 !important;
}
.dwt-tax-upload-icon .fa {
  font-size: 36px;
  color: #ddd;
  margin-bottom: 12px;
  display: block;
}
.dwt-tax-upload-btn {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  background: #E8941A !important;
  color: #fff !important;
  border: none !important;
  border-radius: 7px !important;
  padding: 10px 22px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;margin-top: 6px;
}
.dwt-tax-upload-btn:hover {
  background: #1a1a1a !important;
  color: #fff !important;
}
.dwt-tax-upload-hint {
  font-size: 12px;
  color: #888;
  margin: 10px 0 0;
  line-height: 1.5;
}
.dwt-tax-upload-hint .fa { color: #E8941A; margin-right: 4px; }
/* Selected file */
.dwt-tax-file-selected {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
  padding: 8px 14px;
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
  border-radius: 6px;
  font-size: 13px;
  color: #166534;
  font-weight: 500;
}
.dwt-tax-file-selected .fa { color: #16a34a; font-size: 15px; }
/* Error */
.dwt-tax-error {
  margin-top: 10px;
  padding: 8px 12px;
  background: #fdecea;
  border: 1px solid #f5c6cb;
  border-radius: 6px;
  font-size: 12.5px;
  color: #922;
}

/* ----------------------------------------------------------------
   FORMAT BADGES
   ---------------------------------------------------------------- */
.dwt-tax-formats {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 18px;
}
.dwt-tax-format-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 10px;
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  color: #666;
}
.dwt-tax-format-badge .fa { color: #E8941A; }

/* ----------------------------------------------------------------
   FORM ACTIONS
   ---------------------------------------------------------------- */
.dwt-tax-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-top: 18px;
  border-top: 1px solid #f0f0f0;
}
.dwt-tax-btn-back {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 20px;
  background: #fff;
  border: 1.5px solid #e2e2e2;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 600;
  color: #555;
  text-decoration: none;
  transition: all 0.2s;
}
.dwt-tax-btn-back:hover {
  border-color: #1a1a1a;
  color: #1a1a1a;
  text-decoration: none;
}
.dwt-tax-btn-submit {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 11px 28px;
  background: #E8941A;
  border: none;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background 0.2s;
}
.dwt-tax-btn-submit:hover { background: #1a1a1a; }

/* ----------------------------------------------------------------
   HISTORY TABLE
   ---------------------------------------------------------------- */
.dwt-tax-table {
  font-size: 13px !important;
  margin: 0 !important;
  border: none !important;
}
.dwt-tax-table thead th,
.dwt-tax-table thead td {
  background: #1a1a1a !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.6px !important;
  padding: 10px 14px !important;
  border: none !important;
  border-bottom: 2px solid #E8941A !important;
  white-space: nowrap !important;
}
.dwt-tax-table tbody td {
  padding: 10px 14px !important;
  border-color: #f2f2f2 !important;
  vertical-align: middle !important;
  font-size: 12.5px !important;
}
.dwt-tax-table tbody tr:hover td { background: #fffbf0 !important; }
/* Status badges in table */
.dwt-tax-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
.dwt-tax-badge--approved { background: #f0fdf4; color: #166534; border: 1px solid #bbf7d0; }
.dwt-tax-badge--pending  { background: #fffbeb; color: #92400e; border: 1px solid #fde68a; }
.dwt-tax-badge--rejected { background: #fdecea; color: #922;    border: 1px solid #f5c6cb; }
.dwt-tax-badge--review   { background: #e6f4f8; color: #357A8F; border: 1px solid #a8d8e8; }

/* ----------------------------------------------------------------
   REGISTER PAGE FIELD
   ---------------------------------------------------------------- */
.dwt-tax-register-block {
  background: #fffbf0;
  border: 1.5px dashed #f4d784;
  border-radius: 10px;
  overflow: hidden;
  margin: 0px 0 15px;
}
.dwt-tax-register-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 16px;
  background: #fff8ee;
  border-bottom: 1px solid #f4d784;
}
.dwt-tax-register-head .fa {
  color: #E8941A;
  font-size: 16px;
  flex-shrink: 0;
}
.dwt-tax-register-head strong {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #1a1a1a;
}
.dwt-tax-register-head span {
  display: block;
  font-size: 11px;
  color: #888;
  margin-top: 1px;
}
.dwt-tax-register-body {
  padding: 14px 16px;
}
.dwt-tax-register-upload {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.dwt-tax-register-btn {
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  background: #E8941A !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 9px 18px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  white-space: nowrap;
}
.dwt-tax-register-btn:hover {
  background: #1a1a1a !important;
  color: #fff !important;
}
.dwt-tax-register-formats {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.dwt-tax-register-formats span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 9px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 20px;
  font-size: 11px;
  font-weight: 600;
  color: #666;
}
.dwt-tax-register-formats .fa { color: #E8941A; font-size: 11px; }
.dwt-tax-register-hint {
  font-size: 12px;
  color: #888;
  margin: 0 0 8px;
  line-height: 1.5;
}
.dwt-tax-register-hint .fa { color: #E8941A; margin-right: 4px; }
.dwt-tax-register-selected {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
  border-radius: 6px;
  font-size: 12.5px;
  color: #166534;
  font-weight: 500;
  margin-top: 4px;
}
.dwt-tax-register-selected .fa { color: #16a34a; font-size: 14px; }

/* Responsive */
@media (max-width: 767px) {
  .dwt-tax-header { flex-direction: column; gap: 10px; }
  .dwt-tax-actions { flex-direction: column; }
  .dwt-tax-btn-back,
  .dwt-tax-btn-submit { width: 100%; justify-content: center; }
  .dwt-tax-register-upload { flex-direction: column; align-items: flex-start; }
}

/* ================================================================
   DWT CHECKOUT — Mobile Button Fix
   Paste at END of dwt-custom.css
   ================================================================ */

/* ---- Comment/Notes textarea ---- */
#mp-checkout .comment-panel .form-group textarea,
#mp-checkout textarea[name="comment"] {
  width: 100% !important;
  border: 1.5px solid #e2e2e2 !important;
  border-radius: 6px !important;
  padding: 10px 12px !important;
  font-size: 13px !important;
  min-height: 80px !important;
  resize: vertical !important;
  box-sizing: border-box !important;
}

/* ---- Agree checkbox ---- */
#mp-checkout .checkout-button-position .checkbox {
  margin: 10px 0 12px !important;
}
#mp-checkout .checkout-button-position .checkbox label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  font-size: 12px !important;
  color: #555 !important;
  cursor: pointer !important;
  line-height: 1.5 !important;
}
#mp-checkout .checkout-button-position .checkbox input[type="checkbox"] {
  margin: 2px 0 0 !important;
  flex-shrink: 0 !important;
  accent-color: #E8941A !important;
}

/* ---- Buttons wrapper ---- */
#mp-checkout .checkout-button-position .buttons,
#mp-checkout .buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ---- Main checkout button — full visibility ---- */
#mp-checkout #button-checkout,
#mp-checkout .checkout-button-position #button-checkout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  padding: 15px 20px !important;
  background: #E8941A !important;
  border: none !important;
  border-radius: 8px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.7px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  float: none !important;
  clear: both !important;
  margin: 0 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  min-height: 50px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}
#mp-checkout #button-checkout:hover,
#mp-checkout #button-checkout:active {
  background: #1a1a1a !important;
  color: #fff !important;
}

/* ---- Payment twig rendered inside .buttons ---- */
#mp-checkout .checkout-button-position .buttons > .pull-right,
#mp-checkout .checkout-button-position .buttons > .pull-left {
  float: none !important;
  width: 100% !important;
}

/* ---- Override .buttons padding from inline style ---- */
#mp-checkout .checkout-button-position .buttons[style*="padding"] {
  padding: 0 !important;
}

/* ================================================================
   MOBILE SPECIFIC
   ================================================================ */
@media (max-width: 991px) {

  /* Right column full width on mobile */
  #mp-checkout .dwt-co-right {
    position: static !important;
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  /* Comment panel */
  #mp-checkout .comment-panel {
    margin-bottom: 10px !important;
  }

  /* Button large touch target */
  #mp-checkout #button-checkout {
    min-height: 54px !important;
    font-size: 14px !important;
    border-radius: 10px !important;
    /* Sticky on mobile */
    position: relative !important;
    z-index: 10 !important;
  }

  /* Ensure button panel not clipped */
  #mp-checkout .checkout-button-position .panel {
    overflow: visible !important;
  }
  #mp-checkout .checkout-button-position .panel-body {
    padding: 14px !important;
    overflow: visible !important;
  }
}

@media (max-width: 767px) {
  /* Even bigger tap target on small phones */
  #mp-checkout #button-checkout {
    min-height: 58px !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    padding: 16px 20px !important;
  }

  /* Remove any overflow hidden on parent that might clip button */
  #mp-checkout .dwt-co-right > * {
    overflow: visible !important;
  }

  /* Make checkout section stick to bottom */
  #mp-checkout .checkout-button-position {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 100 !important;
    background: #fff !important;
    padding: 10px 0 !important;
    border-top: 1px solid #eeeeee !important;
    margin-top: 0 !important;
  }
  #mp-checkout .checkout-button-position .panel {
    border: none !important;
    box-shadow: 0 -4px 16px rgba(0,0,0,0.10) !important;
    border-radius: 12px 12px 0 0 !important;
    margin: 0 !important;
  }
  #mp-checkout .checkout-button-position .panel-heading {
    display: none !important;
  }
}

/* ---- New button wrapper class (checkout_button.twig) ---- */
.dwt-checkout-btn-wrap {
  width: 100% !important;
  margin-top: 8px !important;
}
.dwt-co-confirm-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: 100% !important;
  padding: 16px 20px !important;
  background: #E8941A !important;
  border: none !important;
  border-radius: 8px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  cursor: pointer !important;
  min-height: 54px !important;
  line-height: 1 !important;
  transition: background 0.2s, transform 0.15s !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  float: none !important;
}
.dwt-co-confirm-btn:hover,
.dwt-co-confirm-btn:active {
  background: #1a1a1a !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}
.dwt-co-confirm-btn .fa {
  font-size: 16px !important;
}

@media (max-width: 767px) {
  .dwt-co-confirm-btn {
    min-height: 58px !important;
    font-size: 16px !important;
  }
}

.tab-content.dwt-tab-content .tab-pane {
    display: none;
}
.tab-content.dwt-tab-content .tab-pane.active {
    display: block;
}

/* ================================================
   REVIEW FORM REDESIGN
   Target: OpenCart product page review tab
   Scope: #form-review (safe, won't affect other
   forms on the page)
   
   Optional: add this @import to the TOP of your
   stylesheet to enable Inter (or remove it if your
   theme already uses a clean sans-serif):
   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
   ================================================ */

/* ── Base ── */
#tab-reviews {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  -webkit-font-smoothing: antialiased;
}

#form-review {
  background: #ffffff;
  border: 1px solid #EAEBEC;
  border-radius: 16px;
  padding: 15px;
}

/* ── Heading ── */
#form-review h2 {
  font-size: 19px;
  font-weight: 600;
  color: #111827;
  letter-spacing: -0.3px;
  margin: 0 0 28px;
  padding-bottom: 18px;
  border-bottom: 1px solid #F1F2F4;
  text-transform: none;
}

/* ── Form groups (resets Bootstrap float layout) ── */
#form-review.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}

#form-review .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
  float: none;
  width: 100%;
}

/* ── Labels ── */
#form-review .control-label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  color: #9CA3AF;
  margin-bottom: 9px;
  float: none;
  text-align: left;
  padding: 0;
  width: auto;
}

#form-review .form-group.required .control-label::after {
  content: ' ✦';
  color: #CF4E15;
  font-size: 7px;
  vertical-align: super;
  letter-spacing: 0;
}

/* ── Text inputs & textarea ── */
#form-review .form-control {
  width: 100%;
  font-family: inherit;
  font-size: 14px;
  color: #1F2937;
  background: #FAFAFA;
  border: 1.5px solid #E5E7EB;
  border-radius: 10px;
  padding: 11px 15px;
  line-height: 1.6;
  box-shadow: none;
  outline: none;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
  -webkit-appearance: none;
  box-sizing: border-box;
  height: auto;
}

#form-review .form-control:hover:not(:focus) {
  border-color: #D1D5DB;
}

#form-review .form-control:focus {
  border-color: #CF4E15;
  background: #ffffff;
  box-shadow: 0 0 0 3px rgba(207, 78, 21, 0.10);
}

#form-review textarea.form-control {
  resize: vertical;
  min-height: 130px;
}

/* ── Help text ── */
#form-review .help-block {
  font-size: 11.5px;
  color: #B0B7C3;
  margin-top: 7px;
  line-height: 1.4;
}

/* ── Rating container
   :has() is supported in Chrome 105+, Firefox 121+, Safari 15.4+.
   For older browsers, add class="rating-group" to the wrapping
   .col-sm-12 and use: #form-review .rating-group { ... }
── */
#form-review .col-sm-12:has(input[name="rating"]) {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #9CA3AF;
  letter-spacing: 0.04em;
  padding: 2px 0;
}

/* ── Rating radio buttons ── */
#form-review input[type="radio"][name="rating"] {
  -webkit-appearance: none;
  appearance: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1.5px solid #E5E7EB;
  background: #FAFAFA;
  cursor: pointer;
  transition: transform 0.15s ease, border-color 0.15s ease,
              background 0.15s ease, box-shadow 0.15s ease;
  flex-shrink: 0;
  margin: 0;
  outline: none;
  vertical-align: middle;
}

#form-review input[type="radio"][name="rating"]:hover {
  border-color: #CF4E15;
  background: rgba(207, 78, 21, 0.06);
  transform: scale(1.12);
}

#form-review input[type="radio"][name="rating"]:focus {
  box-shadow: 0 0 0 3px rgba(207, 78, 21, 0.12);
}

#form-review input[type="radio"][name="rating"]:checked {
  background: #CF4E15;
  border-color: #CF4E15;
  box-shadow: 0 2px 8px rgba(207, 78, 21, 0.28);
  transform: scale(1.06);
}

/* ── Button row ── */
#form-review .buttons {
  margin-top: 24px;
  padding-top: 22px;
  border-top: 1px solid #F1F2F4;
  overflow: hidden;
}

#form-review .pull-right {
  float: right;
}

#form-review .clearfix::after {
  content: '';
  display: table;
  clear: both;
}

/* ── Continue button ── */
#form-review #button-review,
#form-review .btn-primary {
  background: #CF4E15 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0.025em;
  cursor: pointer;
  transition: background 0.18s ease, transform 0.15s ease, box-shadow 0.18s ease;
  box-shadow: 0 2px 8px rgba(207, 78, 21, 0.24) !important;
  text-shadow: none;
  line-height: 1;
  display: inline-block;
}

#form-review #button-review:hover,
#form-review .btn-primary:hover {
  background: #B54010 !important;
  transform: translateY(-1px);
  box-shadow: 0 5px 16px rgba(207, 78, 21, 0.34) !important;
}

#form-review #button-review:active,
#form-review .btn-primary:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(207, 78, 21, 0.18) !important;
}

#form-review #button-review:focus,
#form-review .btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(207, 78, 21, 0.22) !important;
}

/* ===== Review pagination ===== */
.dwt-review-pagination{
  display:flex;
  justify-content:flex-end;   /* keeps the text-right alignment */
  margin:24px 0 8px;
}
.dwt-review-pagination .pagination{
  display:inline-flex;
  align-items:center;          /* fixes the vertical misalignment */
  gap:8px;
  margin:0; padding:0;
  list-style:none;
}
.dwt-review-pagination .pagination > li{ margin:0; }

/* every cell shares ONE box — this is what stops "1" from ballooning */
.dwt-review-pagination .pagination > li > a,
.dwt-review-pagination .page-item .page-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:40px;
  height:40px;
  padding:0 14px;
  border:1px solid #e4e4e4;
  border-radius:8px;
  background:#fff;
  color:#1a1a1a;
  font-size:14px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  transition:all .2s ease;
}

/* hover */
.dwt-review-pagination .pagination > li > a:hover{
  border-color:#E8941A;
  color:#E8941A;
}

/* active page */
.dwt-review-pagination .page-item.active .page-link{
  background:#E8941A;
  border-color:#E8941A;
  color:#fff;
}
.dwt-review-pagination .page-item.active .page-link:hover{
  background:#d97f0c;
  color:#fff;
}

/* Next / Last icon */
.dwt-review-pagination .pagination > li.next > a i{ font-size:13px; }

@media (max-width:480px){
  .dwt-review-pagination .pagination > li > a,
  .dwt-review-pagination .page-item .page-link{ min-width:36px; height:36px; padding:0 10px; }
}

/* Tab Navigation */
.dwt-tab-nav {
  display: flex;
  border-bottom: 2px solid #e0e0e0;
  gap: 0;
}

.dwt-tab-nav a {
  padding: 12px 20px;
  font-size: 13px;
  font-weight: 500;
  color: #999;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
}

.dwt-tab-nav a:hover {
  color: #333;
}

.dwt-tab-nav a.active {
  color: #333;
  border-bottom-color: #333;
}

.tab-pane {
  display: none;
  animation: fadeIn 0.3s ease-in;
}

.tab-pane.active {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Materials List Styling */
#tab-materials ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

#tab-materials li {
  padding: 8px 0 8px 24px;
  font-size: 14px;
  color: #555;
  line-height: 1.5;
  position: relative;
  transition: color 0.2s ease;
}

#tab-materials li:hover {
  color: #333;
}

#tab-materials li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #f0ad4e;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.4;
}

#tab-materials li strong {
  color: #333;
  font-weight: 600;
}

/* Description Tab */
#tab-description p {
  font-size: 14px;
  line-height: 1.8;
  color: #555;
  margin-bottom: 16px;
}

#tab-description b {
  color: #333;
  font-weight: 600;
}
i.fa.fa-truck {
    transform: scaleX(-1);
}

.dwt-review-item {
  margin-bottom:10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
}

.dwt-review-item:last-child {
  border-bottom: none;
}

.dwt-review-head {
  display: flex;
  gap: 15px;
}

.dwt-review-avatar {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #e8e8e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #666;
  flex-shrink: 0;
}

.dwt-review-meta {
  flex: 1;
}

.crspc {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.dwt-review-author {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

.dwt-review-verified {
  font-size: 12px;
  color: #27ae60;
  display: flex;
  align-items: center;
  gap: 4px;
}

.dwt-review-verified i {
  font-size: 12px;
}

.dwt-review-stars {
  display: flex;
  gap: 2px;
}

.dwt-review-stars .fa-stack {
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
}

.dwt-review-stars .fa-stack-2x {
  font-size: 14px;
  color: #f0ad4e;
}

.dwt-review-date {
  font-size: 12px;
  color: #999;
  margin-bottom: 0px !important;
}

.dwt-review-text {
  font-size: 14px;
  line-height: 1.7;
  color: #555;
  margin: 0;
}

/* Write Review Form */
#form-review h2 {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-bottom: 25px;
 
}

.form-group {
  margin-bottom: 20px;
}

.form-group.required .control-label::after {
  content: " *";
  color: #e74c3c;
}

.control-label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #333;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.form-control {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-family: inherit;
  transition: border-color 0.3s ease;
}

.form-control:focus {
  outline: none;
  border-color: #333;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
}

.form-control textarea {
  resize: vertical;
  min-height: 120px;
}

.help-block {
  font-size: 12px;
  color: #999;
  margin-top: 6px;
}

.text-danger {
  color: #e74c3c;
  font-weight: 600;
}

/* Rating Radio Buttons */
.form-group input[type="radio"] {
  margin: 0 6px;
  cursor: pointer;
}

.form-group input[type="radio"] + label {
  cursor: pointer;
}

/* Buttons */
.buttons {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}

.btn {
  padding: 10px 24px;
  font-size: 13px;
  font-weight: 600;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.btn-primary {
  background-color: #333;
  color: white;
}

.btn-primary:hover {
  background-color: #555;
}

.btn-primary:active {
  background-color: #222;
}

/* Responsive */
@media (max-width: 768px) {
  .dwt-tab-nav {
    gap: 0;
  }

  .dwt-tab-nav a {
    padding: 10px 15px;
    font-size: 12px;
  }

  #tab-materials li {
    font-size: 13px;
    padding: 10px 0 10px 18px;
  }

  .dwt-review-head {
    gap: 12px;
  }

  .dwt-review-avatar {
    width: 40px;
    height: 40px;
    font-size: 14px;
  }

  .crspc {
    gap: 8px;
  }

  .dwt-review-author {
    font-size: 13px;
  }

  .dwt-review-text {
    font-size: 13px;
  }
}

@media (max-width: 480px) {
  .dwt-tab-nav {flex-wrap: wrap;}
    .dwt-qty-update{width: 32px !important;height: 32px;}
  .dwt-tab-nav a {padding: 8px 12px;font-size: 11px;}
  #tab-materials li {font-size: 13px;padding: 10px 0 10px 16px;}
  #tab-description p {font-size: 13px;}
  .dwt-review-head {flex-direction: column;}
  .crspc {flex-direction: column;gap: 4px;align-items: flex-start;}
  .buttons {justify-content: center;}
  .btn {width: 100%;}
}

/* CLS: clip category row to ONE row before Owl inits */
#dwt-cat-slider{overflow:hidden;max-height:250px}
#dwt-cat-slider > .dwt-cat-card{float:left;width:12.5%}
@media(max-width:1199px){#dwt-cat-slider > .dwt-cat-card{width:20%}}
@media(max-width:767px){#dwt-cat-slider > .dwt-cat-card{width:25%}}