 :root { --btr-cart-accent: #ff1717; --btr-cart-surface: #ffffff; }  .btr-cart-flyer { position: fixed; z-index: 2147483000; width: clamp(3rem, 5vw, 4.5rem); aspect-ratio: 1; overflow: visible; pointer-events: none; border-radius: 50%; background: var(--btr-cart-surface); box-shadow: 0 0.75rem 2rem rgb(0 0 0 / 24%), 0 0 0 0.1875rem rgb(255 255 255 / 85%); transform-origin: center; will-change: transform, opacity; }  .btr-cart-flyer__image { display: block; width: 100%; height: 100%; padding: 0.3rem; object-fit: contain; border-radius: inherit; background: var(--btr-cart-surface); }  .btr-cart-flyer__quantity { position: absolute; top: -0.35rem; right: -0.35rem; display: grid; place-items: center; min-width: 1.65rem; height: 1.65rem; padding-inline: 0.35rem; border: 0.125rem solid #ffffff; border-radius: 99rem; background: var(--btr-cart-accent); color: #ffffff; font-size: 0.75rem; font-weight: 800; line-height: 1; box-shadow: 0 0.25rem 0.75rem rgb(0 0 0 / 20%); }  .btr-cart-flyer--fallback { display: grid; place-items: center; background: var(--btr-cart-accent); color: #ffffff; font-weight: 800; }  [data-btr-cart-target="true"].btr-cart-received { animation: btr-cart-received 520ms cubic-bezier(0.22, 1, 0.36, 1); transform-origin: center; } @keyframes btr-cart-received { 0% { transform: translateY(0) scale(1); } 35% { transform: translateY(-0.4rem) scale(1.18); } 62% { transform: translateY(0.08rem) scale(0.96); } 82% { transform: translateY(-0.1rem) scale(1.04); } 100% { transform: translateY(0) scale(1); } }  @media (prefers-reduced-motion: reduce) { .btr-cart-flyer { display: none !important; } [data-btr-cart-target="true"].btr-cart-received { animation-duration: 1ms; } }   .shipping-promo { --promo-blue-light: #1649df; --promo-blue: #0730c8; --promo-blue-dark: #061b7e; --promo-red-light: #ff304b; --promo-red: #e00026; --promo-red-dark: #b0001e; --promo-cyan-light: #b7fcff; --promo-cyan: #5af5ff; --promo-cyan-strong: #00dfff; --promo-white: #ffffff; --promo-label-text: #092786; position: relative; isolation: isolate; display: flex; align-items: stretch; gap: 0; width: 100%; max-width: 100%; min-width: 0; inline-size: 100%; max-inline-size: 100%; min-inline-size: 0; box-sizing: border-box; overflow: hidden; contain: inline-size; padding: 0; background: linear-gradient( 135deg, var(--promo-blue-light) 0%, var(--promo-blue) 48%, var(--promo-blue-dark) 100% ); border-radius: 1rem; border: 0.0625rem solid rgba(90, 245, 255, 0.42); box-shadow: 0 0 0.1rem rgba(183, 252, 255, 0.8), 0 0 0.5rem rgba(90, 245, 255, 0.25), 0 0.55rem 1.4rem rgba(3, 22, 110, 0.16); }  .shipping-promo::before { content: ""; position: absolute; inset: 0; padding: 0.075rem; border-radius: inherit; background: linear-gradient( 90deg, rgba(183, 252, 255, 0.18), rgba(90, 245, 255, 0.95), rgba(255, 255, 255, 0.95), rgba(0, 223, 255, 0.95), rgba(183, 252, 255, 0.18) ); background-size: 280% 100%; animation: promo-led-border 4.8s linear infinite; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 30; } @keyframes promo-led-border { from { background-position: 0% 50%; } to { background-position: 280% 50%; } }  .shipping-promo__label { position: relative; z-index: 15; display: flex; flex-direction: column; justify-content: center; gap: 0.2rem; flex: 0 0 auto; min-width: 11rem; margin: 0; padding: 0.85rem 1.45rem 0.85rem 1rem; background: linear-gradient( 180deg, #ffffff 0%, #f8fafc 100% ); border-radius: 0 1rem 1rem 0; border-right: 0.0625rem solid rgba(90, 245, 255, 0.62); margin-inline-end: -0.85rem; box-shadow: 0.45rem 0 1.1rem rgba(0, 20, 100, 0.16), 0.12rem 0 0.35rem rgba(0, 20, 100, 0.08); }  .shipping-promo__label::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient( 180deg, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 38% ); opacity: 0.32; pointer-events: none; }  .shipping-promo__label::after { content: ""; position: absolute; top: 16%; right: -0.06rem; bottom: 16%; width: 0.08rem; border-radius: 99rem; background: var(--promo-cyan-light); box-shadow: 0 0 0.55rem rgba(90, 245, 255, 0.85), 0 0 0.9rem rgba(0, 223, 255, 0.42); pointer-events: none; }  .shipping-promo__eyebrow { position: relative; z-index: 2; margin: 0; color: var(--promo-label-text) !important; -webkit-text-fill-color: var(--promo-label-text) !important; font-weight: 700; line-height: 1.1; letter-spacing: 0.055em; text-transform: uppercase; opacity: 0.72; } .shipping-promo__title { position: relative; z-index: 2; margin: 0; color: var(--promo-label-text) !important; -webkit-text-fill-color: var(--promo-label-text) !important; font-weight: 800; line-height: 1.08; opacity: 1; } .shipping-promo__eyebrow *, .shipping-promo__title * { color: var(--promo-label-text) !important; -webkit-text-fill-color: var(--promo-label-text) !important; }  .shipping-promo__viewport { position: relative; z-index: 3; display: flex; align-items: center; flex: 1 1 auto; width: 100%; max-width: 100%; min-width: 0; inline-size: 100%; max-inline-size: 100%; min-inline-size: 0; padding: 0.95rem 0; overflow: hidden; box-sizing: border-box; } .shipping-promo__viewport::before { display: none; content: none; }  .shipping-promo__viewport::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 1.8rem; z-index: 8; pointer-events: none; background: linear-gradient( 270deg, rgba(6, 27, 126, 0.98) 0%, rgba(6, 27, 126, 0) 100% ); }  .shipping-promo__track { display: flex; align-items: center; flex-wrap: nowrap; width: max-content; min-width: max-content; max-width: none; margin: 0; padding: 0; animation: shipping-marquee 22s linear infinite; will-change: transform; } @keyframes shipping-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }  .shipping-promo__group { display: flex; align-items: center; flex: 0 0 auto; gap: 0.95rem; width: max-content; margin: 0; padding: 0 1.2rem 0 0; white-space: nowrap; }  .shipping-promo__group .brxe-text-basic { display: inline-flex; align-items: center; flex: 0 0 auto; width: auto; margin: 0; color: rgba(255, 255, 255, 0.96) !important; -webkit-text-fill-color: rgba(255, 255, 255, 0.96) !important; font-weight: 650; line-height: 1.2; letter-spacing: 0.01em; white-space: nowrap; } .shipping-promo__text { color: rgba(255, 255, 255, 0.96) !important; -webkit-text-fill-color: rgba(255, 255, 255, 0.96) !important; }  .shipping-promo__group .brxe-text-basic.shipping-promo__highlight, .shipping-promo__highlight { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0.38rem 0.9rem; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; font-weight: 800 !important; letter-spacing: 0.015em; background: linear-gradient( 180deg, var(--promo-red-light) 0%, var(--promo-red) 58%, var(--promo-red-dark) 100% ) !important; border: 0.0625rem solid rgba(255, 255, 255, 0.28) !important; border-radius: 999rem; box-shadow: 0 0.15rem 0.3rem rgba(120, 0, 20, 0.28), 0 0.45rem 1rem rgba(120, 0, 20, 0.2), inset 0 0.05rem 0 rgba(255, 255, 255, 0.28); text-shadow: none !important; opacity: 1 !important; } .shipping-promo__highlight * { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; }  .shipping-promo__group .brxe-text-basic.shipping-promo__dot, .shipping-promo__dot { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto; width: 0.5rem !important; min-width: 0.5rem !important; height: 0.5rem !important; margin: 0 !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; color: transparent !important; -webkit-text-fill-color: transparent !important; background: linear-gradient( 135deg, #d5feff 0%, #61f5ff 40%, #00dfff 100% ) !important; border: 0.0625rem solid rgba(255, 255, 255, 0.8) !important; border-radius: 50% !important; box-shadow: 0 0 0.2rem rgba(183, 252, 255, 0.75), 0 0 0.6rem rgba(0, 223, 255, 0.9) !important; transform: none !important; animation: promo-cyan-dot-pulse 1.55s ease-in-out infinite; overflow: hidden !important; } .shipping-promo__dot::before, .shipping-promo__dot::after { content: none !important; }  @keyframes promo-cyan-dot-pulse { 0%, 100% { opacity: 1; box-shadow: 0 0 0.2rem rgba(183, 252, 255, 0.75), 0 0 0.6rem rgba(0, 223, 255, 0.9); } 50% { opacity: 0.7; box-shadow: 0 0 0.1rem rgba(183, 252, 255, 0.35), 0 0 0.3rem rgba(0, 223, 255, 0.45); } }  .shipping-promo:hover { box-shadow: 0 0 0.12rem rgba(183, 252, 255, 0.88), 0 0 0.65rem rgba(90, 245, 255, 0.32), 0 0.7rem 1.6rem rgba(4, 22, 110, 0.18); }  @media (max-width: 61.9375rem) { .shipping-promo__label { min-width: 9rem; padding: 0.75rem 1.25rem 0.75rem 0.85rem; margin-inline-end: -0.7rem; } }  @media (max-width: 47.9375rem) { .shipping-promo { flex-direction: column; align-items: stretch; border-radius: 0.85rem; } .shipping-promo__label { width: auto; min-width: 0; margin: 0; padding: 0.75rem 0.9rem; border-radius: 0 0 0.85rem 0.85rem; border-right: 0; border-bottom: 0.0625rem solid rgba(90, 245, 255, 0.62); box-shadow: 0 0.35rem 0.9rem rgba(0, 20, 100, 0.14); } .shipping-promo__label::after { top: auto; left: 12%; right: 12%; bottom: -0.05rem; width: auto; height: 0.08rem; } .shipping-promo__viewport { padding: 0.85rem 0; } .shipping-promo__track { animation-duration: 18s; } .shipping-promo__group { gap: 0.8rem; padding-right: 1rem; } .shipping-promo__viewport::after { width: 1.2rem; } .shipping-promo__highlight { padding: 0.34rem 0.8rem; } }  @media (prefers-reduced-motion: reduce) { .shipping-promo::before { animation: none; } .shipping-promo__track { width: auto; min-width: 0; animation: none; transform: none; justify-content: center; } .shipping-promo__group { width: auto; flex-wrap: wrap; justify-content: center; white-space: normal; } .shipping-promo__group:nth-child(2) { display: none; } .shipping-promo__dot { animation: none !important; } }   html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label { position: relative; display: inline-flex !important; align-items: center !important; width: auto !important; margin: 0 !important; padding: 0.18rem 0 0.28rem 0 !important;  color: #00b846 !important; -webkit-text-fill-color: #00b846 !important; font-weight: 800 !important; line-height: 1.25 !important; letter-spacing: 0.035em !important; opacity: 1 !important;  text-shadow: none !important; animation: btr-free-shipping-color 2.2s ease-in-out infinite; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label *, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label * { color: inherit !important; -webkit-text-fill-color: inherit !important; font-weight: inherit !important; text-shadow: none !important; }   html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li:has(> label.btr-free-shipping-label), html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li:has(> label.btr-free-shipping-label) { position: relative; list-style: none; margin: 0.75rem 0 0 !important; padding: 0 !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label { position: relative; display: flex !important; align-items: center !important; width: 100% !important; max-width: 100% !important; min-height: 3.55rem; margin: 0 !important; padding: 1rem 3rem 1rem 1rem !important; box-sizing: border-box; border: 0.0625rem solid #d9e0ea !important; border-radius: 0.85rem; background: #ffffff !important; color: #1f2937 !important; -webkit-text-fill-color: #1f2937 !important; font-weight: 600 !important; line-height: 1.35 !important; letter-spacing: normal !important; text-align: left !important; text-shadow: none !important; opacity: 1 !important; animation: none !important; cursor: pointer; transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label *, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label * { color: inherit !important; -webkit-text-fill-color: currentColor !important; font-weight: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; text-shadow: none !important; animation: none !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label:hover, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label:hover { border-color: #c7d2e1 !important; background: #fcfdff !important; box-shadow: 0 0.25rem 0.9rem rgba(15, 23, 42, 0.04); }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method:checked + label.btr-free-shipping-label, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method:checked + label.btr-free-shipping-label { border-color: #2563eb !important; background: #f8fbff !important; box-shadow: 0 0 0 0.125rem rgba(37, 99, 235, 0.12), 0 0.25rem 0.9rem rgba(37, 99, 235, 0.08); }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method + label.btr-free-shipping-label, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method + label.btr-free-shipping-label { padding-right: 3rem !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::before, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::before { content: none !important; display: none !important; width: 0 !important; height: 0 !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; transform: none !important; animation: none !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::after, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::after { content: none !important; display: none !important; position: static !important; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; transform: none !important; opacity: 1 !important; animation: none !important; }  @media (max-width: 47.9375rem) { html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li:has(> label.btr-free-shipping-label), html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li:has(> label.btr-free-shipping-label) { margin-top: 0.7rem !important; } html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label { min-height: 3.35rem; padding: 0.9rem 2.8rem 0.9rem 0.9rem !important; white-space: normal !important; overflow-wrap: anywhere; font-size: inherit !important; line-height: 1.35 !important; } }  @media (prefers-reduced-motion: reduce) { html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label, html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label *, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label * { animation: none !important; transition: none !important; } html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::before, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::before, html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::after, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label.btr-free-shipping-label::after { content: none !important; display: none !important; animation: none !important; } }   .btr-free-rate-marker { display: none !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label:has(.btr-free-rate-marker), html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label:has(.btr-free-rate-marker) { border-color: #16a34a !important; background: #fbfffc !important; box-shadow: 0 0 0 0.0625rem rgba(22, 163, 74, 0.22), 0 0 0.45rem rgba(0, 200, 83, 0.15) !important; animation: btr-free-shipping-led 2.2s ease-in-out infinite !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method:checked + label:has(.btr-free-rate-marker), html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method:checked + label:has(.btr-free-rate-marker) { border-color: #00c853 !important; background: #f7fff9 !important; box-shadow: 0 0 0 0.125rem rgba(0, 200, 83, 0.22), 0 0 0.75rem rgba(0, 200, 83, 0.28) !important; animation: btr-free-shipping-led-selected 1.8s ease-in-out infinite !important; }  html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label:has(.btr-free-rate-marker):hover, html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label:has(.btr-free-rate-marker):hover { border-color: #00d957 !important; background: #f8fff9 !important; }  @keyframes btr-free-shipping-led { 0%, 100% { border-color: #16a34a; box-shadow: 0 0 0 0.0625rem rgba(22, 163, 74, 0.18), 0 0 0.3rem rgba(0, 200, 83, 0.10); } 50% { border-color: #00ef5f; box-shadow: 0 0 0 0.1rem rgba(0, 239, 95, 0.26), 0 0 0.8rem rgba(0, 239, 95, 0.30); } }  @keyframes btr-free-shipping-led-selected { 0%, 100% { border-color: #00b848; box-shadow: 0 0 0 0.125rem rgba(0, 184, 72, 0.20), 0 0 0.5rem rgba(0, 200, 83, 0.18); } 50% { border-color: #00ff66; box-shadow: 0 0 0 0.14rem rgba(0, 255, 102, 0.30), 0 0 1rem rgba(0, 255, 102, 0.34); } }  @media (prefers-reduced-motion: reduce) { html body .cart_totals ul#shipping_method.woocommerce-shipping-methods > li > label:has(.btr-free-rate-marker), html body .woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods > li > label:has(.btr-free-rate-marker) { animation: none !important; border-color: #00c853 !important; box-shadow: 0 0 0 0.0625rem rgba(0, 200, 83, 0.2) !important; } }   html.btr-vehicle-redirect-pending body::before { content: ""; position: fixed; inset: 0; z-index: 2147483646; background: #ffffff; pointer-events: all; }  html.btr-vehicle-redirect-pending body::after { content: ""; position: fixed; top: 50%; left: 50%; z-index: 2147483647; width: 1.6rem; height: 1.6rem; margin: -0.8rem 0 0 -0.8rem; box-sizing: border-box; border: 0.14rem solid rgba(8, 48, 200, 0.14); border-top-color: #0830c8; border-radius: 50%; animation: btr-vehicle-transition-spinner 0.7s linear infinite; pointer-events: none; } @keyframes btr-vehicle-transition-spinner { to { transform: rotate(360deg); } }  @media (prefers-reduced-motion: reduce) { html.btr-vehicle-redirect-pending body::after { animation: none; } }