/* V1068 host-scoped, module-scoped improvements. Do not modify legacy host. */
html.ev-next-v1064 body.webshop-v301 #app>.header .search-v301{display:none!important}
html.ev-next-v1064 body.webshop-v301 #home .ev67-categories{margin-top:14px!important}
html.ev-next-v1064 body.webshop-v301 #home .ev67-categories #categoryTabsV198{
 display:flex!important;flex-wrap:wrap!important;gap:9px!important;overflow:visible!important;height:auto!important;
}
html.ev-next-v1064 body.webshop-v301 #home .ev67-categories #categoryTabsV198 button{
 width:auto!important;min-width:fit-content!important;max-width:100%!important;white-space:normal!important;
 height:auto!important;min-height:42px!important;overflow:visible!important;text-overflow:clip!important;
 word-break:keep-all!important;hyphens:none!important;padding:10px 15px!important;flex:0 0 auto!important;
}
html.ev-next-v1064 body.webshop-v301 #home .ev67-categories #categoryTabsV198 button span{
 white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all!important;
}
html.ev-next-v1064 body.webshop-v301 #member .ev68-reward-tools{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;margin:12px 0;
 padding:15px;background:#fff;border:1px solid #d6e8fe;border-radius:16px;
}
html.ev-next-v1064 body.webshop-v301 #member .ev68-reward-tools label{display:grid;gap:6px;color:#234e83;font-weight:800;font-size:13px}
html.ev-next-v1064 body.webshop-v301 #member .ev68-reward-tools :is(input,select){box-sizing:border-box;width:100%;height:43px;min-width:0;border:1px solid #bfdafa;border-radius:12px;padding:0 12px;background:#f7fbff;color:#153d74;font-size:14px}
html.ev-next-v1064 body.webshop-v301 #member .ev68-reward-count{font-size:12px;font-weight:700;color:#5a7290;margin:2px 0 12px}
html.ev-next-v1064 body.webshop-v301 #member .member-reward-card-v237[hidden]{display:none!important}
@media(max-width:760px){
 html.ev-next-v1064 body.webshop-v301 #member .ev68-reward-tools{grid-template-columns:1fr;margin:8px 0;padding:11px;gap:10px}
 html.ev-next-v1064 body.webshop-v301 #home .ev67-categories #categoryTabsV198 button{flex:0 1 auto!important;max-width:100%!important;font-size:12px!important;padding:9px 12px!important}
 html.ev-next-v1064 body.webshop-v301 #app>.header .search-v301{display:none!important}
}
.ev68-pin-dialog{box-sizing:border-box;border:0;border-radius:22px;padding:0;max-width:min(420px,calc(100vw - 30px));width:100%;background:#fff;color:#16355a;box-shadow:0 25px 65px #0a32604a;z-index:2147483000}
.ev68-pin-dialog::backdrop{background:#081c3bbc;backdrop-filter:blur(5px)}
.ev68-pin-box{display:flex;flex-direction:column;gap:13px;padding:26px 24px;font-family:system-ui,'Noto Sans Thai',sans-serif}
.ev68-pin-icon{font-size:34px;text-align:center}.ev68-pin-box h2{text-align:center;margin:0;font-size:21px;font-weight:850}.ev68-pin-box p{margin:0;text-align:center;color:#6e83a0;font-size:13px}
.ev68-pin-box label{font-size:13px;color:#183d6d;font-weight:750;margin-top:8px}
.ev68-pin-box input{box-sizing:border-box;text-align:center;letter-spacing:.38em;font-size:22px;width:100%;height:54px;border:1px solid #a4ccf9;border-radius:12px;color:#0d448c;outline-offset:2px}
.ev68-pin-box .ev68-pin-error{color:#d5233b;font-size:12px;font-weight:700;min-height:17px}
.ev68-pin-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.ev68-pin-actions button{height:46px;border-radius:13px;cursor:pointer;font-weight:800;border:1px solid #c5daed;background:#f4f8ff;color:#295c9b}
.ev68-pin-actions button.ev68-pin-submit{border:0;background:linear-gradient(110deg,#2d9fff,#1259ed);color:white}
