/* Compact purchase access, including the first screen. */
body:has(#sticky-buy),body.ma42-native-purchase{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
.ma42-native-buy[hidden]{display:none!important}
.ma42-native-buy{position:fixed;inset:auto 0 0;z-index:29;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px max(24px,calc((100vw - 1248px)/2)) calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff7;backdrop-filter:blur(10px);border-top:1px solid #e7e3de;box-shadow:0 -5px 25px #27355708}
.ma42-buy-product{display:flex;align-items:center;gap:11px;min-width:0;flex:1}
.ma42-buy-image{width:48px;height:48px;object-fit:cover;border:1px solid #eee6dd;border-radius:7px;flex:none}
.ma42-buy-copy{min-width:0}
.ma42-buy-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font:500 13px/1.45 Poppins,'Poppins Fallback',sans-serif;color:#57524d}
.ma42-buy-copy b{display:block;font:500 15px/1.5 Poppins,'Poppins Fallback',sans-serif;color:#57524d}
.ma42-buy-action{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:220px;padding:10px 20px;border:0;border-radius:24px;background:#3d4d8c;color:white;font:600 14px/1.35 Poppins,'Poppins Fallback',sans-serif;cursor:pointer;text-align:center}
.ma42-buy-action:disabled{opacity:.5;cursor:not-allowed}
.ma42-buy-action:focus-visible{outline:2px solid #3d4d8c;outline-offset:3px}
body.ma42-native-purchase :is(ma-product-return,sticky-atc){display:none!important}
body:has(dialog[open],cart-drawer.active,.drawer.active,product-modal[open],.menu-opening) :is(#sticky-buy,.ma42-native-buy),body.ma41-viewer-open :is(#sticky-buy,.ma42-native-buy){visibility:hidden;pointer-events:none}
@media(max-width:749px){
  .ma42-native-buy{gap:10px;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}
  .ma42-buy-product{gap:8px}
  .ma42-buy-image{width:38px;height:43px}
  .ma42-buy-title{font-size:11px;line-height:1.35;-webkit-line-clamp:2}
  .ma42-buy-copy b{font-size:13px}
  .ma42-buy-action{font-size:12px;min-height:43px;min-width:0;max-width:44%;padding:8px 14px;flex-shrink:0}
}
