/* Xigua storefront buttons, 2026-10-28. Preserve all existing actions and responsive visibility. */
body.ys .yinse-button,body.ys .yinse-language-trigger,body.ys .yinse-user-chip,body.ys .yinse-nav-toggle,body.ys .yinse-share-action,body.ys .optional-card,body.ys .qty-group button,body.ys .sku-list .sku,body.ys .pay-list .pay,body.ys .xg-nav-refresh .yinse-nav-link,body.ys .xg-nav-refresh .yinse-button,body.ys .xg-nav-refresh .yinse-language-trigger,body.ys .xg-nav-refresh .yinse-user-chip{box-sizing:border-box!important;border-radius:13px!important;border:1px solid rgba(100,155,193,.38)!important;background:linear-gradient(145deg,rgba(247,253,255,.84),rgba(220,238,249,.72))!important;color:#244e70!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 3px 10px rgba(40,83,117,.08)!important;font-weight:600!important;text-shadow:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease!important;touch-action:manipulation;}
body.ys .yinse-button,body.ys .yinse-language-trigger,body.ys .yinse-user-chip,body.ys .yinse-nav-toggle,body.ys .yinse-share-action,body.ys .optional-card,body.ys .qty-group button,body.ys .sku-list .sku,body.ys .pay-list .pay{min-height:42px;padding:10px 15px!important;}
body.ys .xg-nav-refresh .yinse-nav-link{min-height:44px!important;padding:10px 14px!important;}
body.ys .yinse-button-dark,body.ys .xg-nav-refresh .yinse-button-dark,body.ys .xg-nav-refresh .yinse-nav-link.is-active,body.ys .sku-list .sku.is-primary{background:linear-gradient(135deg,#315c7b,#3c86b4)!important;border-color:rgba(52,112,153,.72)!important;color:#f2faff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px rgba(34,88,129,.19)!important;}
body.ys .sku-list .sku{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important;}
body.ys .sku-list{gap:8px!important;}
body.ys .sku-list .sku.is-primary .sku-label{color:#f2faff!important;}
body.ys .sku-list .sku.is-primary .badge-money{color:#e0f4ff!important;background:rgba(255,255,255,.15)!important;}
body.ys .pay-list{gap:10px!important;flex-wrap:wrap!important;}
body.ys .pay-list .pay{min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;}
body.ys .qty-group{border:1px solid rgba(100,155,193,.4)!important;border-radius:13px!important;overflow:hidden;}
body.ys .qty-group button{min-width:44px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px!important;}
body.ys .qty-group input{min-width:0!important;color:#244e70!important;background:rgba(244,251,255,.78)!important;border:0!important;box-shadow:none!important;text-align:center!important;}
body.ys .yinse-category-link{border-radius:13px!important;border:1px solid rgba(120,174,208,.27)!important;background:linear-gradient(135deg,rgba(247,253,255,.72),rgba(224,240,250,.55))!important;box-shadow:0 2px 7px rgba(43,91,124,.04)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
body.ys .yinse-category-link.is-active{border-color:rgba(58,135,185,.75)!important;background:linear-gradient(135deg,rgba(239,251,255,.94),rgba(201,230,248,.8))!important;box-shadow:inset 3px 0 0 #4b94bf,0 3px 10px rgba(40,99,143,.1)!important;}
body.ys .yinse-searchbox{border:1px solid rgba(107,163,199,.4)!important;background:rgba(242,250,255,.8)!important;box-shadow:inset 0 1px 3px rgba(46,94,127,.04)!important;}
body.ys .yinse-searchbox:focus-within{border-color:#4b94bf!important;box-shadow:0 0 0 3px rgba(88,164,211,.16)!important;}
body.ys .yinse-commodity-action-link{border-radius:12px!important;padding:9px 17px!important;background:linear-gradient(135deg,#315c7b,#3c86b4)!important;border:1px solid rgba(52,112,153,.6)!important;color:#f2faff!important;box-shadow:0 3px 9px rgba(34,88,129,.15)!important;font-weight:600!important;text-shadow:none!important;}
@media(hover:hover){
body.ys .yinse-button:hover,body.ys .yinse-language-trigger:hover,body.ys .yinse-user-chip:hover,body.ys .yinse-nav-toggle:hover,body.ys .yinse-share-action:hover,body.ys .optional-card:hover,body.ys .qty-group button:hover,body.ys .sku-list .sku:hover,body.ys .pay-list .pay:hover,body.ys .xg-nav-refresh .yinse-nav-link:hover,body.ys .xg-nav-refresh .yinse-button:hover,body.ys .xg-nav-refresh .yinse-language-trigger:hover,body.ys .xg-nav-refresh .yinse-user-chip:hover{border-color:#5599c4!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 5px 14px rgba(40,100,143,.16)!important;}
body.ys .yinse-category-link:hover{border-color:rgba(58,135,185,.62)!important;background:rgba(226,244,255,.88)!important;}
}
body.ys .yinse-button:focus-visible,body.ys .yinse-language-trigger:focus-visible,body.ys .yinse-user-chip:focus-visible,body.ys .yinse-nav-toggle:focus-visible,body.ys .yinse-share-action:focus-visible,body.ys .optional-card:focus-visible,body.ys .qty-group button:focus-visible,body.ys .sku-list .sku:focus-visible,body.ys .pay-list .pay:focus-visible,body.ys .xg-nav-refresh .yinse-nav-link:focus-visible,body.ys .xg-nav-refresh .yinse-button:focus-visible,body.ys .xg-nav-refresh .yinse-language-trigger:focus-visible,body.ys .xg-nav-refresh .yinse-user-chip:focus-visible,body.ys .yinse-category-link:focus-visible{outline:3px solid rgba(40,127,187,.66)!important;outline-offset:3px!important;}
body.ys .yinse-button:active,body.ys .yinse-language-trigger:active,body.ys .yinse-user-chip:active,body.ys .yinse-nav-toggle:active,body.ys .yinse-share-action:active,body.ys .optional-card:active,body.ys .qty-group button:active,body.ys .sku-list .sku:active,body.ys .pay-list .pay:active{transform:translateY(1px);}
body.ys .yinse-button:disabled,body.ys .yinse-language-trigger:disabled,body.ys .yinse-user-chip:disabled,body.ys .yinse-nav-toggle:disabled,body.ys .yinse-share-action:disabled,body.ys .optional-card:disabled,body.ys .qty-group button:disabled,body.ys .sku-list .sku:disabled,body.ys .pay-list .pay:disabled,body.ys .yinse-button[aria-disabled="true"],body.ys .yinse-language-trigger[aria-disabled="true"],body.ys .yinse-user-chip[aria-disabled="true"],body.ys .yinse-nav-toggle[aria-disabled="true"],body.ys .yinse-share-action[aria-disabled="true"],body.ys .optional-card[aria-disabled="true"],body.ys .qty-group button[aria-disabled="true"],body.ys .sku-list .sku[aria-disabled="true"],body.ys .pay-list .pay[aria-disabled="true"]{opacity:.48!important;box-shadow:none!important;transform:none!important;cursor:not-allowed!important;}
@media(max-width:767px){
body.ys .yinse-button,body.ys .yinse-language-trigger,body.ys .yinse-user-chip,body.ys .yinse-nav-toggle,body.ys .yinse-share-action,body.ys .optional-card,body.ys .qty-group button,body.ys .sku-list .sku,body.ys .pay-list .pay{min-height:44px!important;font-size:13px!important;}
body.ys .sku-list .sku{padding:10px 12px!important;flex:0 1 auto;}
body.ys .pay-list .pay{flex:1 1 130px!important;padding:12px!important;}
body.ys .yinse-category-link{min-height:48px!important;}
body.ys .yinse-search-combo{min-width:0;max-width:100%;}
body.ys .yinse-searchbox-combo{min-width:0;}
body.ys .item-search-trigger{flex-shrink:0;padding-inline:14px!important;}
}
@media(prefers-reduced-motion:reduce){
body.ys .yinse-button,body.ys .yinse-language-trigger,body.ys .yinse-user-chip,body.ys .yinse-nav-toggle,body.ys .yinse-share-action,body.ys .optional-card,body.ys .qty-group button,body.ys .sku-list .sku,body.ys .pay-list .pay,body.ys .xg-nav-refresh .yinse-nav-link,body.ys .xg-nav-refresh .yinse-button,body.ys .xg-nav-refresh .yinse-language-trigger,body.ys .xg-nav-refresh .yinse-user-chip,body.ys .yinse-category-link{transition:none!important;transform:none!important;}
}
