:root{--brand-green:#18361c;--brand-green-soft:#18361c;--text-dark:#0a0a0a;--text-light:#f0f0f0;--border-light:rgba(0,0,0,.07);--hover-bg-dark:rgba(0,0,0,.03);--bg-dark:#0a0a0a;--bg-footer:#222;--bg-footer-bottom:#333;--bg-card:#fff;--shadow-card:0 0 5px #ccc;--shadow-strong:0 15px 30px rgba(0,0,0,.12);--radius-card:12px;--radius-inner:15px;--navbar-height-mobile:80px;--accent-hot:#ff7a00;--brand-main:var(--brand-green);--radius-box:18px;--shadow-main:0 8px 20px rgba(0,0,0,.18);--border-soft:rgba(0,0,0,.12)}*,::before,::after{box-sizing:border-box}:not(.fa){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}body{padding-top:80px;position:relative;overflow-x:hidden;background:url(../images/bgbody.png) repeat fixed 0 0 transparent}body>*{position:relative;z-index:1}a{cursor:pointer;text-decoration:none;color:inherit}a:hover{text-decoration:none}.mt0{margin-top:0}.mt15{margin-top:15px!important}.mr15{margin-right:15px}.relative{position:relative}.clearfix,.clr{clear:both}.container{width:auto!important}.form-control,.btn{border-radius:0}.form-control{box-shadow:none}.btn-primary{color:#fff;background-color:#3fb618;border-color:#3fb618}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{opacity:.9;background-color:#3fb618;border-color:#3fb618}#step-3{display:none}nav#page{text-align:center}span.page-link{background-color:#87b043!important;border-color:#bcc75d!important;color:#fff!important;font-weight:700}a.page-link{background-color:transparent!important;color:#fff!important;font-weight:700}li.col-xs-6.col-sm-4.col-md-4{padding:0 5px}@media (min-width:1200px){#wrapper{margin:0 60px}}.textwidget{font-size:14px;line-height:2;text-transform:capitalize;font-weight:700;color:#fff8dc}.product{padding:10px}.product-item,.portfolio-item{background:var(--bg-card);box-shadow:var(--shadow-card);position:relative;margin-bottom:20px;border-radius:var(--radius-card);text-align:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-item::before,.portfolio-item::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:5px;background:linear-gradient(135deg,#fff9c4 0%,#ffe680 20%,#ffd54f 40%,#f1c232 55%,#ffef9a 75%,#d4af37 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;pointer-events:none}.product-item:hover,.portfolio-item:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,0,0,.28)}.product-item:hover::before,.portfolio-item:hover::before{opacity:.9}.product-item img.thumbnail,.portfolio-item img.thumbnail{width:100%;border:0;padding:0;border-radius:15px 15px 0 0;transition:transform .35s ease,filter .35s ease}.product-item:hover img.thumbnail,.portfolio-item:hover img.thumbnail{transform:scale(1.06);filter:contrast(1.04) saturate(1.06)}.portfolio-caption,.product-item p{padding:8px 10px 12px}.portfolio-caption{overflow:hidden;height:205px}.product-item h3{font-size:15px;margin:0;padding:6px 10px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;text-transform:uppercase;text-align:center}.product-item h3 a{color:#17301a;text-decoration:none}.product-item h3 a:hover{color:#1e8f3a}.portfolio-caption h4,.page-header h2,.page-header .h2{text-transform:uppercase;margin-top:0;letter-spacing:.5px;text-align:center;font-size:20px}.price{color:#f10;font-weight:600}.price del{color:#949494}.ribbon.sale{position:absolute;left:8px;top:8px;z-index:2;width:42px;height:42px;line-height:42px;border-radius:50%;font-size:12px;font-weight:800;text-transform:uppercase;text-align:center;letter-spacing:.3px;background:radial-gradient(circle at top left,#ff9a8f 0%,#ff5c4c 45%,#d9362a 75%,#a82018 100%);color:#fff;box-shadow:0 6px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 4px rgba(0,0,0,.35);animation:ribbonPulse 1.6s ease-in-out infinite}.ribbon.sale::before{content:"";position:absolute;inset:1px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset 0 0 0 2px rgba(255,215,120,.35);pointer-events:none}@keyframes ribbonPulse{0%{transform:scale(1);box-shadow:0 6px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 4px rgba(0,0,0,.35)}50%{transform:scale(1.08);box-shadow:0 10px 22px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 6px rgba(0,0,0,.45)}100%{transform:scale(1)}}.site-nav li.dropdown,.site-nav .dropdown{position:relative}ul.site-nav-dropdown{position:absolute!important;top:100%;left:0;display:none;width:max-content;min-width:240px;height:auto!important;max-height:min(70vh,520px);overflow-y:auto;z-index:99999;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.18)}.site-nav li.dropdown:hover > ul.site-nav-dropdown,.site-nav li.dropdown.open > ul.site-nav-dropdown{display:block}.site-nav,.site-header,.navbar{overflow:visible!important}.site-nav{position:fixed;inset:0 0 auto 0;z-index:999;background:linear-gradient(135deg,#fff 0%,#fffdf5 35%,#fff3c8 60%,#f2d27a 85%,#fff7dc 100%);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08);overflow:hidden}.site-nav::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120vw;height:5vw;max-width:1200px;max-height:1200px;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.05) 48.7%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.05) 51.3%,rgba(255,255,255,0) 100%),linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.05) 48.7%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.05) 51.3%,rgba(255,255,255,0) 100%);mask:radial-gradient(circle at center,#000 0%,#000 8%,transparent 40%);-webkit-mask:radial-gradient(circle at center,#000 0%,#000 8%,transparent 40%);pointer-events:none}.site-nav-inner{max-width:1400px;margin:0 auto;padding:0 15px}.site-nav-toprow{display:flex;align-items:center;justify-content:space-between;min-height:var(--navbar-height-mobile);position:relative}.site-nav-left,.site-nav-center,.site-nav-right{display:flex;align-items:center}.site-nav-left{min-width:60px}.site-nav-center{flex:1 1 auto;justify-content:center;text-align:center}.site-nav-right{min-width:60px;justify-content:flex-end;gap:10px}.site-nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;width:44px;height:44px;border:1px solid var(--brand-green-soft);background:#fff;border-radius:4px;padding:6px 10px}.site-nav-toggle .bar{width:100%;height:2px;background:var(--brand-green-soft);margin:4px 0}.site-nav-icon-btn{display:inline-flex;width:44px;height:44px;border:1px solid var(--brand-green-soft);border-radius:4px;align-items:center;justify-content:center;color:var(--brand-green-soft);font-size:18px;text-decoration:none;position:relative;background-color:#fff;transition:box-shadow .18s,border-color .18s}.site-nav-icon-btn:hover,.site-nav-icon-btn:focus{border-color:var(--brand-green);box-shadow:0 0 8px rgba(129,177,57,.4);color:var(--brand-green-soft)}.site-nav-cart-count{position:absolute;top:-6px;right:-6px;background-color:var(--brand-green);color:#fff;font-size:11px;line-height:1;border-radius:3px;padding:2px 5px;min-width:20px;text-align:center;font-weight:700}.site-nav-desktopbar{display:none;min-height:100px;align-items:center;justify-content:space-between;position:relative}.site-nav-desktop-left,.site-nav-desktop-center,.site-nav-desktop-right{display:flex;align-items:center}.site-nav-desktop-left{flex:1 1 33%;justify-content:flex-start}.site-nav-desktop-center{flex:0 0 auto;justify-content:center;text-align:center}.site-nav-desktop-right{flex:1 1 33%;justify-content:flex-end}.site-nav-logo{position:relative;display:inline-flex;align-items:center;justify-content:center}.site-nav-logo img{max-height:70px;height:70px;width:auto;display:block;position:relative;z-index:1}.site-nav-logo::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(135deg,transparent 46%,rgba(255,255,255,.6) 49%,rgba(255,215,120,.9) 50%,rgba(255,255,255,.6) 51%,transparent 54%);background-size:220% 220%;-webkit-mask-image:url(/themes/vestdep/images/logo_VD.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/themes/vestdep/images/logo_VD.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;animation:logoShineDiagonal 20s ease-in-out infinite}@keyframes logoShineDiagonal{from{background-position:-120% -120%}to{background-position:120% 120%}}.site-nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:stretch}.site-nav-menu>li{position:relative}.site-nav-menu>li>a{position:relative;display:flex;align-items:center;padding:0 15px;line-height:44px;height:44px;font-size:18px;color:var(--brand-green-soft);font-weight:500;text-decoration:none;border:1px solid transparent;border-radius:4px;transition:all .18s;letter-spacing:.3px}.site-nav-menu>li>a::after{content:"";position:absolute;left:50%;bottom:8px;width:0;height:2px;background-color:var(--brand-green);transition:all .3s ease;transform:translateX(-50%);opacity:.6}.site-nav-menu>li>a:hover,.site-nav-menu>li>a:focus{background:var(--hover-bg-dark);border-color:var(--brand-green);box-shadow:0 0 8px rgba(129,177,57,.4);color:var(--brand-green-soft)}.site-nav-menu>li>a:hover::after{width:60%;opacity:1}.site-nav-menu>li>a .caret{margin-left:5px;border-top-color:var(--brand-green-soft)}.site-nav-dropdown{position:absolute;top:100%;left:0;min-width:180px;background:#fff;box-shadow:var(--shadow-strong);border:1px solid var(--border-light);border-radius:6px;padding:8px 0;list-style:none;margin:0;display:none;z-index:1000}.site-nav-menu>li.dropdown:hover>.site-nav-dropdown{display:block}.site-nav-dropdown>li>a{display:block;position:relative;font-size:14px;color:var(--brand-green-soft);padding:10px 15px;transition:all .3s ease}.site-nav-dropdown>li>a:hover{background-color:rgba(129,177,57,.15);color:#000;padding-left:25px}.site-nav-dropdown>li>a::before{content:"";position:absolute;left:10px;top:50%;width:4px;height:4px;border-radius:50%;background-color:transparent;transform:translateY(-50%);transition:all .3s ease}.site-nav-dropdown>li>a:hover::before{background-color:var(--brand-green);box-shadow:0 0 6px var(--brand-green)}.site-nav-menu-right-cart>a,.site-nav-collapse-cart>a{position:relative}.site-nav-menu-right-cart .site-nav-cart-count{top:-6px;right:-6px}.site-nav-collapse-cart .site-nav-cart-count{top:8px;right:25px}.site-nav-collapse{display:none;width:100%;background:#fff;border-top:1px solid var(--border-light);padding:10px 0 15px;max-height:calc(100vh - var(--navbar-height-mobile));overflow-y:auto;-webkit-overflow-scrolling:touch}.site-nav-collapse.is-open{display:block;transition:all .25s ease}.site-nav-collapse-section-title{font-size:12px;font-weight:600;color:#777;text-transform:uppercase;padding:10px 15px 5px;border-top:1px solid var(--border-light);background:#fff}.site-nav-collapse-list{list-style:none;margin:0;padding:0}.site-nav-collapse-list>li>a{display:block;padding:12px 15px;font-size:15px;color:var(--brand-green-soft);text-decoration:none;border-left:3px solid transparent;transition:all .18s}.site-nav-collapse-list>li.is-sub>a{padding-left:30px;font-size:14px;color:#444}.site-nav-collapse-list>li>a:hover{background:var(--hover-bg-dark);border-left-color:var(--brand-green);color:var(--brand-green-soft)}.site-nav-desktopbar .site-nav-desktop-left .site-nav-menu>li>.site-nav-dropdown{max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.site-nav-desktopbar .site-nav-desktop-left .site-nav-menu>li>.site-nav-dropdown::-webkit-scrollbar{width:6px}.site-nav-desktopbar .site-nav-desktop-left .site-nav-menu>li>.site-nav-dropdown::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25);border-radius:4px}:root{--vd-cb-text:#1f5d34;--vd-cb-accent:#f0b429;--vd-cb-bg:linear-gradient(135deg,#fffdf5 0%,#fff6cc 25%,#ffeaa6 50%,#f6d77a 75%,#fff8da 100%);--vd-cb-bg-landscape:linear-gradient(135deg,#fff 0%,#fff7d6 28%,#ffedb3 50%,#f2d27a 72%,#fff6d8 100%);--vd-cb-radius:18px;--vd-cb-pad-y:12px;--vd-cb-pad-x:10px;--vd-cb-minw:82px;--vd-cb-icon:44px;--vd-cb-icon-r:12px;--vd-cb-label-size:12px;--vd-cb-shadow:0 8px 18px rgba(0,0,0,.14),inset 0 0 10px rgba(255,255,255,.9);--vd-cb-shadow-hover:0 0 1px rgba(255,230,160,.55),0 1px 2px rgba(170,120,20,.35),0 3px 6px rgba(0,0,0,.22)}.vd-contactbar{position:fixed;bottom:0;z-index:1000;padding:var(--vd-cb-pad-y) var(--vd-cb-pad-x);min-width:var(--vd-cb-minw);background:var(--vd-cb-bg);box-shadow:var(--vd-cb-shadow);border:1px solid var(--border-soft,rgba(0,0,0,.08));font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow:hidden}@keyframes vdCbFadeIn{0%{opacity:0;transform:translateY(20px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.vd-contactbar::before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0%,#fff7c2 15%,#ffd700 30%,#fff7c2 45%,transparent 60%);animation:vdGoldBorder 3s linear infinite;z-index:-1}.vd-contactbar::after{content:"";position:absolute;inset:2px;border-radius:inherit;background:inherit;z-index:-1}@keyframes vdGoldBorder{100%{transform:rotate(360deg)}}.vd-contactbar__list{list-style:none;margin:0;padding:0}.vd-contactbar__item{text-align:center;margin:6px 0}.vd-contactbar__link{display:block;text-decoration:none;color:var(--vd-cb-text);font-weight:700;font-size:var(--vd-cb-label-size);line-height:1.3;transition:transform .25s ease}.vd-contactbar__icon{display:block;width:var(--vd-cb-icon);height:var(--vd-cb-icon);margin:0 auto 4px;border-radius:var(--vd-cb-icon-r);background:linear-gradient(135deg,#fff3b0 0%,#f6c453 30%,#ffd978 55%,#e6aa2c 80%,#fff1a8 100%);border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25),inset 0 0 6px rgba(255,255,255,.6);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vd-contactbar__label{display:block;color:var(--vd-cb-text);font-size:var(--vd-cb-label-size);transition:color .25s ease,text-shadow .25s ease}.vd-contactbar__link:hover .vd-contactbar__icon{border-color:var(--vd-cb-accent);box-shadow:var(--vd-cb-shadow-hover);transform:translateY(-2px) scale(1.05)}.vd-contactbar__link:hover .vd-contactbar__label{color:var(--vd-cb-accent);text-shadow:0 0 8px rgba(255,122,0,.5)}.vd-ic{display:inline-block;width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 2px 4px rgba(255,122,0,.4))}.vd-contactbar__icon.vd-ic{width:var(--vd-cb-icon);height:var(--vd-cb-icon);background-size:28px 28px;background-position:center;background-repeat:no-repeat}.vd-ic--map{background-image:url(http://vestdep.net/upload/vestdep/slide/contact/map.png)}.vd-ic--zalo{background-image:url(http://vestdep.net/upload/vestdep/slide/contact/zalo.png)}.vd-ic--mess{background-image:url(http://vestdep.net/upload/vestdep/slide/contact/mettt.png)}.vd-ic--sale{background-image:url(http://vestdep.net/upload/vestdep/slide/contact/sale.png)}.vd-ic--call{background-image:url(http://vestdep.net/upload/vestdep/slide/contact/call.png)}.vd-contactbar__item--phone{display:none}.vd-phone{display:inline-block;text-decoration:none}.vd-phone__ring{border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 0 rgba(255,122,0,.6);display:flex;align-items:center;justify-content:center;animation:vdPulseCall 1.6s infinite ease-in-out;margin:0 auto}.vd-phone__ring .vd-ic--call{width:40px;height:40px;background-size:contain;filter:none}.vd-phone__text{display:block;margin-top:6px;font-size:12px;font-weight:700;color:var(--brand-main,#ff8c00);line-height:1.2;text-align:center;text-shadow:0 0 8px rgba(255,122,0,.4)}@keyframes vdPulseCall{0%{box-shadow:0 0 0 0 rgba(255,122,0,.6);transform:scale(1)}70%{box-shadow:0 0 0 18px rgba(255,122,0,0);transform:scale(1.08)}100%{box-shadow:0 0 0 0 rgba(255,122,0,0);transform:scale(1)}}@media (max-width:1024px){.vd-contactbar{padding:12px;width:100%}.vd-contactbar__list{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vd-contactbar__item{margin:0}.vd-contactbar__icon{width:40px;height:40px;margin:0 auto 4px}.vd-contactbar__icon.vd-ic{background-size:24px 24px}.vd-contactbar__label{font-size:11px}.vd-contactbar__item--phone{display:block}}@media (max-width:1024px) and (orientation:landscape){.vd-contactbar{background:var(--vd-cb-bg-landscape);padding:10px;box-shadow:0 10px 22px rgba(0,0,0,.22),inset 0 0 10px rgba(255,255,255,.65)}.vd-contactbar::before{background:conic-gradient(from 0deg,transparent 0%,#fff7c2 15%,#ffd700 32%,#fff7c2 50%,transparent 70%)}.vd-phone__ring{width:54px;height:54px}.vd-phone__ring .vd-ic--call{width:32px;height:32px}.vd-phone__text{font-size:11px}}@media (prefers-reduced-motion: reduce){.vd-contactbar,.vd-contactbar::before,.vd-phone__ring{animation:none!important}.vd-contactbar__link,.vd-contactbar__icon,.vd-contactbar__label{transition:none!important}}@keyframes titleGlow{0%{text-shadow:0 0 5px rgba(129,177,57,.4),0 0 10px rgba(0,0,0,.5);transform:scale(1)}100%{text-shadow:0 0 15px rgba(129,177,57,.9),0 0 25px rgba(129,177,57,.7);transform:scale(1.03)}}.modal-cart-header h5.modal-title{font-size:22px;font-weight:700;text-transform:uppercase;color:var(--brand-green);letter-spacing:1px;background:linear-gradient(90deg,var(--brand-green) 0%,#a4d75e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:titleGlow 2.5s ease-in-out infinite alternate;text-align:center;margin:0 auto}.modal-dialog{width:100%}.modal-search-wrapper{background:rgba(0,0,0,.6);padding:30px 15px}.modal-search-box{position:relative;background:rgba(16,38,20,.92);border-radius:10px;padding:20px 20px 25px;border:1px solid rgba(212,175,55,.55);box-shadow:0 22px 46px rgba(0,0,0,.78),0 0 0 1px rgba(0,0,0,.35),0 0 18px rgba(212,175,55,.16);max-width:480px;margin:0 auto;color:#fff}.modal-search-box label{display:block;font-size:12px;line-height:1.4;font-weight:700;color:#f1c232;text-transform:uppercase;margin-bottom:8px;letter-spacing:.06em}.modal-search-box input[type="text"]{width:100%;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(212,175,55,.45);height:48px;outline:0;padding:0 15px;font-size:16px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.35)}.modal-search-box input[type="text"]::placeholder{color:rgba(255,255,255,.55)}.search-form-pro{width:100%;margin:15px auto 0;text-align:center;position:relative}.search-form-field{background:rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.45);border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,.55),0 0 14px rgba(212,175,55,.14);overflow:hidden;width:100%}.search-form-field input[type="text"]{width:100%;border:none;background:transparent;height:48px;padding:0 15px;font-size:16px;color:#fff;outline:none}.search-form-field input::placeholder{color:rgba(255,255,255,.55)}.search-form-btn{margin-top:14px;border:none;border-radius:50%;width:56px;height:56px;font-size:22px;color:#1b3f30;background:linear-gradient(135deg,#fff 0%,#fff6d5 18%,#ffd86a 38%,#f1c232 55%,#fff1b8 78%,#d4af37 100%);box-shadow:0 14px 28px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 6px rgba(0,0,0,.35);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1}.search-form-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 36px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 8px rgba(0,0,0,.4);filter:saturate(1.08) contrast(1.06)}.search-form-btn i{line-height:1}.modal-cart-dialog{max-width:480px;margin:30px auto}.modal-cart-content{background:var(--bg-dark);border:1px solid var(--brand-green);border-radius:10px;box-shadow:0 0 30px rgba(129,177,57,.4);color:#fff}.modal-cart-header{border-bottom:1px solid rgba(129,177,57,.3);display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.modal-cart-header h5{color:var(--brand-green);font-size:18px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.03em}.modal-cart-header .close{background:var(--brand-green);border-radius:6px;width:32px;height:32px;color:#fff;opacity:1;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s ease}.modal-cart-header .close:hover{background:#6ea031;transform:rotate(90deg)}.modal-cart-body{padding:30px 20px;text-align:center;font-size:15px;color:#ccc}.cart-empty img{filter:drop-shadow(0 0 6px rgba(129,177,57,.4));margin-bottom:10px}.cart-empty p{color:#aaa;font-size:14px;line-height:1.6}.modal{z-index:10500}.modal-content{border-radius:0}.modal-header{background:#f1f1f1;border-bottom:none}.modal-header h5{color:#000;letter-spacing:.2em;font-weight:400;font-size:16px;margin:0;text-transform:uppercase}.modal-open ul.nav.navbar-nav.navbar-right{padding-right:17px}.page-header{margin:0!important;border-bottom:none!important;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;padding-bottom:20px}.page-header h2,.page-header .h2{font-weight:900;letter-spacing:.25px;position:relative;background:linear-gradient(135deg,#fff 0%,#fffdf5 4%,#fff7dc 8%,#fff0b8 14%,#ffe680 20%,#ffd24d 28%,#f1c232 36%,#fff 50%,#f1c232 56%,#ffd24d 64%,#ffe680 72%,#fff0b8 80%,#fff7dc 88%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-header h2::after,.page-header .h2::after{content:attr(data-text);position:absolute;inset:0;z-index:-1;color:#000;opacity:.9;transform:translateY(2px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.6)) drop-shadow(0 14px 26px rgba(0,0,0,.45))}.page-header a.btn-viewmore{padding:5px 15px;border-radius:5px;font-weight:700;color:#18361c;background:linear-gradient(135deg,#fff9c4 0%,#ffe680 20%,#ffd54f 40%,#f1c232 55%,#ffef9a 75%,#d4af37 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.2);text-shadow:0 1px 0 rgba(255,255,255,.6);overflow:hidden;text-decoration:none}.content-box,.panel{background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.08),0 2px 3px rgba(0,0,0,.2);margin-bottom:20px;position:relative;border:0;border-radius:10px}.panel .panel-heading,.content-box .panel-heading{font-size:20px;text-align:left;padding:20px 15px 0;color:#333;background:none;border:none}.panel-title{font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;color:green;margin:0}.panel-body ul{list-style:none;padding:0;margin:0}.panel-body ul li{padding:10px 15px;line-height:1.75;font-weight:700;text-transform:uppercase;margin-left:-15px;margin-right:-15px}.panel-body ul li a{color:#333;display:block}.panel-body ul li:hover{background-color:#f1f1f1}.panel-body ul li a:hover{text-decoration:none}.panel-body ul li a::before{content:"\f006";font:normal normal normal 14px/1 FontAwesome;margin-right:5px;color:inherit}.panel-body ul li:hover a::before{color:#3fb618}.panel-body ul.category li a::before{content:"\f068"}.panel-body ul.category li ul li a{padding-left:10px}.panel-body ul.category li ul li a::before{content:"\f105"}#home-slider,ul.products{list-style:none;padding:0;margin:0}.main-post h1{font-size:30px;margin-top:0}.main-post .page-header{padding:20px 15px 0;border:none}.main-post article{padding:0 15px 15px}.entry-content{line-height:2;font-weight:500;font-size:larger;padding-bottom:15px}.entry-content img{max-width:100%;height:auto}.entry-content img.aligncenter{margin:0 auto;display:block}.entry-content iframe{border:0}p.__images>span{display:block;font-size:14px;background-color:#f9f9f9;padding:5px 10px}p.__images>img{width:100%}ul.related_post{padding:0;margin-left:-1%}ul.related_post li{position:relative!important;width:12.28%;margin:0 0 0 2%;background:bottom;float:left;list-style:none}ul.related_post li a{display:block!important;font-size:12px!important;line-height:1.5em!important;text-decoration:none!important;margin-bottom:5px!important}ul.related_post li img{width:100%;border-radius:3px!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important}ul.related_post::after{content:"";display:block;clear:both}.__product .images .thumbnails{display:flex;flex-wrap:wrap;justify-content:space-around;flex-direction:row}.__product .images .thumbnails a{width:20%}.__product .images .thumbnails a img,.__product .images a.zoom img{width:100%;height:auto}.__product .product_meta{display:grid;width:100%;font-size:18px;font-weight:lighter;background-color:#ececec;padding:10px;text-align:center;justify-items:center}.__product .product_meta span{padding:10px}.__product .field{margin-bottom:5px}.__product span.label-title{display:block;color:#6f6e6e;margin-bottom:5px}.wrap_select{display:inline-block}.wrap_select div{display:inline-block;vertical-align:middle;border:1px solid #dfdfdf;margin:0 5px 5px 0;padding:0;line-height:30px;border-radius:2px}.wrap_select div label{font-weight:400;margin-bottom:0;cursor:pointer;padding:5px 7px;display:block;line-height:normal}.field .relative{overflow:hidden;position:relative}.field input[type="radio"]{opacity:0;position:absolute;left:7px;top:9px;cursor:pointer;margin:0;z-index:1}.field input[type="radio"]:checked~span::before{border:1.5rem solid transparent;border-bottom-color:var(--brand-green);content:"";position:absolute;right:-15px;bottom:0}.field input[type="radio"]:checked~span::after{content:"\f00c";font-family:FontAwesome;font-style:normal;font-weight:400;position:absolute;color:#fff;bottom:-10px;right:0;font-size:8px}.summary.entry-summary h1{text-transform:uppercase;font-size:20px;margin-top:10px;text-align:center}.__product .entry-summary>div{display:flex;justify-content:center}.__product .description{margin-top:14px;padding:14px 16px;background:#fafafa;border-radius:12px;border:1px solid rgba(0,0,0,.06);font-size:14px;line-height:1.6;color:#333}.__product .description p{margin:0 0 8px;font-weight:700}.__product .description p span{color:#930!important;font-size:15px}.__product .description ul{list-style:none;padding-left:0;margin:6px 0 12px}.__product .description ul li{position:relative;padding-left:22px;margin-bottom:6px}.__product .description ul li::before{content:"✔";position:absolute;left:0;top:0;color:#0b5ed7;font-size:13px;line-height:1.6}.__product .description ul li span{color:navy!important;font-weight:500}.__product #buy-now{background:#d60000;color:#fff;font-weight:700;font-size:16px;padding:12px 22px;border-radius:12px;border:none;position:relative;animation:buyBlink 1.2s infinite;box-shadow:0 0 0 rgba(214,0,0,.7)}@keyframes buyBlink{0%{box-shadow:0 0 0 0 rgba(214,0,0,.7);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(214,0,0,0);transform:scale(1.03)}100%{box-shadow:0 0 0 0 rgba(214,0,0,0);transform:scale(1)}}.__product #buy-now:hover{background:#b80000;color:#fff;animation-play-state:paused;transform:scale(1.05)}.__product .control-submit{display:flex;justify-content:center;margin-top:12px}.__product #buy-now i{animation:fingerMove .8s infinite}@keyframes fingerMove{0%{transform:translateX(0)}50%{transform:translateX(4px)}100%{transform:translateX(0)}}.__product .product_meta{margin-top:16px;padding:14px 16px;background:#f9fafb;border-radius:14px;border:1px solid rgba(0,0,0,.06);font-size:13.5px;line-height:1.6;color:#333}.__product .product_meta>span{display:block;margin-bottom:6px}.__product .sku_wrapper{font-weight:600}.__product .sku{color:#d60000}.__product .posted_in a{color:#0b5ed7;text-decoration:none;font-weight:500}.__product .posted_in a:hover{text-decoration:underline}.__product .tagged_as{margin-top:8px}.__product .__tags-list{display:inline-flex;margin:6px 0 0}.__product .__tags-list a{color:#0f1;padding:2px;border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none}.__product .product_meta img{margin-top:12px;width:100%;max-width:400px;border-radius:14px;border:2px solid #ff7a00;box-shadow:0 10px 25px rgba(0,0,0,.35),0 0 15px rgba(255,122,0,.55);transition:transform .25s ease,box-shadow .25s ease}.__product .product_meta img:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 22px rgba(255,122,0,.75)}.control{text-align:center}.field .relative{display:inline-flex;align-items:center;padding:10px 14px;margin:6px 6px 0 0;border:1px solid #ddd;border-radius:6px;cursor:pointer}.field .relative label{font-size:15px;line-height:1.2;cursor:pointer}.field .relative input[type="radio"]{position:absolute;opacity:0}.field .relative input[type="radio"]:checked+span+label{font-weight:600}.field .relative.thumb-radio img{width:44px;height:auto;display:block}#pop-cart .modal-body{padding:0}#pop-cart a.btn.btn-primary{margin-right:8px}.table.table-cart{margin-bottom:0;font-size:12px}.table.table-cart input[type="number"]{border:1px solid #dfdfdf;text-align:center;font-size:14px;color:#333;height:25px;outline:0}.item_list_donhang{display:flex;padding:10px;justify-content:space-between;flex-direction:row;align-items:center}.thumb_donhang{float:left;padding:0 10px 0 0}.thumb_donhang img{width:100%}.info_donhang{float:left}.gia_thanh{float:right;padding:0 10px;text-align:right}.__checkout{padding:15px}.__checkout .card-header h3{margin:0}.__checkout .alert.alert-success{background:#fff;font-size:18px;border:0}.control.control-submit{margin-bottom:15px}.control-submit input[type="number"]{border:1px solid #dfdfdf;font-size:18px;text-align:center;color:#333;width:100%;height:34px;outline:0}.control-submit .wrap_qty,.control-submit button{float:left;border-radius:0;width:33.33%}.control-submit::after{content:"";display:block;clear:both}.__checkout .form-group.select select.form-control{width:33.33%;display:inline-block;float:left}.__checkout .form-group.select select.form-control:nth-child(1){border-right:0}.__checkout .form-group.select select.form-control:nth-child(3){border-left:0}.box.payment-method{border:1px solid #dfdfdf;padding:10px}.box.payment-method h4{margin:0}.box-footer.text-center{background-color:#f9f9f9;margin:0 -10px -10px;padding:10px}#checkout-bot{margin-top:15px}span.required{color:red;display:inline-block;margin-right:2px}span.donhang{border:1px dotted;background-color:#fff;display:inline-block;padding:2px 5px;color:#e60000;font-weight:700}.ribbon.status{color:#cc1414;border:2px solid;padding:0 5px;line-height:22px;text-transform:uppercase;font-weight:700;position:absolute;right:5px;top:5px;z-index:1;background:#fff}.__info .page-header{padding:0 15px}.__info .page-header h3{font-size:18px;margin-top:0}.__info .entry-content{padding:0 15px 15px}p.__cat_info{background:#f6f3e0;color:#000;padding:15px 20px;margin-top:1px;box-shadow:var(--shadow-card);font-size:16px;border:none;position:relative}.__v16x9{position:relative;padding-bottom:56.25%;background:#000}.__v16x9>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}footer{margin-top:30px;background-color:var(--bg-footer);padding:30px 0;color:#b7b7b7}footer h3{font-size:18px;color:#fff;margin-top:0}footer a{color:#a9a9a9}footer a:hover{color:#fff}.footer-copyright{line-height:50px;background-color:var(--bg-footer-bottom);color:#9c9c9c;text-align:center}.vd-checkout-wrap{--gap:16px;--radius:18px;--border:#e5e7eb;--bg:#fff;--soft:#f9fafb;--text:#111827;--muted:#6b7280;--primary:#0d6efd;--primary-hover:#0b5ed7;--shadow:0 12px 30px rgba(0,0,0,.08);color:var(--text)}.vd-checkout-wrap *{box-sizing:border-box}.vd-checkout-wrap .vd-checkout-form{display:flex;flex-direction:column;gap:20px;width:100%}.vd-checkout-wrap #order-summary.vd-card{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);border:0;overflow:hidden}.vd-checkout-wrap #order-summary .vd-card-header{padding:20px;border-bottom:1px solid var(--border);background:var(--bg)}.vd-checkout-wrap #order-summary .vd-card-title{margin:0;font-size:22px;font-weight:800}.vd-checkout-wrap #order-summary .vd-card-body{padding:20px}.vd-checkout-wrap #order-summary .vd-help-text{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--muted)}.vd-checkout-wrap .vd-cart-list .thumb_donhang{grid-area:thumb;width:72px;height:72px}.vd-checkout-wrap .vd-cart-list .thumb_donhang img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.vd-checkout-wrap .vd-cart-list .info_donhang{grid-area:info;display:flex;flex-direction:column;gap:6px;min-width:0}.vd-checkout-wrap .vd-cart-list .qty{font-size:15px;color:var(--muted)}.vd-checkout-wrap .vd-cart-list .gia_thanh{grid-area:price;text-align:center;font-size:16px;font-weight:800;color:#374151;padding-top:6px}.vd-checkout-wrap .vd-cart-list .gia_thanh span{display:block}.vd-checkout-wrap .vd-cart-list .clearfix{display:none}.vd-checkout-wrap .vd-summary-box{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-end;font-size:14px!important}.vd-checkout-wrap .vd-summary-label{color:var(--muted)}.vd-checkout-wrap .vd-summary-value{font-weight:600;white-space:nowrap}.vd-checkout-wrap .vd-summary-total{margin-top:10px;padding-top:14px;border-top:1px solid var(--border);font-weight:800}.vd-checkout-wrap .vd-summary-total .price{font-size:20px;color:var(--text)}.vd-checkout-wrap .vd-section-title{font-size:18px;font-weight:800;margin:0}.vd-checkout-wrap .vd-field-block{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px}.vd-checkout-wrap .vd-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#374151}.vd-checkout-wrap .vd-required{color:#dc2626;margin-right:4px}.vd-checkout-wrap .vd-input,.vd-checkout-wrap .vd-select,.vd-checkout-wrap .vd-textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:14px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vd-checkout-wrap .vd-input,.vd-checkout-wrap .vd-select{height:44px}.vd-checkout-wrap .vd-textarea{min-height:96px;resize:vertical}.vd-checkout-wrap .vd-input:focus,.vd-checkout-wrap .vd-select:focus,.vd-checkout-wrap .vd-textarea:focus{border-color:rgba(13,110,253,.6);box-shadow:0 0 0 3px rgba(13,110,253,.12)}.vd-checkout-wrap .vd-select-group{display:flex;flex-direction:column;gap:10px}.vd-checkout-wrap .vd-section-split{display:flex;flex-direction:column;gap:20px}.vd-checkout-wrap .vd-half{display:flex;flex-direction:column;gap:12px}.vd-checkout-wrap .vd-option-box{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px;cursor:pointer}.vd-checkout-wrap .vd-option-title{font-weight:800}.vd-checkout-wrap .vd-option-desc{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.35}.vd-checkout-wrap .vd-option-radio input[type="radio"]{width:16px;height:16px;cursor:pointer}.vd-checkout-wrap .vd-checkout-submit{margin-top:8px}.vd-checkout-wrap .vd-btn-checkout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:var(--primary);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(13,110,253,.22)}.vd-checkout-wrap .vd-btn-checkout:hover{background:var(--primary-hover)}.pagination>li>a,.pagination>li>span{float:none!important}@media (min-width:992px){.site-nav-toprow{display:none}.site-nav-collapse{display:none!important}.site-nav-desktopbar{display:flex}}@media (max-width:1300px){ul.nav.navbar-nav.navbar-right{display:none}ul.nav.navbar-nav.navbar-right.navbar-mobile{display:block}}@media (max-width:1200px){#left-sidebar{display:none}}@media (max-width:991px){.site-nav-collapse.is-open{display:block!important;max-height:calc(100vh - var(--navbar-height-mobile));overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .25s ease}.__product .mr15{margin-left:15px;margin-bottom:15px}.main-content.col-lg-9.pull-right{width:100%}}@media (max-width:768px){ul.related_post li{width:23%}ul.nav.navbar-nav.navbar-right{display:block}ul.nav.navbar-nav.navbar-right.navbar-mobile{display:none}.entry-content iframe{width:100%!important}.__product .description{font-size:13.5px;padding:12px}.__product .product_meta{font-size:13px;padding:12px}}@media (max-width:600px){.giuseart-nav li .chat_animation{display:block!important}.giuseart-nav ul li a,.giuseart-nav ul li .contact-item{display:block;padding:0;margin:0 auto;text-decoration:none;font-size:11px;font-weight:700;line-height:1.2;color:#18361c;text-shadow:none;background:transparent;box-shadow:none;transform:none}.giuseart-nav ul li a .contact-icon,.giuseart-nav ul li .contact-item .contact-icon{background:transparent;border:0;width:auto;height:auto;line-height:normal;margin:0 auto;box-shadow:none;border-radius:0;transform:none}.giuseart-nav ul li a i,.giuseart-nav ul li .contact-item i,.giuseart-nav ul li i{width:36px;height:36px;margin:0 auto;margin-top:0;background-size:contain;background-repeat:no-repeat;background-position:center;filter:none;transform:none}.giuseart-nav ul li a .contact-label,.giuseart-nav ul li .contact-item .contact-label{display:block;font-size:11px;font-weight:700;color:#18361c;margin-top:2px;text-shadow:none}.phone-mobile{display:none!important}.phone-mobile .button{background:transparent;position:relative;display:block;width:100%;height:50px;text-align:center}.phone-mobile .phone_animation{box-shadow:none;position:absolute;top:-16px;left:50%;transform:translate(-50%,0);width:50px;height:50px;border-radius:100%;background:#a0e92c;border:2px solid #fff;padding:0;animation:none;box-shadow:0 4px 10px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.phone-mobile .icon-phone-w{width:27px;height:27px;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 0 4px rgba(0,0,0,.4))}.btn_phone_txt{position:relative;top:35px;font-size:10px;font-weight:700;text-transform:none;color:#18361c;text-shadow:none;margin-top:0;line-height:1.2}.giuseart-nav ul li a:hover,.giuseart-nav ul li .contact-item:hover{color:#18361c;transform:none;text-shadow:none}.giuseart-nav ul li a:hover i,.giuseart-nav ul li .contact-item:hover i{transform:none}.giuseart-nav ul li a:hover .contact-icon,.giuseart-nav ul li .contact-item:hover .contact-icon{box-shadow:none;border-color:transparent}}