/*!
 * @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).
 *
 * Sticky checkout bar for the cart PAGE (/cart). Drawer is out of scope — its
 * footer is already pinned by component-cart-drawer.css.
 *
 * The bar's markup is deliberately nested inside the FIRST .js-contents element
 * of #main-cart-footer. assets/cart.js re-renders exactly that element's
 * innerHTML on every quantity/remove change, so the bar's money value is
 * refreshed by Dawn's own Section Rendering call with zero added JavaScript.
 * Moving the markup anywhere else — the buttons block, the section wrapper,
 * theme.liquid, a new section — freezes the total at page load and shows the
 * customer a stale number after their first edit. This file is loaded from
 * sections/main-cart-footer.liquid, which renders only on the cart page; that
 * is what scopes every rule below (including the global `body` clearance rule)
 * to /cart.
 */.fortee-cart-sticky{position:fixed;bottom:0;left:0;right:0;z-index:4;background:var(--fortee-paper);border-top:1px solid rgba(0,0,0,.12);box-shadow:0 -8px 40px #00000024;font-family:var(--fortee-font-body)}.fortee-cart-sticky__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1.6rem;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.fortee-cart-sticky__totals{display:flex;flex-direction:column}.fortee-cart-sticky__label{margin:0;font-size:1.2rem;line-height:1.2;color:var(--fortee-ink);opacity:.62}.fortee-cart-sticky__value{margin:0;font-size:1.8rem;font-weight:700;line-height:1.2;color:var(--fortee-ink)}.fortee-cart-sticky__checkout{flex:0 0 auto;background:var(--fortee-blue);color:var(--fortee-paper);border:0;border-radius:var(--fortee-radius-pill);padding:14px 32px;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.fortee-cart-sticky__checkout:hover{background:#0084da}.fortee-cart-sticky__checkout:focus-visible{outline:2px solid var(--fortee-ink);outline-offset:2px}:root{--fortee-cart-sticky-h: 96px}body:has(.fortee-cart-sticky){padding-bottom:calc(var(--fortee-cart-sticky-h) + env(safe-area-inset-bottom,0px))}@media screen and (max-width:480px){.fortee-cart-sticky__inner{gap:1rem}.fortee-cart-sticky__totals{min-width:0}.fortee-cart-sticky__label{font-size:1.1rem}.fortee-cart-sticky__value{font-size:1.6rem;white-space:nowrap}.fortee-cart-sticky__checkout{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/fortee-cart-sticky.css.map */
