/* Mobile product presentation. The existing gallery, native form and chat menu stay intact. */
#fusion-next .fnb-mobile-purchase{display:none}
#fusion-next .fnb-mobile-purchase[hidden]{display:none!important}
body.single-product #fusion-next .fb-chat-launcher{bottom:var(--fnb-purchase-chat-offset,24px)}
body.single-product #fusion-next .fb-chat-panel{bottom:calc(var(--fnb-purchase-chat-offset,24px) + 67px);max-height:calc(100dvh - var(--fnb-purchase-chat-offset,24px) - 87px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:760px){
 body.single-product #fusion-next .fnb-pdp-grid>.summary{padding:18px 6% 28px}
 body.single-product #fusion-next .summary .woocommerce-breadcrumb{font-size:10px!important;line-height:1.5;white-space:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:15px!important;padding-bottom:3px}
 body.single-product #fusion-next .summary .woocommerce-breadcrumb::-webkit-scrollbar{display:none}
 body.single-product #fusion-next .fnb-pdp-grid .product_title{font-size:25px;line-height:1.2;margin-bottom:18px}
 body.single-product #fusion-next .summary .fnb-cash-label{font-size:12px}
 body.single-product #fusion-next .summary .fnb-cash-label+p.price{margin-top:5px;margin-bottom:5px}
 body.single-product #fusion-next .summary .fnb-product-usd{margin:5px 0 12px}
 body.single-product #fusion-next .summary .pd-finance-trigger{padding:12px 0;margin:12px 0 14px}
 body.single-product #fusion-next .summary .fnb-delivery-note{margin:13px 0;font-size:13px;gap:8px}
 body.single-product #fusion-next .summary .fnb-bike-help{gap:9px 18px;margin:12px 0 15px;padding:11px 0}
 body.single-product #fusion-next .summary .fnb-bike-help.fnb-mobile-help-empty{display:none}
 body.single-product #fusion-next .summary .variations_form .variations th.fnb-mobile-size-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px}
 body.single-product #fusion-next .summary .fnb-size-inline{display:inline-flex;align-items:center;gap:6px;min-height:38px;background:transparent;border:0;padding:4px 0;color:#333;font:inherit;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
 body.single-product #fusion-next .summary .fnb-size-inline svg{width:19px;height:19px;flex:none}
 body.single-product #fusion-next .summary .fnb-local-options{gap:9px;margin:10px 0 19px}
 body.single-product #fusion-next .summary .fnb-local-options .fp-color{padding:4px;margin:-4px 0}
 body.single-product #fusion-next .summary .fnb-local-options .fp-color.fp-unavailable::after{left:0;top:22px}
 body.single-product #fusion-next .summary form.cart{margin-top:17px!important}
 body.single-product #fusion-next .summary .single_add_to_cart_button{scroll-margin-block:120px}
 body.single-product #fusion-next .summary .fnb-local-options{scroll-margin-block:120px}
 body.single-product #fusion-next.fnb-mobile-purchase-active{padding-bottom:var(--fnb-mobile-purchase-height,88px)}
 #fusion-next .fnb-mobile-purchase{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,46%);align-items:center;column-gap:14px;row-gap:5px;box-sizing:border-box;width:100%;padding:11px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #ddd;background:#fff;color:#171717;box-shadow:0 -3px 16px #00000008}
 #fusion-next .fnb-mobile-purchase-price{min-width:0}
 #fusion-next .fnb-mobile-purchase-label{display:block;color:#666;font-size:10px;line-height:1.4;margin-bottom:2px}
 #fusion-next .fnb-mobile-purchase-amount{font-size:20px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}
 #fusion-next .fnb-mobile-purchase-amount del{display:block;color:#777;font-size:11px;font-weight:400;line-height:1.3}
 #fusion-next .fnb-mobile-purchase-amount ins{background:none;text-decoration:none}
 #fusion-next .fnb-mobile-purchase-amount .woocommerce-Price-amount{white-space:nowrap}
 #fusion-next .fnb-mobile-purchase-amount .fnb-price-label{display:none}
 #fusion-next .fnb-mobile-purchase-button{min-height:48px;width:100%;padding:11px 12px;border:1px solid #171717;border-radius:0;background:#171717;color:#fff;font:inherit;font-size:13px;font-weight:500;line-height:1.35;cursor:pointer}
 #fusion-next .fnb-mobile-purchase-button:disabled{border-color:#d9d9d6;background:#d9d9d6;color:#666;cursor:default}
 #fusion-next .fnb-mobile-purchase-button:focus-visible,#fusion-next .fnb-size-inline:focus-visible{outline:2px solid #007fa8;outline-offset:3px}
 #fusion-next .fnb-mobile-purchase-note{grid-column:1/-1;display:flex;gap:6px 12px;align-items:baseline;justify-content:space-between;font-size:11px;line-height:1.4;color:#555}
 #fusion-next .fnb-mobile-purchase-note span:empty{display:none}
 #fusion-next .fnb-mobile-purchase-note a{flex:none;font-weight:500;text-decoration:underline;text-underline-offset:3px;color:#111}
 #fusion-next .fnb-mobile-purchase-note a[hidden]{display:none}
 #fusion-next .fnb-mobile-purchase-error .fnb-mobile-purchase-note{color:#9d2828}
 body.single-product #fusion-next .fb-chat-launcher{bottom:var(--fnb-purchase-chat-offset,calc(18px + env(safe-area-inset-bottom,0px)))}
 body.single-product #fusion-next .fb-chat-panel{bottom:calc(var(--fnb-purchase-chat-offset,18px) + 66px);max-height:calc(100dvh - var(--fnb-purchase-chat-offset,18px) - 86px);overflow-y:auto;overscroll-behavior:contain}
 body.single-product #fusion-next.fnb-mobile-input-active :is(.fb-chat-launcher,.fb-chat-panel){visibility:hidden}
}
@media(max-width:359px){
 #fusion-next .fnb-mobile-purchase{column-gap:10px;padding-inline:12px;grid-template-columns:minmax(0,1fr) 138px}
 #fusion-next .fnb-mobile-purchase-amount{font-size:18px}
 #fusion-next .fnb-mobile-purchase-button{font-size:12px}
}
