.op-purchase-dock{display:none}
@media(max-width:749px){
  body.template-product sticky-atc{display:none!important}
  .op-purchase-dock:not([hidden]){display:flex;align-items:center;gap:8px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;padding:8px 8px 8px 14px;background:#fffaf4;border:1px solid #dfd2c3;border-radius:16px;box-shadow:0 6px 32px #38271924;font-family:inherit;animation:op-dock-enter .2s ease-out}
  .op-purchase-dock__price{flex:0 0 auto;min-width:0;font-size:16px;font-weight:600;line-height:1.25;color:#382b23;white-space:nowrap}
  .op-purchase-dock__button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-height:44px;padding:9px 10px;border:0;border-radius:10px;background:#73513d;color:#fffaf4;font:600 13px/1.3 var(--font-body--family, sans-serif);letter-spacing:.02em;cursor:pointer;box-shadow:0 3px 8px #3827191a}
  .op-purchase-dock__button:active{background:#523827;transform:translateY(1px)}
  .op-purchase-dock__button:focus-visible{outline:2px solid #73513d;outline-offset:4px}
  .op-purchase-dock__button:disabled{opacity:.55;cursor:wait}
  body.op-dock-visible{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}
  body.op-dock-visible shopify-chat::part(activator){transform:translateY(calc(-84px - env(safe-area-inset-bottom,0px)))!important}
  body.op-dock-visible .toolbar-mobile{visibility:hidden;pointer-events:none}
  @keyframes op-dock-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.op-purchase-dock:not([hidden]){animation:none}}

@media(max-width:749px){.op-purchase-dock__button{white-space:nowrap}.op-purchase-dock__button:not(.op-purchase-dock__button--buy){background:transparent;color:#73513d;border:1px solid #b59a84;box-shadow:none}.op-purchase-dock__button--buy{flex:1.05}.op-purchase-dock__error{position:absolute;bottom:100%;left:0;right:0;margin:0 0 6px;padding:10px;background:#fffaf4;color:#8b2424;border:1px solid #dfd2c3;border-radius:10px;font-size:13px}.op-purchase-dock__error[hidden]{display:none}}
@media(max-width:359px){.op-purchase-dock:not([hidden]){gap:6px;padding-left:10px;left:8px;right:8px}.op-purchase-dock__button{font-size:12px;padding-inline:8px}.op-purchase-dock__price{font-size:14px}}

@media(max-width:749px){
body.template-product .op-purchase-dock__button--buy{background:#ffce00!important;color:#161616!important;border:1px solid #ffce00!important;box-shadow:none}
body.template-product .op-purchase-dock__button--buy:hover,body.template-product .op-purchase-dock__button--buy:active{background:#f2bf00!important;color:#161616!important;border-color:#f2bf00!important}
body.template-product .op-purchase-dock__button--buy:focus-visible{outline:2px solid #161616!important;outline-offset:3px}
}
