:root{--u-blue: var(--va-blue, #1d4ca1);--u-blue-d: var(--va-blue-d, #133d88);--u-ink: var(--va-text, #0f1220);--u-border: var(--va-border, #e7e9ee);--muted: var(--va-muted, #6b7280);--maxw: 1200px}body.template-product .page-width,body.template-product .page-width-desktop,.vemo-product,.vemo-desc .wrap{width:90%!important;max-width:90%!important;margin-left:auto;margin-right:auto}.vemo-product{box-sizing:border-box;width:min(100%,var(--maxw));max-width:var(--maxw);margin:24px auto;padding:0 16px;display:grid;grid-template-columns:.5fr .5fr;gap:28px;color:var(--u-ink);font-family:ui-sans-serif,system-ui,-apple-system,Inter,Poppins,Bai Jamjuree,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden}@media (max-width:980px){.vemo-product{grid-template-columns:1fr;gap:18px;padding:0 12px;margin:18px auto}}.vemo-gallery--thumbs-below{display:block;width:100%;max-width:100%;justify-self:start}.vemo-gallery--thumbs-below .vemo-main{border:1.5px solid var(--u-border);border-radius:16px;background:#fff;overflow:hidden;width:100%;height:clamp(420px,58vh,640px)}.vemo-gallery--thumbs-below .vemo-main img{width:100%;height:100%;object-fit:contain;display:block}.vemo-gallery--thumbs-below .vemo-thumbs{display:flex;gap:10px;overflow-x:auto;padding:10px 2px;margin-top:10px;scrollbar-width:thin;max-width:640px;-webkit-overflow-scrolling:touch}.vemo-gallery--thumbs-below .vemo-thumbs::-webkit-scrollbar{height:8px}.vemo-gallery--thumbs-below .vemo-thumbs button{flex:0 0 auto;width:80px;height:80px;border-radius:12px;border:1.5px solid var(--u-border);background:#fff;padding:0;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .2s}.vemo-gallery--thumbs-below .vemo-thumbs button.active{outline:2px solid var(--u-blue)}.vemo-gallery--thumbs-below .vemo-thumbs button:hover{border-color:#cfd3dd;transform:translateY(-1px);box-shadow:0 4px 10px #0000000d}.vemo-gallery--thumbs-below .vemo-thumbs img{width:100%;height:100%;object-fit:contain}.vemo-title{margin:0 0 6px;font-weight:800}.vemo-title .vendor{font-weight:600;color:var(--muted);font-size:14px;display:block;margin-bottom:6px}.vemo-ratingline{display:flex;align-items:center;gap:10px;margin:2px 0 8px}.vemo-reviewcount{color:var(--u-blue);font-weight:800;text-decoration:none}.vemo-reviewcount:hover{text-decoration:underline}.vemo-stars{font-weight:900;color:var(--u-blue)}.vemo-meta-line{display:flex;gap:18px;flex-wrap:wrap;color:#4b5563;font-size:14px}.vemo-sep{border:0;border-top:1px solid var(--u-border);margin:8px 0 10px}.vemo-head-bullets{margin:0 0 12px 18px;padding:0;list-style:disc;color:#333}.vemo-head-bullets li{margin:3px 0}@media (max-width:760px){.vemo-meta-line{gap:12px;font-size:13px}.vemo-head-bullets{margin-left:16px}}.vemo-price{display:flex;align-items:baseline;gap:12px;margin:6px 0 14px}.vemo-price .now{font-size:32px;font-weight:900;color:#1d4ca1;text-transform:uppercase}.vemo-price .was{text-decoration:line-through;color:#111;opacity:.8;text-transform:uppercase}@media (max-width:760px){.vemo-price .now{font-size:28px}}.vemo-option-block{margin:12px 0 8px}.vemo-option-label{font-weight:800;margin-bottom:8px;color:#111}.vemo-option-values{display:flex;flex-wrap:wrap;gap:10px}.vemo-option-btn{-webkit-appearance:none;appearance:none;background:#fff;color:#0f1220;border:1.5px solid var(--u-border);border-radius:10px;padding:10px 14px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 5px 14px #1418280f;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.vemo-option-btn:hover{border-color:#cfd6e6;transform:translateY(-1px);box-shadow:0 10px 22px #1418281a}.vemo-option-btn.active{background:linear-gradient(180deg,var(--u-blue),var(--u-blue-d));color:#fff;border-color:transparent;box-shadow:0 10px 22px #1d4ca138}.vemo-option-btn[aria-selected=true]:not(.active){background:#fff;color:#0f1220;border-color:var(--u-border);box-shadow:0 5px 14px #1418280f}.vemo-option-btn:focus-visible{outline:2px solid rgba(29,76,161,.55);outline-offset:2px}.vemo-option-btn[disabled],.vemo-option-btn.is-disabled{opacity:.5;cursor:not-allowed;background:#f5f6fb;color:#99a0b2;border-color:#e6eaf2;box-shadow:none}@media (max-width:760px){.vemo-option-btn{padding:9px 12px;font-weight:800}}.vemo-color-block{margin:10px 0}.vemo-color-label{font-weight:800;margin-bottom:8px}.vemo-swatches{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.swatch{-webkit-appearance:none;appearance:none;border:2px solid transparent;background:#fff;border-radius:999px;padding:3px;cursor:pointer;box-shadow:0 4px 12px #1418280f;transition:transform .2s,box-shadow .2s,border-color .2s}.swatch:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1c2d5a24}.swatch.active{border-color:#f59e0b}.swatch-dot{display:block;width:22px;height:22px;border-radius:999px;background:#111;border:1px solid #e5e7eb}.swatch-dot[data-color-token~=black]{background:#111}.swatch-dot[data-color-token~=white]{background:#fff}.swatch-dot[data-color-token~=purple]{background:#7c3aed}.swatch-dot[data-color-token~=blue]{background:#2563eb}@media (max-width:760px){.swatch{padding:4px}.swatch-dot{width:26px;height:26px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vemo-buyrow{display:flex;align-items:center;gap:12px;margin:10px 0;flex-wrap:nowrap}.vemo-qty{display:flex;align-items:center;border:1.5px solid #dfe3ee;border-radius:999px;overflow:hidden;flex:0 0 auto;background:#fff}.vemo-qty button{width:44px;height:44px;border:0;background:#fff;color:#1d4ca1;font-weight:800;cursor:pointer;transition:background .25s,color .25s}.vemo-qty button:active{background:linear-gradient(180deg,#1d4ca1,#133d88);color:#fff}.vemo-qty input{width:66px;height:44px;text-align:center;border:0;outline:0;background:#fff;font-weight:700}.vemo-btn{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:999px;font-weight:800;letter-spacing:.3px;border:1.5px solid transparent;box-shadow:0 5px 15px #14182812}.vemo-btn--wide{padding:14px 28px;min-width:260px;flex:1 1 auto}.vemo-btn--primary{background:linear-gradient(180deg,var(--u-blue),var(--u-blue-d));color:#fff}.vemo-btn--primary:hover{filter:brightness(1.03)}.vemo-btn[disabled]{opacity:.6;cursor:not-allowed}.fav-btn{width:44px;height:44px;border-radius:999px;border:0;background:#f1f2f7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.fav-btn.active .fav-heart{background:var(--u-blue)}.fav-btn .fav-heart{width:20px;height:20px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 1 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78z"/></svg>') no-repeat center/contain;background:#667085}.vemo-stock{margin-top:6px;font-size:13px;color:#1c7c38}.vemo-stock.out{color:#c62828}.vemo-oos-note{margin-top:4px;font-size:13px;color:#c62828}.vemo-payrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0}.vemo-payrow .label{font-weight:800}.vemo-payrow .icons{display:flex;gap:8px;align-items:center}.vemo-payrow .pm{width:36px;height:22px;background:#eef1f8;border-radius:4px}@media (max-width:760px){.vemo-payrow{gap:10px}.vemo-payrow .icons{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.vemo-payrow .pm{flex:0 0 auto}}.vemo-tabs{margin-top:22px}.vemo-tabs--below{grid-column:1/-1}.vemo-tabs-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vemo-tabs-nav .tab-btn{width:100%;text-align:center;border:1.5px solid var(--u-border);background:#fff;color:#0f1220;font-weight:800;padding:12px 26px;border-radius:999px}.vemo-tabs-nav .tab-btn.active{background:linear-gradient(180deg,#1d4ca1,#133d88);color:#fff}.vemo-panels{margin-top:10px;background:#fff;border:1.5px solid var(--u-border);border-radius:16px}.vemo-panel{display:none;padding:16px;color:#333}.vemo-panel.is-active{display:block}.vemo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:none;align-items:center;justify-content:center;z-index:2500}.vemo-modal.show{display:flex}.vemo-modal-card{background:#fff;border-radius:16px;min-width:280px;max-width:420px;padding:18px;box-shadow:0 20px 50px #0003;text-align:center}.vemo-modal-card h3{margin:0 0 12px}.modal-actions{display:flex;gap:10px;justify-content:center}.vemo-modal,.vemo-modal.show{display:none!important}.vemo-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (min-width:1280px){.vemo-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:990px){.vemo-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vemo-cat-grid{grid-template-columns:1fr}}.vemo-cat-card{border:1px solid var(--u-border);border-radius:14px;background:#fff;box-shadow:0 6px 14px #1118270d;overflow:hidden}.vemo-cat-card .thumb{aspect-ratio:1 / 1;width:100%;object-fit:contain;display:block;background:#fff}.vemo-cat-card .meta{padding:10px 12px}.vemo-cat-card .title{font-weight:800;font-size:14px;line-height:1.3;margin:0 0 4px}.vemo-cat-card .price{color:var(--u-blue);font-weight:900}@media (max-width:760px){body.template-product .page-width,body.template-product .page-width-desktop,.vemo-product,.vemo-desc .wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.vemo-product{grid-template-columns:1fr;gap:14px;padding-left:0;padding-right:0}.vemo-details{padding:0 16px}.vemo-gallery--thumbs-below .vemo-main{display:none!important}.vemo-gallery--thumbs-below{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.vemo-gallery--thumbs-below .vemo-thumbs{display:flex!important;flex-wrap:nowrap;gap:4vw;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 4vw 12px;margin:0;scroll-snap-type:x mandatory;touch-action:pan-x;scrollbar-width:auto;scrollbar-color:#c5c9d4 #eef1f8}.vemo-gallery--thumbs-below .vemo-thumbs::-webkit-scrollbar{height:10px}.vemo-gallery--thumbs-below .vemo-thumbs::-webkit-scrollbar-track{background:#eef1f8}.vemo-gallery--thumbs-below .vemo-thumbs::-webkit-scrollbar-thumb{background:#c5c9d4;border-radius:8px}.vemo-gallery--thumbs-below .vemo-thumbs button{flex:0 0 80vw;max-width:80vw;min-width:80vw;aspect-ratio:4 / 3;min-height:clamp(260px,48vh,520px);border:1.5px solid transparent;border-radius:16px;padding:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#1d4ca147,#133d8866) border-box;box-shadow:0 10px 22px #1118271a;scroll-snap-align:center;transition:transform .15s,box-shadow .2s,background .2s}.vemo-gallery--thumbs-below .vemo-thumbs button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #11182724}.vemo-gallery--thumbs-below .vemo-thumbs button.active{outline:2px solid var(--u-blue);outline-offset:0;box-shadow:0 16px 34px #1118272e}.vemo-gallery--thumbs-below .vemo-thumbs img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.vemo-buyrow{flex-wrap:nowrap;gap:10px}.vemo-qty button{width:36px;height:36px}.vemo-qty input{width:54px;height:36px}.vemo-btn--wide{min-width:0;width:auto;padding:12px 18px;font-size:15px;flex:1 1 auto}.fav-btn{width:40px;height:40px}.vemo-tabs{margin-top:12px}.vemo-tabs-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:0 12px;overflow:visible}.vemo-tabs-nav .tab-btn{width:100%;padding:8px 6px;font-size:clamp(10px,2.8vw,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;border-radius:999px}.vemo-panels{border-radius:14px;margin:10px 16px 0}}.vemo-stars,.rev-stars{color:var(--u-blue)!important}.vemo-stars svg,.rev-stars svg{fill:currentColor!important}.vemo-stars i,.rev-stars i,.vemo-stars .fa,.rev-stars .fa{color:currentColor!important}.vemo-stars:before,.rev-stars:before{color:var(--u-blue)!important;background-color:var(--u-blue)!important}@media (max-width:760px){.vemo-snap-nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 2px}.vemo-snap-dots{display:flex;gap:6px}.vemo-snap-dot{width:22px;height:4px;border-radius:999px;background:#dbe1ee;border:0;padding:0;cursor:pointer}.vemo-snap-dot.active{background:var(--u-blue)}.vemo-snap-prev,.vemo-snap-next{position:absolute;top:40%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:1px solid var(--u-border);background:#fff;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.vemo-snap-prev{left:8px}.vemo-snap-next{right:8px}.vemo-snap-prev svg,.vemo-snap-next svg{width:18px;height:18px;color:var(--u-blue)}}.spr-container a[href*=login],.spr-container a[href*=sign-in],.spr-container a[href*=signin],.jdgm-widget a[href*=login],.jdgm-widget a[href*=sign-in],.jdgm-widget a[href*=signin]{display:inline-flex!important;align-items:center;gap:10px;font-weight:800;text-decoration:none!important;-webkit-text-decoration:none!important;color:var(--u-blue)!important;background:transparent!important;border:1.5px solid rgba(29,76,161,.28)!important;border-radius:12px!important;padding:10px 14px!important;transition:background .2s,color .2s,border-color .2s,transform .15s}.spr-container a[href*=login]:hover,.spr-container a[href*=sign-in]:hover,.spr-container a[href*=signin]:hover,.jdgm-widget a[href*=login]:hover,.jdgm-widget a[href*=sign-in]:hover,.jdgm-widget a[href*=signin]:hover{background:var(--u-blue)!important;color:#fff!important;border-color:transparent!important;transform:translateY(-1px)}.spr-container a[href*=login]:focus-visible,.spr-container a[href*=sign-in]:focus-visible,.spr-container a[href*=signin]:focus-visible,.jdgm-widget a[href*=login]:focus-visible,.jdgm-widget a[href*=sign-in]:focus-visible,.jdgm-widget a[href*=signin]:focus-visible{outline:2px solid rgba(29,76,161,.55);outline-offset:2px}.spr-container a[href*=register i],.spr-container a[href*=sign-up i],.spr-container a[href*=signup i],.spr-container a[href*=create-account i],.jdgm-widget a[href*=register i],.jdgm-widget a[href*=sign-up i],.jdgm-widget a[href*=signup i],.jdgm-widget a[href*=create-account i]{display:none!important}.vemo-panel[data-panel=reviews] a[href*="/account/register"],.vemo-panel[data-panel=reviews] a[href*="/account/login"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:800;line-height:1;text-decoration:none!important;color:var(--u-blue);box-shadow:0 6px 16px #11182714;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.vemo-panel[data-panel=reviews] a[href*="/account/register"]{background:linear-gradient(180deg,var(--u-blue),var(--u-blue-d));color:#fff!important;border:0;margin-right:10px!important}.vemo-panel[data-panel=reviews] a[href*="/account/register"]:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 22px #11182724}.vemo-panel[data-panel=reviews] a[href*="/account/login"]{background:transparent;color:var(--u-blue)!important;border:1.5px solid rgba(29,76,161,.35)}.vemo-panel[data-panel=reviews] a[href*="/account/login"]:hover{background:var(--u-blue);color:#fff!important;border-color:transparent;transform:translateY(-1px)}.vemo-panel[data-panel=reviews] a:focus-visible{outline:2px solid rgba(29,76,161,.5);outline-offset:2px}.vemo-desc{--accent:#1d4ca1;--ink:#0f1220;--muted:#54607a}.vemo-desc{font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink)}.vemo-desc .wrap{max-width:1100px;margin:0 auto;padding:8px 0}.vemo-desc h2{font-size:26px;line-height:1.2;margin:0 0 8px}.vemo-desc p{margin:0;color:#333}.vemo-specs{border:1.5px solid var(--u-border,#e7e9ee);border-radius:14px;background:#fff;box-shadow:0 6px 14px #1118270d;overflow:hidden}.vemo-specs:before{content:"";display:block;height:4px;background:linear-gradient(180deg,var(--u-blue,#1d4ca1),var(--u-blue,#1d4ca1))}.vemo-specs table{width:100%;border-collapse:separate;border-spacing:0}.vemo-specs th,.vemo-specs td{padding:12px 14px;border-top:1px solid var(--u-border,#e7e9ee);vertical-align:top}.vemo-specs tr:first-child th,.vemo-specs tr:first-child td{border-top:0}.vemo-specs th{width:38%;font-weight:800;color:var(--va-muted,#6b7280);background:#f7f9fe}.vemo-specs td{color:#2d3345;background:#fff}.vemo-specs tr:nth-child(odd) td{background:#fafbff}@media (max-width:760px){.vemo-specs th,.vemo-specs td{padding:10px 12px;font-size:14px}.vemo-specs th{width:42%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vemo-product.css.map */
