/*!
 * @copyright 2026 Fortee Uniforme Inc. All rights reserved.
 * @license PROPRIETARY - Unauthorized copying prohibited.
 * Protected under the Canadian Copyright Act (R.S.C., 1985, c. C-42).
 *
 * fortee-builder-atc.css — mobile sticky Add to cart bar, SINGLE BUILDER
 * TEMPLATE ONLY. Quick task 260901-bs1 (builder extension).
 *
 * SCOPE IS THE LOAD SITE. This stylesheet is emitted by exactly one file,
 * sections/main-single-builder.liquid, which is named by exactly one template
 * (templates/product.single-builder.json). That is what keeps every rule below
 * — including the bare `body` clearance rule — off the standard product page,
 * the other builders, the homepage and the collection pages. Do not move these
 * rules into a globally loaded sheet and do not try to re-scope them with
 * `body.template-product`: layout/theme.liquid gives every product that class.
 *
 * STACKING — read this before moving the markup.
 * The bar renders as the last child of `.ftb-editor`, which is
 * `position: relative; z-index: 1` (fortee-single-builder.css:775) and
 * therefore a STACKING CONTEXT. That is not an accident to route around, it is
 * the reason the bar lives there. Inside that context the neighbours are:
 *
 *   .ftb2-editor (logo editor)      1050 / 1200  fortee-logo-editor.css:48,373
 *   .ftb-color-picker-overlay        100         fortee-single-builder.css:596
 *   .ftb-image-sticky                 10         fortee-single-builder.css:783
 *
 * z-index: 40 therefore sits above the sticky garment image and below every
 * modal the builder can open. Hoisting the bar to the document root instead
 * would have put it ABOVE the colour picker and the logo editor, because their
 * z-indexes only compete inside .ftb-editor's context at level 1.
 *
 * Outside that context, at the document root, .ftb-editor's own level 1 keeps
 * the bar below the teleported artwork dialog (100), the sticky site header
 * (10020, fortee-header.css:28) and the cart drawer it opens (10050,
 * fortee-cart-drawer.css:31). All correct, for free.
 *
 * `position: fixed` still resolves against the viewport in there:
 * `position: relative` does not create a containing block for fixed
 * descendants — only transform / filter / perspective / contain / will-change
 * do, and .ftb-editor sets none of them in any stylesheet or breakpoint
 * (checked: fortee-single-builder.css, fortee-builder-shared.css,
 * fortee-logo-editor.css). .ftb-editor--modal-open only raises z-index to 1300.
 */builder-atc-bar{display:block}.fortee-batc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--fortee-paper, #fff);border-top:1px solid var(--fortee-border, #e5e7eb);box-shadow:0 -6px 28px #00000029;font-family:var(--fortee-font-body, var(--ftb-font-body, inherit));color:var(--fortee-text, #111827);transform:translateY(110%);visibility:hidden;transition:transform var(--fortee-duration-slow, .32s) var(--fortee-ease, cubic-bezier(.2, 0, 0, 1)),visibility 0s linear var(--fortee-duration-slow, .32s)}.fortee-batc.is-visible{transform:translateY(0);visibility:visible;transition:transform var(--fortee-duration-slow, .32s) var(--fortee-ease, cubic-bezier(.2, 0, 0, 1)),visibility 0s}.fortee-batc__inner{display:flex;flex-direction:column;gap:8px;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.fortee-batc__meta{margin:0;min-width:0;font-size:1.3rem;line-height:1.3;color:var(--fortee-text-muted, #5b6470);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fortee-batc__meta:empty{display:none}.fortee-batc__submit{width:100%;min-height:48px;padding:12px 28px;border:0;border-radius:var(--fortee-radius-md, 10px);background:var(--fortee-blue, #009aff);color:var(--fortee-text-on-blue, #000);font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.fortee-batc__submit:hover:not([disabled]){background:var(--fortee-blue-hover, #0080dd)}.fortee-batc__submit:active:not([disabled]){background:var(--fortee-blue-active, #0071c4)}.fortee-batc__submit:focus-visible{outline:none;box-shadow:var(--fortee-focus-ring, 0 0 0 3px rgba(0, 154, 255, .5))}.fortee-batc__submit[disabled]{background:var(--fortee-cloud, #f1f4f7);color:var(--fortee-text-muted, #5b6470);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fortee-batc,.fortee-batc.is-visible{transition:none}}@media screen and (max-width:749px){html.fortee-batc-on .ftb-price-chip{display:none}}:root{--fortee-batc-h: 96px}@media screen and (max-width:749px){body{padding-bottom:calc(var(--fortee-batc-h) + env(safe-area-inset-bottom,0px))}}@media screen and (min-width:750px){.fortee-batc{display:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/fortee-builder-atc.css.map */
