.pc-mobile-buybar{display:none}
@media(max-width:749px){
 html.pc-has-buybar{scroll-padding-bottom:calc(var(--pc-buybar-height,100px) + 16px)}
 html.pc-has-buybar body{padding-bottom:var(--pc-buybar-height,100px)}
 .pc-mobile-buybar:not([hidden]){position:fixed;inset:auto 0 0;z-index:2;display:flex;align-items:center;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff9fc;color:#3b2e5a;border-top:1px solid #dfd9e5;box-shadow:0 -2px 8px #231b3812}
 .pc-mobile-buybar__summary{flex:1;min-width:0;font-size:16px;line-height:1.3}
 .pc-mobile-buybar__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:400;margin-bottom:4px}
 .pc-mobile-buybar .button{flex:0 0 auto;min-height:48px;min-width:120px;padding:10px 16px}
}
