/* TW PAY Aurora 3D UI, change icon visual language only, preserve layout and checkout. */
.tw3-icon {display:inline-block;object-fit:contain;flex:none;vertical-align:middle;filter:drop-shadow(0 2px 2px rgba(51,32,120,.10));}
.tw3-nav{width:24px;height:24px;object-fit:contain}
.twm-nav .tw3-nav,.twm-desk-nav .tw3-nav{width:23px;height:23px;max-width:23px;max-height:23px;flex:none}
.tw3-mascot{object-fit:contain;vertical-align:middle;flex:none;max-width:none}
#twm-app[data-scr=shop] .shp-cat .ic img.tw3-cat{height:40px!important;width:40px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 3px 4px rgba(81,56,166,.13))}
#twm-app[data-scr=shop] .shp-cat[aria-pressed=true] .ic img.tw3-cat{filter:drop-shadow(0 2px 2px rgba(32,17,82,.35))}
.tw3-shop-actions{display:flex;gap:7px;align-items:center}
.tw3-shop-help{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e8e1fc;border-radius:14px;background:#fff;text-decoration:none;box-shadow:0 2px 9px rgba(43,33,93,.08)}
.tw3-shop-help:focus-visible{outline:3px solid #087BFF;outline-offset:2px}
#twm-app[data-scr=shop] .tw3-shop-help .tw3-mascot{height:38px;width:38px}
.tw3-help-main{max-width:850px;margin:0 auto;padding:10px 0 32px;color:#071B49;font-family:Nunito,system-ui,sans-serif}
.tw3-help-hero{display:flex;gap:24px;align-items:center;border-radius:21px;padding:16px 19px;background:linear-gradient(120deg,#eaf4ff,#f3ebff 54%,#ffeaf4);box-shadow:0 5px 24px rgba(61,58,136,.09)}
.tw3-help-hero img{width:124px;height:134px;object-fit:contain;flex:none}
.tw3-help-hero h2{margin:0 0 6px;font-size:21px;line-height:1.2;font-weight:900}
.tw3-help-hero p{font-size:13px;line-height:1.5;color:#455274;margin:0 0 12px}
.tw3-help-hero button{background:linear-gradient(95deg,#087BFF,#743DFF,#F414A0,#FF8740);color:white;border:0;border-radius:13px;min-height:44px;padding:0 16px;font:800 12px Nunito,system-ui,sans-serif;cursor:pointer}
.tw3-help-faq{margin-top:12px;border-radius:18px;background:white;border:1px solid #edebfa;padding:14px 16px}
.tw3-help-faq h2{font-size:16px;margin:0 0 10px;font-weight:900}
.tw3-faq{border-top:1px solid #eceafa;padding:0}
.tw3-faq summary{cursor:pointer;padding:14px 2px;font-size:14px;font-weight:850;min-height:44px;line-height:1.4}
.tw3-faq p{padding:0 3px 13px;margin:0;color:#58637a;font-size:13px;line-height:1.6}
.tw3-help-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.tw3-help-links a{border:1px solid #dfd8fb;border-radius:14px;background:white;color:#5632ba;text-decoration:none;padding:11px 14px;min-height:44px;display:inline-flex;align-items:center;font:800 13px Nunito,system-ui,sans-serif}
.tw3-help-note{font-size:11px;line-height:1.5;color:#5c6681;margin:12px 4px}
@media(max-width:580px){
 #twm-app[data-scr=shop] .shp-cat .ic img.tw3-cat{height:30px!important;width:30px!important}
 .tw3-help-hero{gap:10px;padding:12px}
 .tw3-help-hero img{width:92px;height:100px}
 .tw3-help-hero h2{font-size:17px}
 .tw3-help-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .tw3-help-links a{font-size:11.5px;justify-content:center;text-align:center}
}
@media(prefers-reduced-motion:reduce){.tw3-icon,.tw3-mascot{transition:none!important;animation:none!important}}
