#velox .vx-page-head{background:#111;color:white;padding:90px 0 86px;position:relative;overflow:hidden}#velox .vx-page-head:after{content:"";position:absolute;right:-110px;top:-180px;width:440px;height:440px;border:85px solid rgba(241,90,36,.2);border-radius:50%}#velox .vx-page-head .container{position:relative;z-index:1}#velox .vx-breadcrumb{font-size:13px;color:#bbb;margin-bottom:16px}#velox .vx-breadcrumb a:hover{color:var(--orange)}#velox .vx-breadcrumb span{padding:0 9px;color:var(--orange)}#velox .vx-page-head h1{font:600 clamp(36px,5vw,64px)/1.1 var(--head);margin:0 0 12px}#velox .vx-page-head p{color:#bbb;font-size:16px}#velox .vx-page-main{min-height:400px;padding:78px 0 110px}#velox .vx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}#velox .vx-product{min-width:0}#velox .vx-img{position:relative;background:#f5f5f5;aspect-ratio:1;overflow:hidden;display:block}#velox .vx-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}#velox .vx-img:hover img{transform:scale(1.06)}#velox .vx-product h3{font:600 17px var(--body);margin:14px 0 5px}#velox .vx-price{color:var(--orange);font-weight:600}#velox .vx-product-actions{display:flex;gap:8px;margin-top:12px}#velox .vx-btn,#velox button.vx-btn{background:var(--orange);color:#fff;padding:12px 18px;font-weight:600;font-size:12px;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;transition:.2s}#velox .vx-btn:hover,#velox button.vx-btn:hover{background:#111;color:#fff}#velox .vx-btn.secondary{background:#111}#velox .vx-btn.secondary:hover{background:var(--orange)}#velox .vx-btn.outline{background:#fff;color:#111;border:1px solid #ddd}#velox .vx-btn.outline:hover{border-color:var(--orange);color:var(--orange)}#velox .vx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;flex-wrap:wrap}#velox .vx-toolbar select,#velox .vx-field,#velox .vx-form input,#velox .vx-form textarea,#velox .vx-form select{background:#fafafa;border:1px solid #ddd;padding:13px 16px;min-height:48px;width:100%;font:inherit;border-radius:0}#velox .vx-toolbar select{width:auto}#velox .vx-form{display:grid;gap:16px}#velox .vx-form label{display:block;font-weight:600;margin-bottom:6px}#velox .vx-form textarea{min-height:140px;resize:vertical}#velox .vx-two{display:grid;grid-template-columns:1fr 1fr;gap:34px}#velox .vx-panel{padding:32px;border:1px solid #e8e8e8;background:#fff}#velox .vx-panel h2,#velox .vx-section-title{font:600 28px/1.3 var(--head);margin:0 0 20px}#velox .vx-muted{color:#777}#velox .vx-stack{display:grid;gap:20px}#velox .vx-cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid #eee;padding:20px 0}#velox .vx-cart-item img{width:100px;height:100px;object-fit:cover;background:#f5f5f5}#velox .vx-qty{display:inline-flex;align-items:center;gap:15px;margin-top:10px;border:1px solid #ddd}#velox .vx-qty button{padding:7px 12px}#velox .vx-summary{background:#f6f6f6;padding:28px}#velox .vx-summary-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ddd}#velox .vx-summary-line.total{font-weight:700;font-size:21px}#velox .vx-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:30px 0 70px}#velox .vx-feature-row img{width:100%;height:420px;object-fit:cover}#velox .vx-feature-row h2{font:600 36px/1.2 var(--head);margin-bottom:20px}#velox .vx-feature-row p{color:#666;margin-bottom:22px;line-height:1.9}#velox .vx-article{max-width:800px;margin:auto}#velox .vx-article img{width:100%;max-height:460px;object-fit:cover;margin-bottom:24px}#velox .vx-article p{margin:16px 0;line-height:1.9;color:#555}#velox .vx-faq{border-bottom:1px solid #ddd;padding:18px 0}#velox .vx-faq summary{font-weight:600;font-size:18px;cursor:pointer}#velox .vx-faq p{padding:15px 0;color:#666}#velox .vx-toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#111;color:#fff;padding:13px 24px;z-index:9999;box-shadow:0 12px 35px #0003}#velox .vx-drawer{position:fixed;z-index:220;right:0;top:0;bottom:0;width:min(420px,100vw);background:#fff;box-shadow:-15px 0 50px #0003;transform:translateX(110%);transition:transform .35s;display:flex;flex-direction:column}#velox .vx-drawer.open{transform:none}#velox .vx-drawer-head{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}#velox .vx-drawer-head h2{font:600 24px var(--head)}#velox .vx-drawer-body{padding:20px;overflow:auto;flex:1}#velox .vx-drawer-foot{padding:22px;border-top:1px solid #ddd}#velox .vx-drawer-foot .vx-btn{width:100%;margin-top:10px}#velox .vx-quick{position:fixed;inset:0;z-index:240;background:#0009;display:none;align-items:center;justify-content:center;padding:20px}#velox .vx-quick.open{display:flex}#velox .vx-quick-content{background:#fff;width:min(800px,100%);padding:28px;max-height:90vh;overflow:auto}#velox .vx-quick-content .vx-two{align-items:center}#velox .vx-quick-content img{width:100%;aspect-ratio:1;object-fit:cover}#velox .vx-empty{padding:65px 20px;text-align:center;background:#fafafa}#velox .vx-empty h2{font:600 26px var(--head);margin-bottom:14px}#velox .vx-filter-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}#velox .vx-filter-chips a{border:1px solid #ddd;padding:10px 16px;font-size:13px}#velox .vx-filter-chips a:hover{border-color:var(--orange);color:var(--orange)}@media(max-width:991px){#velox .vx-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){#velox .vx-page-head{padding:60px 0}#velox .vx-page-main{padding:50px 0 75px}#velox .vx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}#velox .vx-two,#velox .vx-feature-row{grid-template-columns:1fr}#velox .vx-panel{padding:22px}#velox .vx-cart-item{grid-template-columns:75px 1fr;gap:12px}#velox .vx-cart-item img{width:75px;height:75px}#velox .vx-cart-item .vx-cart-price{grid-column:2}#velox .vx-product-actions{flex-wrap:wrap}#velox .vx-feature-row img{height:300px}}@media(max-width:420px){#velox .vx-grid{grid-template-columns:1fr 1fr}#velox .vx-product-actions .vx-btn{padding:9px 11px;font-size:11px}}
/* VELOX V2 — interactive mini-cart, wishlist, polished page controls */
body.vx-lock{overflow:hidden}
#velox .vx-drawer-backdrop{position:fixed;inset:0;z-index:218;background:rgba(0,0,0,.53);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
#velox .vx-drawer-backdrop.open{opacity:1;visibility:visible}
#velox .vx-drawer{z-index:219;width:min(470px,100vw);box-shadow:-18px 0 65px #0004;transition:transform .42s cubic-bezier(.22,1,.36,1)}
#velox .vx-drawer-head{padding:27px 26px;background:#fafafa}
#velox .vx-drawer-head small{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:2px}
#velox .vx-drawer-head h2{font-size:25px;margin-top:4px}
#velox .vx-drawer-count{font:600 13px var(--body);background:var(--orange);color:white;border-radius:30px;padding:3px 9px;vertical-align:middle}
#velox .vx-round-close{width:40px!important;height:40px!important;flex:0 0 40px;border:1px solid #ddd!important;border-radius:50%!important;display:grid!important;place-items:center;background:#fff!important;line-height:1!important}
#velox .vx-round-close:hover{background:var(--orange)!important;color:#fff!important;border-color:var(--orange)!important}
#velox .vx-drawer-body{padding:14px 26px}
#velox .vx-drawer-body .vx-cart-item{grid-template-columns:80px 1fr auto;gap:12px;padding:16px 0}
#velox .vx-drawer-body .vx-cart-item img{width:80px;height:85px}
#velox .vx-drawer-body .vx-cart-item h3{font-size:14px;line-height:1.4}
#velox .vx-drawer-body .vx-cart-price{font-size:13px}
#velox .vx-qty{gap:0;border:1px solid #ddd;border-radius:30px;overflow:hidden;margin-top:8px}
#velox .vx-qty button{width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px;padding:0!important;display:grid!important;place-items:center;font-size:17px!important;line-height:1!important;border-radius:0!important}
#velox .vx-qty button:hover{background:var(--orange)!important;color:#fff!important}
#velox .vx-qty span{min-width:25px;text-align:center;font-size:13px}
#velox .vx-mini-note{font-size:12px;color:#888;margin:8px 0 10px}
#velox .vx-mini-row{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #eee}
#velox .vx-mini-row img{width:80px;height:90px;object-fit:cover;background:#f5f5f5}
#velox .vx-mini-row strong{font-size:15px}#velox .vx-mini-row p{color:var(--orange);margin:6px 0}
#velox .vx-mini-link{font-size:12px!important;text-decoration:underline!important;margin-right:12px!important}
#velox .vx-mini-empty{text-align:center;padding:65px 12px}#velox .vx-mini-empty>.fi{font-size:50px;color:var(--orange)}#velox .vx-mini-empty h3{font:600 23px var(--head);margin:18px 0 8px}#velox .vx-mini-empty p{color:#888;margin-bottom:24px}
#velox #vx-floating-cart,#velox #vx-floating-wish{position:fixed;right:18px;z-index:130;width:56px;height:56px;border-radius:50%;background:#111;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #0004;transition:transform .25s,background .25s}
#velox #vx-floating-cart{top:48%}#velox #vx-floating-wish{top:calc(48% + 67px);background:var(--orange)}
#velox #vx-floating-cart:hover,#velox #vx-floating-wish:hover{transform:translateX(-5px) scale(1.06);background:var(--orange)}
#velox #vx-floating-cart .fi,#velox #vx-floating-wish .fi{font-size:22px;line-height:1}
#velox #vx-floating-cart span,#velox #vx-floating-wish span{position:absolute;top:-5px;right:-4px;min-width:21px;height:21px;padding:0 4px;display:grid;place-items:center;background:#fff;color:#111;border:2px solid var(--orange);border-radius:50%;font-size:10px;font-weight:700}
#velox .vx-product{transition:transform .3s}#velox .vx-product:hover{transform:translateY(-5px)}
#velox .vx-product-actions .is-saved{background:var(--orange)!important;color:#fff!important}
#velox .vx-summary{position:sticky;top:100px;align-self:start}
#velox .vx-form input:focus,#velox .vx-form textarea:focus,#velox .vx-toolbar select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f15a241a}
@media(max-width:767px){#velox #vx-floating-cart,#velox #vx-floating-wish{right:10px;width:46px;height:46px}#velox #vx-floating-cart{top:auto;bottom:90px}#velox #vx-floating-wish{top:auto;bottom:145px}#velox .vx-summary{position:static}#velox .vx-drawer-body{padding:12px 16px}#velox .vx-drawer-head,#velox .vx-drawer-foot{padding:18px}#velox .vx-drawer-body .vx-cart-item{grid-template-columns:65px 1fr;gap:10px}#velox .vx-drawer-body .vx-cart-item img{width:65px;height:75px}#velox .vx-drawer-body .vx-cart-price{grid-column:2}}
@media(prefers-reduced-motion:reduce){#velox .vx-drawer,#velox .vx-drawer-backdrop,#velox #vx-floating-cart,#velox #vx-floating-wish{transition:none!important}}
