.studio-mobile-purchase{display:none}
@media(max-width:749px){
  .studio-mobile-purchase:not([hidden]){position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#f8f6f0;border-top:1px solid #d9d8cf;box-shadow:0 -4px 20px rgba(16,43,61,.05);color:#102b3d}
  .studio-mobile-purchase__summary{display:grid;gap:3px;min-width:0}
  .studio-mobile-purchase__price{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap}
  .studio-mobile-purchase__shipping{font-size:10px;color:#596975;line-height:1.4;letter-spacing:0}
  .studio-mobile-purchase__button{flex:0 1 180px;min-height:46px;max-width:55%;padding:11px 16px;border:1px solid #102b3d;border-radius:3px;background:#102b3d;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;cursor:pointer}
  .studio-mobile-purchase__button:focus-visible{outline:2px solid #102b3d;outline-offset:3px}
  .studio-mobile-purchase__button:disabled{opacity:.55;cursor:wait}
  body:has(studio-mobile-purchase:not([hidden])){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  body:has(cart-drawer.active) studio-mobile-purchase,body:has(product-modal[open]) studio-mobile-purchase{visibility:hidden}
}
