.pfpb{position:fixed;inset:0 0 auto;z-index:11;display:block;background:var(--pfpb-background, #fff);color:var(--pfpb-text, #111);border-bottom:1px solid rgba(17,17,17,.12);box-shadow:0 8px 24px #1111111f;transform:translateY(-110%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility .18s ease}.pfpb[hidden]{display:none}.pfpb.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.pfpb__inner{width:min(100% - 48px,1440px);min-height:0;margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.pfpb__identity{min-width:0;display:flex;align-items:baseline;gap:14px}.pfpb__title{font-size:24px;line-height:1.25;white-space:nowrap}.pfpb__variant{color:#111111a3;font-size:.875rem;line-height:1.25;white-space:nowrap}.pfpb__purchase{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:0 0 auto}.pfpb__price{font-size:18px;font-weight:600;white-space:nowrap}.pfpb__form-wrapper,.pfpb__form{display:block}.pfpb__form{margin:0}.pfpb__button{min-width:148px;min-height:44px;padding:.75rem 1.35rem;border:1px solid var(--pfpb-accent, #111);border-radius:999px;background:var(--pfpb-accent, #111);color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.pfpb__button:hover:not(:disabled),.pfpb__button:focus-visible:not(:disabled){background:#2b2b2b}.pfpb__button:disabled,.pfpb__button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.pfpb__error{margin:0 0 .45rem;color:#a51d2d;font-size:.75rem}.pfpb__error:not([hidden]){display:block}@media screen and (max-width:749px){.pfpb__inner{width:min(100% - 28px,680px);min-height:0;padding:10px 0;gap:12px}.pfpb__identity{display:block;flex:1 1 auto;min-width:0}.pfpb__title,.pfpb__variant{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pfpb__title{font-size:14px;line-height:25px}.pfpb__variant{margin-top:3px;font-size:.75rem}.pfpb__purchase{gap:8px}.pfpb__price{font-size:14px;line-height:25px}.pfpb__button{min-width:118px;min-height:40px;padding:.7rem .9rem;font-size:14px}}@media(prefers-reduced-motion:reduce){.pfpb{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/product-floating-purchase-bar.css.map */
