.product-sticky-add-to-cart.mf-safe-sticky-request{z-index:2;background:none;border:0;padding:0;width:min(22rem,calc(100% - 2rem));inset-inline-end:1.75rem;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px));box-shadow:none;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}
.product-sticky-add-to-cart.mf-safe-sticky-request.is-visible{transform:translateY(0)}
.mf-safe-sticky-request__button.button{--button-background:29 30 29;--button-text-color:255 255 255;display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:56px;padding:1rem 1.6rem;border:1px solid #1d1e1d;border-radius:0;background:#1d1e1d;color:#fff;box-shadow:0 4px 18px #00000012;font-family:inherit;letter-spacing:.1em;font-size:11px;line-height:1.4;text-transform:uppercase}
.mf-safe-sticky-request__button svg{flex-shrink:0;transition:transform .35s ease}
.mf-safe-sticky-request__button:focus-visible{outline:2px solid #fff;outline-offset:-5px}
@media(hover:hover){.mf-safe-sticky-request__button:hover svg{transform:translate(2px,-2px)}}
@media(max-width:699px){.product-sticky-add-to-cart.mf-safe-sticky-request{inset-inline:1rem;inset-block-end:calc(.75rem + env(safe-area-inset-bottom,0px));width:auto}.mf-safe-sticky-request__button.button{min-height:52px}}
@media(prefers-reduced-motion:reduce){.product-sticky-add-to-cart.mf-safe-sticky-request,.mf-safe-sticky-request__button svg{transition:none;transform:none}}
body:has(.drawer[open],.popover[open],.header__dropdown-menu[open],.menu-drawer[open],dialog[open]) .product-sticky-add-to-cart.mf-safe-sticky-request{visibility:hidden;opacity:0;pointer-events:none;transition:none}
