:root{--tb-checkout-primary:#aa182c;--tb-checkout-red:#aa182c;--tb-checkout-ink:#24272a;--tb-checkout-muted:#6f7271;--tb-checkout-border:#9ea1a2;--tb-checkout-inactive:#a39383;--tb-checkout-surface:#ececec;--tb-checkout-white:#fff;--tb-checkout-radius:4px}#top .xoo-wsc-modal .xoo-wsc-container{color:var(--tb-checkout-ink)}#top .xoo-wsc-modal .xoo-wsc-header{min-height:56px;padding:12px 16px;border-bottom:1px solid var(--tb-checkout-border)}#top .xoo-wsc-modal .xoo-wsc-body{padding:0 16px;overscroll-behavior:contain}#top .xoo-wsc-modal .xoo-wsc-product{gap:12px;padding:16px 0;border-bottom-color:var(--tb-checkout-border)}#top .xoo-wsc-modal .xoo-wsc-img-col{width:72px;flex:0 0 72px}#top .xoo-wsc-modal .xoo-wsc-img-col img{display:block;width:72px;height:72px;object-fit:contain;background:var(--tb-checkout-surface)}#top .xoo-wsc-modal .xoo-wsc-pname,#top .xoo-wsc-modal .xoo-wsc-pname a{color:var(--tb-checkout-ink);font-size:16px;font-weight:700;line-height:1.25}#top .xoo-wsc-modal .variation,#top .xoo-wsc-modal .xoo-wsc-product dl{margin:6px 0;color:var(--tb-checkout-muted);font-size:13px;line-height:1.35}#top .xoo-wsc-modal .variation dt,#top .xoo-wsc-modal .variation dd,#top .xoo-wsc-modal .xoo-wsc-product dl dt,#top .xoo-wsc-modal .xoo-wsc-product dl dd{margin-bottom:2px}#top .xoo-wsc-modal .xoo-wsc-smr-del{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;color:var(--tb-checkout-muted)}#top .tb-cart-qty{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}#top .tb-cart-qty__label{color:var(--tb-checkout-muted);font-size:13px;font-weight:700}#top .tb-cart-qty__controls{display:inline-flex;align-items:stretch;min-height:40px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);overflow:hidden}#top .tb-cart-qty .quantity{display:flex;width:auto;min-width:44px;margin:0}#top .tb-cart-qty__input,#top.woocommerce-checkout .tb-cart-qty__input{width:44px;min-width:44px;min-height:40px;margin:0;padding:6px 4px;border:0;border-right:1px solid var(--tb-checkout-border);border-left:1px solid var(--tb-checkout-border);border-radius:0;color:var(--tb-checkout-ink);background:var(--tb-checkout-white);font-size:16px;line-height:1;text-align:center}#top .tb-cart-qty__button{position:relative;z-index:2;min-width:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:0;color:var(--tb-checkout-primary);background:var(--tb-checkout-white);font-size:20px;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation}#top .tb-cart-qty__button:hover,#top .tb-cart-qty__button:focus-visible{color:var(--tb-checkout-white);background:var(--tb-checkout-primary)}#top .tb-cart-qty__button:disabled,#top .tb-cart-qty__input:disabled,#top .tb-cart-qty__remove:disabled{cursor:not-allowed;opacity:.55}#top .tb-cart-qty[aria-busy=true]{opacity:.7}#top .tb-cart-qty__remove{position:relative;z-index:2;min-height:40px;margin:0 0 0 auto;padding:4px;border:0;color:var(--tb-checkout-red);background:0 0;font-size:13px;cursor:pointer;touch-action:manipulation;text-decoration:underline;text-underline-offset:3px}#top .xoo-wsc-modal .xoo-wsc-footer{padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--tb-checkout-border);background:var(--tb-checkout-white);box-shadow:0 -8px 24px rgba(36,39,42,.08)}#top .xoo-wsc-modal .xoo-wsc-ft-totals{margin:0 0 10px}#top .xoo-wsc-modal .xoo-wsc-ft-amt{padding:4px 0;color:var(--tb-checkout-ink)}#top .xoo-wsc-modal .xoo-wsc-ft-amt-label,#top .xoo-wsc-modal .xoo-wsc-ft-amt-value{font-size:15px;line-height:1.35}#top .xoo-wsc-modal .xoo-wsc-ft-buttons-cont{display:flex;flex-direction:column;gap:8px}#top .xoo-wsc-modal .xoo-wsc-ft-btn{min-height:48px;margin:0;border:2px solid var(--tb-checkout-primary);border-radius:var(--tb-checkout-radius);font-size:15px;font-weight:700;line-height:1.2;text-transform:none}#top .xoo-wsc-modal .xoo-wsc-ft-btn-checkout{order:1;color:var(--tb-checkout-white);background:var(--tb-checkout-primary)}#top .xoo-wsc-modal .xoo-wsc-ft-btn-checkout:hover,#top .xoo-wsc-modal .xoo-wsc-ft-btn-checkout:focus-visible{color:var(--tb-checkout-white);background:var(--tb-checkout-red);border-color:var(--tb-checkout-red)}#top .xoo-wsc-modal .xoo-wsc-ft-btn-cart{order:2;min-height:40px;color:var(--tb-checkout-primary);background:var(--tb-checkout-white);border-color:transparent;font-size:13px;text-decoration:underline;text-underline-offset:3px}#top .xoo-wsc-modal .xoo-wsc-ft-btn-continue{order:3;min-height:40px;color:var(--tb-checkout-muted);background:0 0;border-color:transparent;font-size:13px}#top .xoo-wsc-modal .tb-cart-qty{justify-content:flex-start;margin-top:8px}#top .xoo-wsc-modal button:focus-visible,#top .xoo-wsc-modal a:focus-visible{outline:3px solid var(--tb-checkout-red);outline-offset:2px}#top.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:50px;border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-primary);font-weight:700;text-transform:none}#top.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{max-width:1120px;margin-right:auto;margin-left:auto}#top.woocommerce-checkout .woocommerce-form-login-toggle,#top.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:8px;font-size:14px}#top.woocommerce-checkout .woocommerce-form-login-toggle{display:none !important}#top.woocommerce-checkout form.woocommerce-form-login{width:min(100%, 820px);margin-right:auto;margin-left:auto;border-color:var(--tb-checkout-border);background:var(--tb-checkout-white)}#top.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,#top.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0;padding:10px 12px;border:1px solid var(--tb-checkout-border);background:var(--tb-checkout-surface);color:var(--tb-checkout-muted)}#top.woocommerce-checkout form.checkout{display:block}#top .tb-checkout-progress{display:none}#top.tb-checkout-enhanced .tb-checkout-progress{display:flex;align-items:center;width:min(100%, 820px);margin:24px auto;padding:0 12px}#top .tb-checkout-progress__step{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:4px;border:0;color:var(--tb-checkout-muted);background:0 0;font-size:14px;font-weight:700;text-align:left}#top .tb-checkout-progress__step.is-active,#top .tb-checkout-progress__step.is-complete{color:var(--tb-checkout-primary)}#top .tb-checkout-progress__step:disabled{cursor:not-allowed;opacity:.65}#top .tb-checkout-progress__number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid currentColor;border-radius:50%;flex:0 0 30px}#top .tb-checkout-progress__step.is-complete .tb-checkout-progress__number{color:var(--tb-checkout-white);background:var(--tb-checkout-primary)}#top .tb-checkout-progress__line{height:2px;margin:0 8px;background:var(--tb-checkout-border);flex:1 1 48px}#top .tb-checkout-step{width:100%;max-width:820px;margin:0 auto}#top .tb-checkout-step[hidden],#top .tb-checkout-destination[hidden],#top .tb-checkout-contact[hidden],#top .tb-checkout-shipping-methods[hidden],#top .tb-checkout-insurance[hidden],#top .tb-checkout-coupon[hidden],#top [data-tb-shipping-empty][hidden]{display:none !important}#top .tb-checkout-step>h2{margin:12px 0 20px;color:var(--tb-checkout-ink);font-size:clamp(28px, 6vw, 40px);line-height:1.1}#top .tb-checkout-contact,#top .tb-checkout-destination,#top .tb-checkout-shipping-methods,#top .tb-checkout-insurance,#top .tb-checkout-billing-target{margin:0 0 18px;padding:16px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white)}#top .tb-checkout-contact>h3,#top .tb-checkout-destination>h3,#top .tb-checkout-shipping-methods>h3,#top .tb-checkout-billing-target>h3{margin:0 0 12px;color:var(--tb-checkout-ink);font-size:20px;line-height:1.25}#top .tb-checkout-contact .form-row,#top .tb-checkout-insurance .form-row{margin-bottom:0}#top .tb-checkout-destination:empty,#top .tb-checkout-insurance-target:empty{display:none}#top .tb-checkout-insurance{position:relative}#top .tb-checkout-insurance__fee{display:inline-block;margin-left:8px;color:var(--tb-checkout-primary);font-weight:700}#top .tb-checkout-continue:disabled{cursor:wait;opacity:.65}#top .tb-checkout-shipping-methods__table{margin:0}#top .tb-checkout-shipping-methods__table th{display:none}#top .tb-checkout-shipping-methods__table td{width:100%;padding:0}#top .tb-checkout-shipping-methods__table ul#shipping_method{margin:0}#top .tb-checkout-shipping-methods__table ul#shipping_method li{padding:8px 0}#top .tb-checkout-shipping-methods__empty{margin:0;color:var(--tb-checkout-muted);font-size:14px}#top .tb-checkout-step__status{min-height:22px;margin:8px 0;color:var(--tb-checkout-red);font-weight:700}#top .tb-checkout-step__actions{display:flex;justify-content:flex-end}#top .tb-checkout-continue,#top .tb-checkout-back{display:none}#top.tb-checkout-enhanced .tb-checkout-continue{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-white);background:var(--tb-checkout-primary);font-size:17px;font-weight:700;text-transform:none}#top.tb-checkout-enhanced .tb-checkout-back{display:inline-flex;width:auto;min-height:40px;margin:0 0 12px;padding:4px 0;border:0;color:var(--tb-checkout-primary);background:0 0;font-weight:700;text-decoration:underline;text-underline-offset:3px}#top.woocommerce-checkout form.checkout #customer_details,#top.woocommerce-checkout form.checkout #order_review_heading,#top.woocommerce-checkout form.checkout #order_review{float:none;width:100%;max-width:none}#top.woocommerce-checkout form.checkout #customer_details .col-1,#top.woocommerce-checkout form.checkout #customer_details .col-2{float:none;width:100%;margin:0 0 20px}#top.woocommerce-checkout form.checkout h3,#top.woocommerce-checkout #order_review_heading{margin:24px 0 12px;color:var(--tb-checkout-ink);font-size:clamp(22px, 5vw, 30px);line-height:1.2}#top.woocommerce-checkout .woocommerce-billing-fields,#top.woocommerce-checkout .woocommerce-shipping-fields,#top.woocommerce-checkout .woocommerce-additional-fields,#top.woocommerce-checkout #order_review{padding:16px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white)}#top.tb-checkout-enhanced.woocommerce-checkout #order_review{padding:0;border:0;background:0 0}#top.woocommerce-checkout .form-row{margin-bottom:14px}#top.woocommerce-checkout .form-row label{margin-bottom:5px;color:var(--tb-checkout-ink);font-size:14px;font-weight:700;line-height:1.35}#top.woocommerce-checkout .input-text,#top.woocommerce-checkout select,#top.woocommerce-checkout .select2-container .select2-selection--single{min-height:46px;border-color:var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);color:var(--tb-checkout-ink);font-size:16px}#top.woocommerce-checkout textarea.input-text{min-height:96px}#top.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px}#top.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:44px}#top.woocommerce-checkout .form-row.woocommerce-invalid .input-text,#top.woocommerce-checkout .form-row.woocommerce-invalid select,#top.woocommerce-checkout .form-row.woocommerce-invalid .select2-selection{border-color:var(--tb-checkout-red)}#top.woocommerce-checkout .required,#top.woocommerce-checkout abbr.required,#top.woocommerce-checkout .woocommerce-error,#top.woocommerce-checkout .woocommerce-error li,#top.woocommerce-checkout .woocommerce-invalid-required-field .woocommerce-error,#top.woocommerce-checkout .tb-checkout-step__status,#top.woocommerce-checkout .tb-checkout-billing-status,#top.woocommerce-checkout .tb-ffl__prompt{color:var(--tb-checkout-red);opacity:1}#top.woocommerce-checkout table.shop_table{margin:0 0 16px;border-collapse:collapse;border:0}#top.woocommerce-checkout table.shop_table th,#top.woocommerce-checkout table.shop_table td{padding:12px 8px;border-color:var(--tb-checkout-border);color:var(--tb-checkout-ink);line-height:1.35}#top.woocommerce-checkout table.shop_table .product-name{overflow-wrap:anywhere}#top.woocommerce-checkout table.shop_table tfoot .order-total th,#top.woocommerce-checkout table.shop_table tfoot .order-total td{padding-top:16px;font-size:18px}#top .tb-order-summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:48px;min-height:48px;margin:0;padding:10px 12px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-ink);background:var(--tb-checkout-white);font-size:18px;font-weight:700;text-align:left}#top .tb-order-summary-toggle:after{content:"+";color:var(--tb-checkout-primary);font-size:22px;line-height:1}#top .tb-order-summary-is-open .tb-order-summary-toggle:after{content:"−"}#top .tb-order-summary-toggle__total{margin-left:auto;color:var(--tb-checkout-primary);font-size:16px;white-space:nowrap}#top .tb-review-shipping-summary td,#top .tb-review-direct-destination td,#top .tb-review-ffl-destination td{color:var(--tb-checkout-muted);font-size:14px;text-align:right}#top.woocommerce-checkout .tb-cart-qty--checkout{align-items:center;max-width:260px;margin:10px 0 0}#top.woocommerce-checkout .tb-cart-qty--checkout .tb-cart-qty__remove{margin-left:0}#top.woocommerce-checkout .tb-cart-qty__static{color:var(--tb-checkout-muted);font-size:14px}#top.woocommerce-checkout #payment{margin-top:16px;background:var(--tb-checkout-surface);border-radius:var(--tb-checkout-radius)}#top.woocommerce-checkout #payment ul.payment_methods{padding:16px;border-color:var(--tb-checkout-border)}#top.woocommerce-checkout #payment ul.payment_methods li{padding:8px 0}#top.woocommerce-checkout #payment .payment_box{margin:10px 0;background:var(--tb-checkout-white)}#top.woocommerce-checkout #payment .place-order{padding:16px}#top.woocommerce-checkout #place_order{float:none;width:100%;min-height:52px;margin:8px 0 0;border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-primary);font-size:17px;font-weight:700;line-height:1.2;text-transform:none}#top.woocommerce-checkout #place_order:hover,#top.woocommerce-checkout #place_order:focus-visible{background:var(--tb-checkout-red)}#top.woocommerce-checkout button:focus-visible,#top.woocommerce-checkout a:focus-visible,#top.woocommerce-checkout input:focus-visible,#top.woocommerce-checkout select:focus-visible,#top.woocommerce-checkout textarea:focus-visible{outline:3px solid var(--tb-checkout-red);outline-offset:2px}@media (max-width:767px){#top.tb-checkout-enhanced form.checkout:not(.tb-order-summary-is-open) #tb-checkout-order-summary{display:none}#top .tb-order-summary-toggle{display:flex}#top .xoo-wsc-modal .xoo-wsc-header{min-height:52px;padding:10px 12px}#top .xoo-wsc-modal .xoo-wsc-body{padding:0 12px}#top .xoo-wsc-modal .xoo-wsc-product{padding:12px 0}#top .xoo-wsc-modal .xoo-wsc-footer{padding:10px 12px max(12px, env(safe-area-inset-bottom))}#top.woocommerce-checkout:not(.woocommerce-order-received) .container{width:100%;max-width:100%;padding-right:12px;padding-left:12px}#top .tb-checkout-progress{padding-right:0;padding-left:0}#top .tb-checkout-progress__step{max-width:46%;font-size:13px}#top .tb-checkout-contact,#top .tb-checkout-destination,#top .tb-checkout-shipping-methods,#top .tb-checkout-insurance,#top .tb-checkout-billing-target,#top.woocommerce-checkout .woocommerce-billing-fields,#top.woocommerce-checkout .woocommerce-shipping-fields,#top.woocommerce-checkout .woocommerce-additional-fields{padding:12px}#top.woocommerce-checkout table.shop_table th,#top.woocommerce-checkout table.shop_table td{padding-right:5px;padding-left:5px;font-size:14px}#top.woocommerce-checkout #payment ul.payment_methods,#top.woocommerce-checkout #payment .place-order{padding:12px}}@media (min-width:768px){#top.woocommerce-checkout form.checkout #customer_details{max-width:820px;margin-right:auto;margin-left:auto}#top.tb-checkout-enhanced .tb-checkout-step--review{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 390px);column-gap:32px;align-items:start;max-width:1120px}#top.tb-checkout-enhanced .tb-checkout-step--review>.tb-checkout-back,#top.tb-checkout-enhanced .tb-checkout-step--review>h2{grid-column:1/-1}#top.tb-checkout-enhanced .tb-checkout-billing-target{grid-column:1;grid-row:3}#top.tb-checkout-enhanced #order_review_heading{grid-column:2;grid-row:3;width:100%;margin:0 0 12px}#top.tb-checkout-enhanced #order_review{display:contents}#top.tb-checkout-enhanced #tb-checkout-order-summary{position:sticky;top:20px;grid-column:2;grid-row:4;align-self:start;margin:0;padding:12px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white)}#top.tb-checkout-enhanced #payment{grid-column:1;grid-row:4;margin-top:0}#top.tb-checkout-enhanced .tb-order-summary-toggle{cursor:default}#top.tb-checkout-enhanced .tb-order-summary-toggle:after{display:none}}@media (prefers-reduced-motion:reduce){#top .xoo-wsc-modal *,#top.woocommerce-checkout *{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}#top .xoo-wsc-product.tb-has-cart-controls .xoo-wsc-smr-del,#top .xoo-wsc-product:has(.tb-cart-qty__remove) .xoo-wsc-smr-del{display:none}#top .xoo-wsc-product.tb-has-cart-controls .xoo-wsc-smr-ptotal,#top .xoo-wsc-product:has(.tb-cart-qty--side-cart) .xoo-wsc-smr-ptotal{display:none}#top .tb-checkout-routing-note{margin:-8px 0 18px;padding:12px 14px;border-left:4px solid var(--tb-checkout-primary);background:var(--tb-checkout-surface);color:var(--tb-checkout-ink)}#top .tb-ffl,#top .tb-checkout-ship-to{margin:0 0 18px;padding:16px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white)}#top .tb-ffl[hidden],#top .tb-ffl-selected[hidden],#top .tb-checkout-ship-to[hidden],#top .tb-ffl-overlay[hidden],#top .tb-ffl-dialog[hidden],#top .tb-terms-overlay[hidden],#top .tb-terms-drawer[hidden]{display:none !important}#top .tb-ffl>h3,#top .tb-checkout-ship-to>h3{margin:0 0 12px;color:var(--tb-checkout-ink);font-size:20px}#top .tb-ffl-selected{margin:0 0 12px;padding:12px;border:1px solid var(--tb-checkout-border);background:var(--tb-checkout-surface);color:var(--tb-checkout-ink);line-height:1.45}#top .tb-ffl-choose{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;margin:0;padding:9px 20px;float:none;border:2px solid var(--tb-checkout-primary);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-white);background:var(--tb-checkout-primary);font-weight:700;line-height:1.3;text-align:center;text-transform:none}#top .tb-ffl-overlay,#top .tb-terms-overlay{position:fixed;z-index:1000000;inset:0;background:rgba(36,39,42,.68);opacity:0;transition:opacity .18s ease}#top .tb-ffl-overlay.is-open,#top .tb-terms-overlay.is-open{opacity:1}#top .tb-ffl-dialog,#top .tb-terms-drawer{position:fixed;z-index:1000001;top:0;right:0;width:min(100%, 560px);height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;border:0;background:var(--tb-checkout-white);box-shadow:-12px 0 34px rgba(36,39,42,.24);transform:translateX(100%);transition:transform .22s ease}#top .tb-ffl-dialog.is-open,#top .tb-terms-drawer.is-open{transform:translateX(0)}#top .tb-drawer-header,#top .tb-terms-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-drawer-header h2,#top .tb-terms-drawer__header h2{margin:0;font-size:22px;line-height:1.2}#top .tb-drawer-close,#top .tb-terms-drawer__close{min-width:44px;min-height:44px;margin:0;padding:0;border:0;color:var(--tb-checkout-ink);background:0 0;font-size:30px;line-height:1}#top .tb-ffl-selector{height:calc(100% - 64px)}#top .tb-ffl-selector,#top .tb-terms-drawer__content{padding:16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#top.tb-checkout-enhanced .tb-ffl-selector{padding-top:0}#top.tb-checkout-enhanced .tb-ffl-selector #ffl_container,#top.tb-checkout-enhanced .tb-ffl-selector #ffl_container>.content{margin-top:0 !important;padding-top:0 !important}#top.tb-checkout-enhanced .tb-ffl-selector #ffl_container>.content{padding-bottom:0 !important}#top.tb-checkout-enhanced .tb-ffl-selector .ffl-dealer-heading{margin-top:0 !important;margin-bottom:8px !important;padding:0 !important;float:none !important;display:block !important;width:auto !important;font-size:clamp(11px, 3.5vw, 16px) !important;line-height:1.25 !important;letter-spacing:0 !important;white-space:nowrap}#top.tb-checkout-enhanced [data-tb-ffl-search-intro]{display:flow-root;margin-bottom:10px}#top.tb-checkout-enhanced [data-tb-ffl-search-intro]:has(#ffl-required-notice){padding:10px;border-left:4px solid var(--tb-ffl-notice-border,#dc3545);background:var(--tb-ffl-notice-background,#f8d7da)}#top.tb-checkout-enhanced [data-tb-ffl-search-intro] #ffl-required-notice{clear:both;margin:0 !important;padding:0 !important;border:0 !important;animation:none !important}#top.tb-checkout-enhanced [data-tb-ffl-instructions]{clear:both;display:flow-root;padding-top:12px}#top.tb-checkout-enhanced #ffl_checkout_notice[data-tb-ffl-accordion]{margin:0 !important;padding:0 !important;border:0 !important;background:0 0 !important}#top.tb-checkout-enhanced [data-tb-ffl-faq]{margin:0 0 8px;border:1px solid var(--tb-ffl-instructions-border,#dfdfac);border-left-width:4px;border-radius:3px;background:var(--tb-ffl-instructions-background,#ffc)}#top.tb-checkout-enhanced [data-tb-ffl-faq]>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px;color:var(--tb-checkout-ink);font-size:14px;font-weight:700;line-height:1.4;text-align:left;text-transform:none;list-style:none;cursor:pointer}#top.tb-checkout-enhanced [data-tb-ffl-faq]>summary::-webkit-details-marker{display:none}#top.tb-checkout-enhanced [data-tb-ffl-faq]>summary::marker{content:''}#top.tb-checkout-enhanced [data-tb-ffl-faq]>summary:after{content:'';flex:0 0 8px;width:8px;height:8px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}#top.tb-checkout-enhanced [data-tb-ffl-faq][open]>summary:after{transform:rotate(45deg)}#top.tb-checkout-enhanced [data-tb-ffl-faq]>summary:focus-visible{outline:2px solid var(--tb-checkout-ink);outline-offset:-4px}#top.tb-checkout-enhanced .tb-ffl-faq__answer{padding:0 12px 12px;line-height:1.5}#top .tb-ffl-zip-message{margin:6px 0 0;color:var(--tb-checkout-red);font-size:14px;font-weight:700;line-height:1.4}#top .tb-ffl-search-location{display:grid;grid-template-areas:"zip location" "status status";grid-template-columns:190px max-content;align-items:end;justify-content:center;gap:8px 12px;margin:0 0 14px}#top .tb-ffl-zip-field{display:grid;grid-area:zip;width:190px;gap:6px;margin:0;color:var(--tb-checkout-ink);font-size:14px;font-weight:700}#top .tb-ffl-zip-field #ffl-zip-code{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:10px 12px;border:1px solid var(--tb-checkout-border);border-radius:4px;background:var(--tb-checkout-white);color:var(--tb-checkout-ink);font-size:16px}#top.tb-checkout-enhanced [data-tb-ffl-selector] #ffl-radius,#top.tb-checkout-enhanced [data-tb-ffl-selector] #ffl-search,#top.tb-checkout-enhanced [data-tb-ffl-selector] #ffl-name-search,#top.tb-checkout-enhanced [data-tb-ffl-selector] label[for=ffl-radius],#top.tb-checkout-enhanced [data-tb-ffl-selector] label[for=ffl-name-search],#top.tb-checkout-enhanced [data-tb-ffl-selector] label[for=ffl-zip-code]{display:none !important}#top .tb-ffl-page-hidden{display:none !important}#top.tb-checkout-enhanced #ffl-required-notice{display:none !important}#top [data-tb-ffl-selector] .ffl-list-container{box-sizing:border-box;display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;max-width:none !important}#top [data-tb-ffl-selector] #ffl_container,#top [data-tb-ffl-selector] #ffl-list{box-sizing:border-box;clear:both;float:none !important;width:100% !important;max-width:none !important}#top [data-tb-ffl-selector] #ffl-list{display:block !important;height:auto !important;max-height:none !important;margin:0 !important;padding:0 !important;overflow:visible !important}#top [data-tb-ffl-selector] #ffl-list>.tb-ffl-dealer-card{box-sizing:border-box;display:block;float:none !important;width:100% !important;max-width:none !important}#top .tb-ffl-show-more{box-sizing:border-box;clear:both;display:block;float:none !important;width:100% !important;min-height:48px;margin:4px 0 16px;padding:11px 16px;border:2px solid var(--tb-checkout-primary);border-radius:4px;background:var(--tb-checkout-white);color:var(--tb-checkout-primary);font:inherit;font-size:14px;font-weight:800;text-align:center;cursor:pointer}#top .tb-ffl-show-more:hover,#top .tb-ffl-show-more:focus-visible{background:#f8eef0;color:#831225}#top .tb-ffl-show-more[hidden]{display:none !important}#top .tb-ffl-results-legend{display:flex;align-items:center;gap:7px;margin:9px 0 12px 2px;color:#16843a;font-size:13px;font-weight:800}#top .tb-ffl-results-legend[hidden]{display:none !important}#top .tb-ffl-results-dot{display:inline-block;box-sizing:border-box;flex:0 0 12px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#22a447;box-shadow:0 1px 3px rgba(0,0,0,.28)}#top .tb-ffl-dealer-card{margin:0 0 10px;overflow:hidden;border:1px solid var(--tb-checkout-border);border-radius:5px;background:var(--tb-checkout-white)}#top .tb-ffl-dealer-card.is-paperwork-on-file{border:4px solid #16843a}#top .tb-ffl-dealer-card>button.ffl-list-div{display:block;width:100% !important;min-height:0;margin:0 !important;padding:10px 12px 6px !important;border:0 !important;border-radius:0 !important;background:0 0 !important;color:var(--tb-checkout-ink) !important;text-align:left}#top .tb-ffl-dealer-card__meta{display:grid;gap:3px;padding:0 12px 10px;font-size:12px;font-weight:700;line-height:1.35}#top .tb-ffl-dealer-card__distance{color:var(--tb-checkout-muted)}#top .tb-ffl-dealer-card__timing.is-on-file{color:#16843a}#top .tb-ffl-dealer-card__timing.is-not-on-file{color:var(--tb-checkout-red)}#top .tb-ffl-dealer-card__actions{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:8px;padding:0 12px 12px}#top .tb-ffl-dealer-card__address,#top .tb-ffl-dealer-card__select{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0;padding:9px 10px;border:2px solid var(--tb-checkout-primary);border-radius:4px;font:inherit;font-size:13px;font-weight:800;line-height:1.2;text-align:center;text-transform:none;cursor:pointer;touch-action:manipulation}#top .tb-ffl-dealer-card__address{padding-right:4px;padding-left:4px;background:var(--tb-checkout-white);color:var(--tb-checkout-primary);font-size:11px;white-space:nowrap}#top .tb-ffl-dealer-card.is-paperwork-on-file .tb-ffl-dealer-card__address{border-color:#16843a;color:#16843a}#top .tb-ffl-dealer-card__select{background:var(--tb-checkout-primary);color:var(--tb-checkout-white)}#top .tb-ffl-dealer-card.is-paperwork-on-file .tb-ffl-dealer-card__select{border-color:#16843a;background:#16843a}#top .tb-ffl-dealer-card.is-paperwork-on-file .tb-ffl-dealer-card__select:hover,#top .tb-ffl-dealer-card.is-paperwork-on-file .tb-ffl-dealer-card__select:focus-visible{border-color:#0f632b;background:#0f632b}#top .tb-ffl-dealer-card__address:hover,#top .tb-ffl-dealer-card__address:focus-visible{background:#f8eef0;color:#831225}#top .tb-ffl-dealer-card__select:hover,#top .tb-ffl-dealer-card__select:focus-visible{border-color:#831225;background:#831225;color:var(--tb-checkout-white)}#top .tb-ffl-address-overlay{position:fixed;z-index:1000002;inset:0;background:rgba(36,39,42,.72);opacity:0;transition:opacity .16s ease}#top .tb-ffl-address-overlay.is-open{opacity:1}#top .tb-ffl-address-overlay[hidden],#top .tb-ffl-address-dialog[hidden]{display:none !important}#top .tb-ffl-address-dialog{position:fixed;z-index:1000003;top:50%;left:50%;width:min(calc(100% - 32px), 420px);margin:0;border:1px solid var(--tb-checkout-border);border-radius:6px;background:var(--tb-checkout-white);box-shadow:0 18px 50px rgba(0,0,0,.34);opacity:0;transform:translate(-50%,calc(-50% + 12px));transition:opacity .16s ease,transform .18s ease}#top .tb-ffl-address-dialog.is-open{opacity:1;transform:translate(-50%,-50%)}#top .tb-ffl-address-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-ffl-address-dialog__header h3{margin:0;color:var(--tb-checkout-ink);font-size:19px;line-height:1.25}#top .tb-ffl-address-dialog__close{flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:0 0;color:var(--tb-checkout-ink);font-size:28px;line-height:1;cursor:pointer}#top .tb-ffl-address-dialog__content{padding:18px;color:var(--tb-checkout-ink);text-align:left}#top .tb-ffl-address-dialog__name,#top .tb-ffl-address-dialog__address,#top .tb-ffl-address-dialog__address span,#top .tb-ffl-address-dialog__phone{display:block}#top .tb-ffl-address-dialog__name{margin-bottom:8px;font-size:17px}#top .tb-ffl-address-dialog__address{margin:0 0 12px;font-style:normal;line-height:1.5}#top .tb-ffl-address-dialog__phone{color:var(--tb-checkout-primary);font-weight:700}#top .tb-ffl-location-tools{display:contents}#top .tb-ffl-use-location{box-sizing:border-box;grid-area:location;height:48px;min-height:48px;margin:0;padding:4px 16px;border:2px solid #16843a;border-radius:6px;background:#16843a;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);font:inherit;font-size:14px;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}#top .tb-ffl-use-location:hover:not(:disabled){border-color:#106a2d;background:#106a2d;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.25)}#top .tb-ffl-use-location:active:not(:disabled){box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}#top .tb-ffl-use-location:disabled{opacity:.65;cursor:wait}#top .tb-ffl-use-location:focus-visible{outline:3px solid var(--tb-checkout-ink);outline-offset:3px}#top .tb-ffl-location-status{grid-area:status;margin:0;font-size:13px;line-height:1.4}#top .tb-ffl-location-status[hidden]{display:none !important}@media (max-width:480px){#top .tb-ffl-search-location{box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0, 1fr));justify-content:stretch;gap:8px}#top .tb-ffl-zip-field{width:100%;min-width:0}#top .tb-ffl-zip-field #ffl-zip-code{min-width:0}#top .tb-ffl-use-location{box-sizing:border-box;width:100%;min-width:0;padding:4px 8px;font-size:13px;line-height:1.2;white-space:normal}#top .tb-ffl-location-status{min-width:0;max-width:100%;overflow-wrap:anywhere}}@media (min-width:481px){#top.woocommerce-checkout .tb-ffl-selection-box{width:fit-content;max-width:100%}#top .tb-ffl-search-location{justify-content:start}#top .tb-ffl-zip-field__label,#top .tb-ffl-location-status,#top.woocommerce-checkout .tb-ffl-selection-box .tb-ffl-selected{text-align:left}#top .tb-ffl-location-status{max-width:335px;overflow-wrap:anywhere}#top .tb-ffl-specific-trigger{margin-right:0;margin-left:0}#top.woocommerce-checkout .tb-ffl-selection-box>.tb-ffl-choose{margin:10px 0 0 !important}}#top .tb-ffl-specific-trigger{display:block;width:fit-content;min-height:32px;margin:8px auto 0;padding:4px 2px;border:0;color:var(--tb-checkout-primary);background:0 0;font-size:14px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#top .tb-ffl-specific-trigger:hover,#top .tb-ffl-specific-trigger:focus-visible{color:#831225}#top .tb-ffl-specific-overlay{position:fixed;z-index:1000004;inset:0;background:rgba(36,39,42,.72);opacity:0;transition:opacity .16s ease}#top .tb-ffl-specific-overlay.is-open{opacity:1}#top .tb-ffl-why-overlay{position:fixed;z-index:1000004;inset:0;background:rgba(36,39,42,.72);opacity:0;transition:opacity .16s ease}#top .tb-ffl-why-overlay.is-open{opacity:1}#top .tb-ffl-why-overlay[hidden],#top .tb-ffl-why-dialog[hidden]{display:none !important}#top .tb-ffl-why-dialog{position:fixed;z-index:1000005;top:50%;left:50%;width:min(calc(100% - 32px), 480px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);box-shadow:0 18px 50px rgba(36,39,42,.35);opacity:0;transform:translate(-50%,calc(-50% + 12px));transition:opacity .16s ease,transform .18s ease}#top .tb-ffl-why-dialog.is-open{opacity:1;transform:translate(-50%,-50%)}#top .tb-ffl-why-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-ffl-why-dialog__header h3{margin:0;color:var(--tb-checkout-ink);font-size:20px;line-height:1.25}#top .tb-ffl-why-dialog__close{flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;color:var(--tb-checkout-ink);background:0 0;font-size:28px;line-height:1;cursor:pointer}#top .tb-ffl-why-dialog__content{padding:18px;color:var(--tb-checkout-ink);font-size:16px;line-height:1.55;text-align:left}#top .tb-ffl-why-dialog__content p{margin:0}#top .tb-ffl-specific-overlay[hidden],#top .tb-ffl-specific-dialog[hidden]{display:none !important}#top .tb-ffl-specific-dialog{position:fixed;z-index:1000005;top:50%;left:50%;width:min(calc(100% - 32px), 440px);margin:0;border:1px solid var(--tb-checkout-border);border-radius:6px;background:var(--tb-checkout-white);box-shadow:0 18px 50px rgba(0,0,0,.34);opacity:0;transform:translate(-50%,calc(-50% + 12px));transition:opacity .16s ease,transform .18s ease}#top .tb-ffl-specific-dialog.is-open{opacity:1;transform:translate(-50%,-50%)}#top .tb-ffl-specific-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-ffl-specific-dialog__header h3{margin:0;color:var(--tb-checkout-ink);font-size:20px;line-height:1.25}#top .tb-ffl-specific-dialog__close{flex:0 0 44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;color:var(--tb-checkout-ink);background:0 0;font-size:28px;line-height:1;cursor:pointer}#top .tb-ffl-specific-dialog__content{padding:18px;color:var(--tb-checkout-ink);text-align:left}#top .tb-ffl-specific-dialog__content label{display:block;margin:0 0 5px;color:var(--tb-checkout-ink);font-size:14px;font-weight:700}#top .tb-ffl-specific-dialog__content input{box-sizing:border-box;width:100%;min-height:46px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-ink);background:var(--tb-checkout-white);font-size:16px !important}#top .tb-ffl-specific-dialog__content input[aria-invalid=true]{border-color:var(--tb-checkout-red)}#top .tb-ffl-specific-dialog__status{margin:-4px 0 12px;color:var(--tb-checkout-red);font-size:13px;font-weight:700;line-height:1.4}#top .tb-ffl-specific-dialog__status[hidden]{display:none !important}#top .tb-ffl-specific-find{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:2px 0 14px;border:2px solid var(--tb-checkout-primary);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-white);background:var(--tb-checkout-primary);font-size:16px;font-weight:700;text-transform:none}#top .tb-ffl-specific-find:hover,#top .tb-ffl-specific-find:focus-visible{border-color:#831225;color:var(--tb-checkout-white);background:#831225}#top #ffl-zip-code[aria-invalid=true]{border-color:var(--tb-checkout-red) !important}#top #ffl-search[aria-busy=true]{cursor:wait;opacity:.7}body.tb-drawer-open{overflow:hidden}#top .tb-destination-line{margin:0 0 16px;color:var(--tb-checkout-ink);line-height:1.45;text-align:left}#top .tb-destination-line:last-child{margin-bottom:0}#top .tb-destination-line__heading{display:block;margin:0 0 6px;color:var(--tb-checkout-ink);font-size:18px;font-weight:700;line-height:1.3;text-align:left;text-decoration:underline;text-underline-offset:3px}#top .tb-destination-address,#top .tb-destination-address>span{display:block}#top .tb-destination-address{color:var(--tb-checkout-ink);font-style:normal;overflow-wrap:anywhere;text-align:left}#top .tb-legal-source-enhanced{display:none !important}#top .tb-checkout-terms{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:12px;margin:18px 0;padding:18px 20px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);color:var(--tb-checkout-ink);font-size:16px;line-height:1.45}#top .tb-checkout-terms__checkbox{width:28px;height:28px;margin:1px 0 0;accent-color:var(--tb-checkout-primary)}#top .tb-checkout-terms__summary{min-width:0;text-align:left}#top .tb-checkout-terms__confirmation{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:1.5}#top .tb-checkout-terms__confirmation label{display:inline;color:inherit;cursor:pointer}#top .tb-checkout-terms__confirmation .tb-legal-read-more{display:inline;min-height:0;margin:0;padding:0;vertical-align:baseline}#top.woocommerce-checkout .form-row .tb-checkout-terms__heading{display:block;margin:0 0 10px;color:inherit;font-size:18px;font-weight:600;line-height:1.4;cursor:pointer}#top .tb-checkout-terms__list{margin:0;padding-left:22px;list-style:disc outside;color:inherit;font:inherit;text-align:left}#top .tb-checkout-terms__list li{margin:0 0 12px;padding-left:2px}#top .tb-checkout-terms__list li:last-child{margin-bottom:0}#top .tb-checkout-terms__list .tb-legal-read-more{display:inline;min-height:0;margin:0;padding:0;vertical-align:baseline;font-weight:inherit;line-height:inherit}#top .tb-terms-drawer{top:50%;right:auto;left:50%;display:grid;grid-template-rows:auto minmax(0, 1fr);width:min(calc(100% - 32px), 800px);height:min(88vh, 760px);height:min(88dvh, 760px);border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);opacity:0;transform:translate(-50%,calc(-50% + 18px));transition:opacity .18s ease,transform .22s ease}#top .tb-terms-drawer.is-open{opacity:1;transform:translate(-50%,-50%)}#top .tb-terms-drawer__header h2{flex:1 1 auto;min-width:0;font-size:clamp(17px, 2vw, 22px)}#top .tb-terms-drawer__close{flex:0 0 44px}#top .tb-terms-drawer__header{position:relative;z-index:1;flex:0 0 auto;background:var(--tb-checkout-white)}#top .tb-terms-drawer__content{min-height:0;padding:24px clamp(18px, 6vw, 48px) 36px;overflow-x:hidden;overflow-y:auto;color:#000;font-family:Aptos,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.158}#top .tb-terms-drawer__content .tb-terms-section-title{margin:24px 0 5.333px;color:#0f4761 !important;font-family:"Aptos Display",Aptos,"Segoe UI",Arial,sans-serif;font-size:26.667px;font-weight:400;line-height:1.158}#top .tb-terms-drawer__content .tb-terms-subsection-title{margin:10.667px 0 5.333px;color:#0f4761;font-family:"Aptos Display",Aptos,"Segoe UI",Arial,sans-serif;font-size:21.333px;font-weight:400;line-height:1.158}#top .tb-terms-drawer__content p{margin:0 0 10.667px}#top .tb-terms-drawer__content .tb-terms-meta{margin-bottom:4px}#top .tb-terms-drawer__content .tb-terms-list{margin:0 0 10.667px;padding-left:48px;list-style:disc outside}#top .tb-terms-drawer__content .tb-terms-list li{margin:0 0 10.667px;padding-left:0}#top .tb-terms-drawer__content .tb-terms-indented{margin-left:34px}#top .tb-terms-drawer__content a{color:#0563c1;text-decoration:underline;text-underline-offset:2px}#top .tb-legal-preview{margin:14px 0;padding:12px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);color:var(--tb-checkout-ink);font-size:13px;line-height:1.45}#top .tb-legal-preview__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}#top .tb-legal-preview__text>:first-child,#top .tb-terms-drawer__content>:first-child{margin-top:0}#top .tb-legal-preview__text>:last-child,#top .tb-terms-drawer__content>:last-child{margin-bottom:0}#top .tb-legal-read-more{min-height:40px;margin:4px 0 0;padding:4px 0;border:0;color:var(--tb-checkout-primary);background:0 0;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){#top.tb-checkout-enhanced form.checkout:not(.tb-order-summary-is-open) .tb-order-summary-panel{display:none}#top .tb-ffl,#top .tb-checkout-ship-to{padding:12px}}@media (min-width:768px){#top.tb-checkout-enhanced .tb-checkout-ship-to{grid-column:1;grid-row:4}#top.tb-checkout-enhanced #order_review_heading{grid-column:2;grid-row:3}#top.tb-checkout-enhanced #tb-checkout-order-summary{grid-column:2;grid-row:4/span 3}#top.tb-checkout-enhanced #payment{grid-column:1;grid-row:5}}#top.woocommerce-checkout:not(.woocommerce-order-received) #main{background:var(--tb-checkout-surface)}#top.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding-bottom:48px}#top.tb-checkout-enhanced .tb-checkout-progress{display:grid;grid-template-columns:minmax(80px, 1fr) minmax(0, 520px) minmax(80px, 1fr);align-items:start;justify-content:space-between;position:relative;width:min(100%, 820px);margin:16px auto 10px;padding:14px 18px 10px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-surface)}#top.tb-checkout-enhanced .tb-checkout-progress:before{content:"";grid-column:1}#top .tb-checkout-sign-in{display:inline-flex;align-items:center;justify-content:center;grid-column:3;justify-self:end;gap:5px;width:auto;height:44px;min-width:0;min-height:44px;margin:-1px 0 0;padding:0 9px;border:2px solid #000;border-radius:3px;color:#000;background:var(--tb-checkout-white);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap}#top .tb-checkout-sign-in[hidden]{display:none !important}#top .tb-checkout-sign-in:hover,#top .tb-checkout-sign-in:focus-visible,#top .tb-checkout-sign-in[aria-expanded=true]{border-color:#000;color:#000;background:var(--tb-checkout-white);box-shadow:0 0 0 3px rgba(170,24,44,.22)}#top .tb-checkout-sign-in__pointer{display:block;width:17px;height:14px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}#top .tb-checkout-progress__rail{display:grid;grid-template-columns:minmax(30px, 1fr) auto minmax(70px, 2fr) auto minmax(30px, 1fr);grid-column:2;align-items:start;column-gap:0;width:100%;margin:0}#top .tb-checkout-progress__rail:before,#top .tb-checkout-progress__rail:after{content:"";height:6px;margin-top:16px;background:var(--tb-checkout-inactive)}#top .tb-checkout-progress__rail:before{background:var(--tb-checkout-red)}#top .tb-checkout-progress.is-step-2 .tb-checkout-progress__rail:before{background:var(--tb-checkout-inactive)}#top .tb-checkout-progress.is-step-2 .tb-checkout-progress__rail:after{background:var(--tb-checkout-red)}#top .tb-checkout-progress__step{display:flex;position:relative;flex:0 0 auto;flex-direction:column;gap:0;width:38px;min-width:38px;min-height:62px;padding:0;color:var(--tb-checkout-inactive);text-align:center}#top .tb-checkout-progress__step.is-active{color:var(--tb-checkout-red)}#top .tb-checkout-progress__step:disabled{color:var(--tb-checkout-inactive);opacity:1}#top .tb-checkout-progress__number{width:38px;height:38px;border:3px solid var(--tb-checkout-inactive);flex:0 0 38px;color:var(--tb-checkout-white);position:relative;z-index:1;background:var(--tb-checkout-inactive);font-size:17px;line-height:1}#top .tb-checkout-progress__step.is-active .tb-checkout-progress__number{border-color:var(--tb-checkout-red);color:var(--tb-checkout-white);background:var(--tb-checkout-red)}#top .tb-checkout-progress__label{display:block;position:absolute;top:43px;left:50%;width:max-content;max-width:128px;transform:translateX(-50%);line-height:1.2;white-space:nowrap}#top .tb-checkout-progress__line{width:100%;height:6px;margin:16px 0 0;background:linear-gradient(to right,var(--tb-checkout-red) 0 50%,var(--tb-checkout-inactive) 50% 100%)}#top .tb-checkout-progress.is-step-2 .tb-checkout-progress__line{background:linear-gradient(to right,var(--tb-checkout-inactive) 0 50%,var(--tb-checkout-red) 50% 100%)}#top .tb-estimated-total{display:none;width:min(100%, 820px);margin:0 auto 10px}#top.tb-checkout-enhanced .tb-estimated-total{display:block}#top .tb-estimated-total__trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin:0;padding:10px 18px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-ink);background:var(--tb-checkout-white);text-align:left}#top .tb-estimated-total__copy{display:flex;flex-direction:column;gap:2px;margin-right:auto}#top .tb-estimated-total__label{color:var(--tb-checkout-muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}#top .tb-estimated-total__amount{color:var(--tb-checkout-ink);font-size:20px;font-weight:700}#top .tb-estimated-total__cart{display:inline-flex;width:30px;height:26px;color:var(--tb-checkout-ink)}#top .tb-estimated-total__cart svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#top .tb-estimated-total__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;color:var(--tb-checkout-white);background:var(--tb-checkout-red);font-size:12px;font-weight:700}#top.woocommerce-checkout .woocommerce-form-coupon-toggle,#top.woocommerce-checkout form.checkout_coupon{width:min(100%, 820px);margin-right:auto;margin-left:auto}#top.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border-color:var(--tb-checkout-border);background:var(--tb-checkout-white)}#top.woocommerce-checkout form.checkout_coupon{padding:14px;border-color:var(--tb-checkout-border);background:var(--tb-checkout-white)}#top .tb-checkout-step--shipping{margin-top:12px}#top .tb-shipping-card{padding:clamp(18px, 4vw, 34px);border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);box-shadow:0 10px 28px rgba(36,39,42,.08)}#top .tb-shipping-card h3,#top .tb-shipping-card .woocommerce-shipping-fields>h3{margin:0 0 8px;color:var(--tb-checkout-ink);font-family:inherit;font-size:clamp(19px, 4vw, 23px);font-weight:700;line-height:1.25;text-align:left}#top .tb-checkout-contact,#top .tb-checkout-shipping-methods,#top .tb-checkout-insurance,#top .tb-ffl,#top .tb-direct-shipping{margin:0;padding:0;border:0;background:0 0}#top .tb-ffl,#top .tb-direct-shipping,#top .tb-checkout-shipping-methods,#top .tb-checkout-insurance{margin-top:24px}#top .tb-checkout-contact{display:none}#top.tb-checkout-enhanced .tb-checkout-contact{display:block}#top .tb-checkout-contact #billing_email_field{margin-bottom:0}#top.tb-checkout-enhanced #billing_email.tb-email-required-empty{border:2px solid var(--tb-checkout-red) !important}#top.woocommerce-checkout .tb-shipping-card .woocommerce-shipping-fields,#top.woocommerce-checkout .tb-shipping-card .woocommerce-additional-fields{padding:0;border:0;background:0 0}#top.woocommerce-checkout .tb-shipping-card #customer_details .col-1,#top.woocommerce-checkout .tb-shipping-card #customer_details .col-2{margin-bottom:0}#top .tb-checkout-section-divider{height:1px;margin:24px 0;background:var(--tb-checkout-border)}#top .tb-shipping-card h3+.tb-checkout-section-divider{width:100%;margin:0 0 13px}#top .tb-direct-shipping[hidden],#top .woocommerce-shipping-fields__field-wrapper[hidden]{display:none !important}#top.tb-checkout-ffl-only .woocommerce-shipping-fields__field-wrapper{display:none !important}#top .tb-direct-shipping .form-row{float:none;width:100%;margin-right:0;margin-left:0}#top .tb-ffl__prompt{display:flex;align-items:center;gap:8px}#top .tb-ffl__prompt-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:30px;flex:0 0 24px}#top .tb-ffl__prompt-arrow svg{display:block;width:24px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}#top .tb-checkout-section-helper,#top .tb-ffl__helper,#top .tb-ffl__prompt{margin:0 0 13px;color:var(--tb-checkout-muted);font-size:14px;line-height:1.5}#top .tb-ffl__helper{display:block;clear:both;width:100%;text-align:left}#top .tb-ffl__why{margin:-4px 0 8px;font-size:14px;line-height:1.4;text-align:left}#top .tb-ffl__why a{color:var(--tb-checkout-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}#top .tb-ffl__why a:hover,#top .tb-ffl__why a:focus-visible{color:var(--tb-checkout-red)}#top .tb-ffl__prompt{color:var(--tb-checkout-red);font-weight:700;text-align:left}#top.woocommerce-checkout #tb-checkout-shipping-title{white-space:nowrap}#top.woocommerce-checkout .tb-ffl-selection-box{box-sizing:border-box;width:100%;margin:0 0 16px;padding:12px;border:2px solid var(--tb-checkout-red);border-radius:var(--tb-checkout-radius)}#top.woocommerce-checkout .tb-ffl-selection-box>.tb-ffl-choose{display:flex;float:none !important;width:fit-content;max-width:100%;margin:10px auto 0 !important}#top.woocommerce-checkout .tb-ffl-selection-box .tb-ffl-selected{margin-bottom:10px}#top.woocommerce-checkout .tb-shipping-card #customer_details{padding-bottom:0 !important}#top.woocommerce-checkout .tb-shipping-card #customer_details .col-2{margin-bottom:0 !important}#top.woocommerce-checkout .tb-shipping-card #customer_details+.tb-checkout-shipping-methods{margin-top:8px !important}#top.tb-checkout-ffl .tb-checkout-shipping-methods__empty{color:var(--tb-checkout-ink)}#top .tb-ffl__prompt[hidden],#top .tb-order-summary-overlay[hidden],#top .tb-order-summary-drawer[hidden]{display:none !important}#top .tb-checkout-routing-note{margin:18px 0 0;padding:10px 0 10px 12px;border-left:3px solid var(--tb-checkout-border);background:0 0;color:var(--tb-checkout-muted);font-size:14px}#top .tb-ffl-selected{margin:0 0 14px;padding:2px 0 2px 14px;border:0;border-left:3px solid var(--tb-checkout-red);background:0 0;line-height:1.5}#top .tb-ffl-selected__label{display:block;margin-bottom:5px;color:var(--tb-checkout-ink)}#top .tb-ffl-selected__details,#top .tb-ffl-selected__details>span,#top .tb-ffl-selected__details>strong{display:block}#top .tb-ffl-selected__details{color:var(--tb-checkout-ink);overflow-wrap:anywhere;text-align:left}#top .tb-ffl-selected__name{margin-bottom:2px;font-size:18px;line-height:1.3}#top .tb-ffl-selected__address,#top .tb-ffl-selected__phone{font-size:inherit;font-weight:400;line-height:1.5}#top .tb-ffl-selected__phone{color:var(--tb-checkout-red)}#top .tb-ffl.has-selected-dealer+.tb-checkout-shipping-methods{margin-top:12px}#top .tb-ffl-choose,#top.tb-checkout-enhanced .tb-checkout-continue,#top.woocommerce-checkout #place_order,#top.woocommerce-checkout form.checkout_coupon .button,#top.woocommerce-cart .wc-proceed-to-checkout .checkout-button,#top .xoo-wsc-modal .xoo-wsc-ft-btn-checkout{border:2px solid var(--tb-checkout-red);color:var(--tb-checkout-white);background:var(--tb-checkout-red)}#top .tb-ffl-choose:hover,#top .tb-ffl-choose:focus-visible,#top.tb-checkout-enhanced .tb-checkout-continue:hover,#top.tb-checkout-enhanced .tb-checkout-continue:focus-visible,#top.woocommerce-checkout #place_order:hover,#top.woocommerce-checkout #place_order:focus-visible,#top.woocommerce-checkout form.checkout_coupon .button:hover,#top.woocommerce-checkout form.checkout_coupon .button:focus-visible,#top.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,#top.woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus-visible,#top .xoo-wsc-modal .xoo-wsc-ft-btn-checkout:hover,#top .xoo-wsc-modal .xoo-wsc-ft-btn-checkout:focus-visible{border-color:#8d1425;color:var(--tb-checkout-white);background:#8d1425}#top .tb-ffl-choose:focus-visible{outline:3px solid rgba(170,24,44,.28);outline-offset:2px}#top .tb-checkout-shipping-methods__table ul#shipping_method li{padding:10px 0;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-checkout-shipping-methods__table ul#shipping_method li:last-child{border-bottom:0}#top .tb-checkout-shipping-methods__table tr.woocommerce-shipping-totals{display:block}#top .tb-checkout-shipping-methods__table tr.woocommerce-shipping-totals>td{display:block}#top .tb-checkout-shipping-methods--multiple-packages .tb-checkout-shipping-methods__table tr.woocommerce-shipping-totals>th{display:block;width:100%;padding:0 0 4px;color:var(--tb-checkout-ink);font-size:15px;font-weight:700;text-align:left}#top .tb-checkout-shipping-methods__table .tb-shipping-package--grouped{padding:14px 0;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-checkout-shipping-methods__table .tb-shipping-package--grouped:first-child{padding-top:4px}#top .tb-checkout-shipping-methods__table .tb-shipping-package--grouped:last-child{padding-bottom:4px;border-bottom:0}#top .tb-shipping-method-single-input{display:none !important}#top .tb-shipping-method-static{display:flex;align-items:center;min-height:44px;color:var(--tb-checkout-ink);font-weight:700}#top .tb-checkout-insurance{padding-top:0;padding-left:20px;border-top:0;text-align:left}#top .tb-checkout-insurance h4{margin:0 0 5px;color:var(--tb-checkout-ink);font-size:18px;line-height:1.3}#top .tb-checkout-insurance .tb-checkout-section-helper{margin-bottom:6px}#top .tb-checkout-shipping-methods input[type=radio],#top .tb-checkout-insurance input[type=checkbox]{accent-color:var(--tb-checkout-red)}#top .tb-checkout-insurance label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;color:var(--tb-checkout-ink);font-weight:700}#top .tb-checkout-insurance__fee{margin-left:0;color:var(--tb-checkout-red);white-space:nowrap}#top .tb-checkout-step__status:empty{min-height:0;margin:0}#top.tb-checkout-enhanced .tb-checkout-continue{width:min(100%, 320px)}#top.tb-checkout-enhanced .tb-checkout-continue:disabled,#top.tb-checkout-enhanced .tb-checkout-continue[aria-disabled=true]{border-color:#bd6f7c;color:var(--tb-checkout-white);background:#bd6f7c;cursor:not-allowed;opacity:1}#top .tb-order-summary-overlay{position:fixed;z-index:1000000;inset:0;background:rgba(36,39,42,.72);opacity:0;transition:opacity .18s ease}#top .tb-order-summary-overlay.is-open{opacity:1}#top .tb-order-summary-drawer{position:fixed;z-index:1000001;top:0;right:0;display:flex;flex-direction:column;width:min(100%, 500px);height:100vh;height:100dvh;margin:0;padding:0;border:0;background:var(--tb-checkout-white);box-shadow:-12px 0 34px rgba(36,39,42,.24);transform:translateX(100%);transition:transform .22s ease}#top:not(.tb-checkout-enhanced) .tb-ffl-dialog{position:static;width:100%;height:auto;overflow:visible;box-shadow:none;transform:none}#top:not(.tb-checkout-enhanced) .tb-drawer-close{display:none}#top:not(.tb-checkout-enhanced) .tb-ffl-selector{height:auto;padding:0;overflow:visible}#top .tb-order-summary-drawer.is-open{transform:translateX(0)}#top .tb-order-summary-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 18px;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-order-summary-drawer__header h2{margin:0;color:var(--tb-checkout-ink);font-size:24px;line-height:1.2}#top .tb-order-summary-drawer__close{min-width:44px;min-height:44px;margin:0;padding:0;border:0;color:var(--tb-checkout-ink);background:0 0;font-size:32px;line-height:1}#top .tb-order-summary-drawer__content{flex:1 1 auto;padding:16px 18px max(18px, env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}#top .tb-order-summary-drawer__count{margin:0 0 10px;color:var(--tb-checkout-muted);font-size:14px}#top .tb-order-summary-item{display:grid;grid-template-columns:88px minmax(0, 1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--tb-checkout-border)}#top .tb-order-summary-item__thumbnail img{display:block;width:88px;height:88px;object-fit:contain;background:var(--tb-checkout-surface)}#top .tb-order-summary-item__name{margin:0 0 6px;font-size:17px;line-height:1.3}#top .tb-order-summary-item__name a{color:var(--tb-checkout-ink)}#top .tb-order-summary-item__meta{color:var(--tb-checkout-muted);font-size:13px}#top .tb-order-summary-item__prices{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--tb-checkout-muted);font-size:13px}#top .tb-order-summary-item__prices strong{color:var(--tb-checkout-ink)}#top .tb-order-summary-drawer .tb-cart-qty__button{color:var(--tb-checkout-ink)}#top .tb-order-summary-drawer .tb-cart-qty__button:hover,#top .tb-order-summary-drawer .tb-cart-qty__button:focus-visible{color:var(--tb-checkout-white);background:var(--tb-checkout-red)}#top .tb-order-summary-drawer__totals{margin:18px -18px -18px;padding:16px 18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--tb-checkout-border);background:var(--tb-checkout-white)}#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table{width:100%;margin:0;border:0;border-collapse:collapse;background:0 0}#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table th,#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table td{padding:5px 0;border:0;color:var(--tb-checkout-ink);font-size:15px;line-height:1.4;vertical-align:top}#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table th{padding-right:16px;font-weight:400;text-align:left}#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table td{text-align:right}#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table .order-total th,#top.woocommerce-checkout table.tb-order-summary-drawer__totals-table .order-total td{padding-top:12px;border-top:1px solid var(--tb-checkout-border);font-size:18px;font-weight:700}#top .tb-order-summary-drawer__totals-note{margin:10px 0 0;color:var(--tb-checkout-muted);font-size:13px;line-height:1.4}#top .tb-order-summary-drawer__checkout,#top .tb-order-summary-drawer__continue-shopping{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;text-align:center;text-decoration:none}#top .tb-order-summary-drawer__checkout{min-height:44px;margin:16px 0 0;padding:10px 16px;border:1px solid var(--tb-checkout-red);border-radius:3px;color:var(--tb-checkout-white);background:var(--tb-checkout-red);font-size:15px;font-weight:700;line-height:1.4}#top .tb-order-summary-drawer__checkout:hover,#top .tb-order-summary-drawer__checkout:focus-visible{color:var(--tb-checkout-white);background:#8d1425;border-color:#8d1425}#top .tb-order-summary-drawer__continue-shopping{min-height:36px;margin:4px 0 0;padding:8px 16px;border:0;color:var(--tb-checkout-muted);background:0 0;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4}#top .tb-order-summary-drawer__continue-shopping:hover,#top .tb-order-summary-drawer__continue-shopping:focus-visible{color:var(--tb-checkout-red);background:0 0;text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){#top.tb-checkout-enhanced .tb-checkout-progress{grid-template-columns:minmax(0, 1fr) auto;column-gap:4px;margin-top:10px;padding:12px 4px 8px}#top.tb-checkout-enhanced .tb-checkout-progress:before{display:none}#top .tb-checkout-progress__rail{grid-template-columns:minmax(8px, 1fr) auto minmax(38px, 2fr) auto minmax(8px, 1fr);width:100%;grid-column:1}#top .tb-checkout-sign-in{grid-column:2}#top .tb-checkout-progress__step{min-width:38px;min-height:70px;gap:0;padding:0;font-size:12px}#top .tb-checkout-progress__label{top:48px}#top .tb-checkout-progress__line{height:5px;margin-top:16px}#top .tb-checkout-progress__rail:before,#top .tb-checkout-progress__rail:after{height:5px}#top .tb-estimated-total__trigger{min-height:58px;padding:8px 12px}#top .tb-shipping-card{padding:18px 14px}#top.tb-checkout-enhanced .tb-checkout-continue{width:100%}#top .tb-order-summary-item{grid-template-columns:72px minmax(0, 1fr);gap:10px}#top .tb-order-summary-item__thumbnail img{width:72px;height:72px}}#top.tb-checkout-enhanced .woocommerce-form-coupon-toggle,#top.tb-checkout-enhanced>.woocommerce-form-coupon-toggle,#top.tb-checkout-enhanced form.checkout_coupon{display:none !important}#top.tb-checkout-enhanced #ship-to-different-address{display:none !important}#top.tb-checkout-enhanced .woocommerce-shipping-fields .shipping_address{display:block !important}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-step--review{width:100%}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-step--review>h2{margin-bottom:14px}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-target{padding:clamp(18px, 4vw, 28px);border:1px solid var(--tb-checkout-border);background:var(--tb-checkout-white)}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-target>h3{margin:0 0 5px;font-size:clamp(22px, 4vw, 28px)}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-helper{margin:0 0 18px;color:var(--tb-checkout-muted);font-size:13px;line-height:1.5}#top .tb-use-shipping-as-billing{margin:0 0 18px;padding:12px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:#f7f7f7}#top .tb-use-shipping-as-billing>label{display:flex;align-items:flex-start;margin:0;color:var(--tb-checkout-ink);font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}#top .tb-use-shipping-as-billing input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 10px 0 0}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-target .woocommerce-billing-fields{padding:0;border:0;background:0 0}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-target .woocommerce-billing-fields>h3{display:none}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-actions{margin:-4px 0 18px}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-status{min-height:0;margin:0 0 8px;color:var(--tb-checkout-red);font-size:13px;font-weight:700}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-status:empty{display:none}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-save-billing,#top.tb-checkout-enhanced .tb-checkout-coupon__apply{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;border:2px solid var(--tb-checkout-red);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-white);background:var(--tb-checkout-red);font-weight:700;text-transform:none}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-save-billing:hover,#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-save-billing:focus-visible,#top.tb-checkout-enhanced .tb-checkout-coupon__apply:hover,#top.tb-checkout-enhanced .tb-checkout-coupon__apply:focus-visible{border-color:#8d1425;background:#8d1425;color:var(--tb-checkout-white)}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-save-billing:disabled,#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-save-billing[aria-disabled=true]{border-color:var(--tb-checkout-border);background:var(--tb-checkout-border);cursor:wait}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-payment-heading{margin:22px 0 8px;color:var(--tb-checkout-ink);font-size:clamp(22px, 4vw, 28px);line-height:1.2}#top.tb-checkout-non-ffl.tb-checkout-enhanced #payment[hidden]{display:none !important}#top.tb-checkout-non-ffl.tb-checkout-enhanced #payment{border:1px solid var(--tb-checkout-border);background:var(--tb-checkout-white)}#top.tb-checkout-non-ffl.tb-checkout-enhanced #payment ul.payment_methods{background:var(--tb-checkout-white)}#top.tb-checkout-enhanced .tb-checkout-coupon{margin:14px 0 16px;border-top:1px solid var(--tb-checkout-border);border-bottom:1px solid var(--tb-checkout-border)}#top.tb-checkout-enhanced .tb-checkout-coupon__title{margin:0;padding:10px 0 8px;color:var(--tb-checkout-red);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:normal;line-height:1.4;text-align:left;text-transform:none}#top.tb-checkout-enhanced .tb-checkout-coupon__region[hidden]{display:none !important}#top.tb-checkout-enhanced .tb-checkout-coupon__region{padding:0 0 14px}#top.tb-checkout-enhanced .tb-checkout-coupon__form{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px}#top.tb-checkout-enhanced .tb-checkout-coupon__input{min-width:0;margin:0}#top.tb-checkout-enhanced .tb-checkout-coupon__apply{width:auto;min-width:150px}@media (max-width:767px){#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-billing-target{padding:16px 12px}#top.tb-checkout-enhanced .tb-checkout-coupon__form{grid-template-columns:1fr}#top.tb-checkout-enhanced .tb-checkout-coupon__apply{width:100%}}@media (min-width:768px){#top.tb-checkout-ffl.tb-checkout-enhanced .tb-checkout-coupon[data-tb-coupon-portal]{grid-column:1;grid-row:5}#top.tb-checkout-ffl.tb-checkout-enhanced #payment{grid-column:1;grid-row:6}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-ship-to{grid-column:1;grid-row:4}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-checkout-coupon[data-tb-coupon-portal]{grid-column:1;grid-row:5}#top.tb-checkout-non-ffl.tb-checkout-enhanced .tb-payment-heading{grid-column:1;grid-row:6}#top.tb-checkout-non-ffl.tb-checkout-enhanced #payment{grid-column:1;grid-row:7}#top.tb-checkout-non-ffl.tb-checkout-enhanced #order_review_heading{grid-column:2;grid-row:3}#top.tb-checkout-non-ffl.tb-checkout-enhanced #tb-checkout-order-summary{grid-column:2;grid-row:4/span 4}}#top.woocommerce-checkout .tb-shipping-card .tb-checkout-destination-heading{display:block !important;float:none !important;clear:both;width:100%;margin:0 !important;padding:0;color:var(--tb-checkout-muted) !important;font-family:inherit !important;font-size:clamp(19px, 4vw, 23px) !important;font-weight:700 !important;line-height:1.25;text-align:left !important}#top.woocommerce-checkout .tb-direct-shipping__heading-note{display:inline-block;margin-left:.35em;font-size:.68em;font-weight:600;line-height:inherit;white-space:nowrap}#top.woocommerce-checkout .tb-shipping-card .tb-checkout-destination-heading:after{display:block;clear:both;width:75%;height:1px;margin:8px 0 13px;background:var(--tb-checkout-border);content:""}#top.woocommerce-checkout .tb-ffl__prompt{width:fit-content;max-width:100%;text-align:left !important}#top.woocommerce-checkout .tb-ffl>.tb-ffl-choose{display:flex;clear:both;width:fit-content;max-width:100%;margin:0 auto 0 0 !important;float:none !important}#top.woocommerce-checkout .tb-checkout-shipping-methods,#top.woocommerce-checkout .tb-checkout-shipping-methods>h3,#top.woocommerce-checkout .tb-checkout-shipping-methods__empty,#top.woocommerce-checkout .tb-checkout-shipping-methods__table,#top.woocommerce-checkout .tb-checkout-shipping-methods p,#top.woocommerce-checkout .tb-checkout-shipping-methods .woocommerce-info,#top.woocommerce-checkout .tb-checkout-shipping-methods__table th,#top.woocommerce-checkout .tb-checkout-shipping-methods__table td,#top.woocommerce-checkout .tb-checkout-shipping-methods__table ul#shipping_method,#top.woocommerce-checkout .tb-checkout-shipping-methods__table ul#shipping_method li,#top.woocommerce-checkout .tb-checkout-shipping-methods__table label,#top.woocommerce-checkout .tb-checkout-shipping-methods__table span,#top.woocommerce-checkout .tb-shipping-method-static,#top.woocommerce-checkout .tb-checkout-step__status{text-align:left !important}#top.woocommerce-checkout .tb-checkout-shipping-methods,#top.woocommerce-checkout .tb-checkout-shipping-methods__empty{color:var(--tb-checkout-ink);opacity:1 !important}#top.woocommerce-checkout .tb-checkout-insurance .tb-checkout-insurance__eyebrow{margin:0 0 5px;color:var(--tb-checkout-muted);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}#top.woocommerce-checkout .tb-checkout-insurance .tb-checkout-insurance__eyebrow:after{display:block;width:25%;height:1px;margin:6px 0 10px;background:var(--tb-checkout-border);content:""}#top.tb-checkout-review-preview.woocommerce-checkout #place_order{display:none !important}#top .tb-checkout-review-preview-notice{margin:0 0 18px;padding:12px 14px;border:1px solid var(--tb-checkout-border);border-left:4px solid var(--tb-checkout-red);border-radius:var(--tb-checkout-radius);color:var(--tb-checkout-ink);background:#fff8e8;font-size:14px;line-height:1.5}#top .tb-checkout-review-preview-notice strong{display:block;margin-bottom:2px}#top.woocommerce-checkout .tb-checkout-insurance label{flex-wrap:nowrap;white-space:nowrap}#top .tb-sales-terms-page{width:min(100%, 800px);margin:48px auto 64px;overflow:hidden;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white);box-shadow:0 12px 34px rgba(36,39,42,.12)}#top .tb-sales-terms-page__header{background:var(--tb-checkout-white)}#top .tb-sales-terms-page__header h1{margin:0;color:var(--tb-checkout-ink);font-size:clamp(17px, 2vw, 22px);line-height:1.2}#top .tb-sales-terms-page__content{overflow:visible}@media (max-width:767px){#top .tb-sales-terms-page{margin:24px auto 40px}}#top.tb-drawer-open:has(.tb-ffl-dialog:not([hidden])) #main{position:relative;z-index:1000002}#top.tb-drawer-open:has(.tb-ffl-dialog:not([hidden])) #main>.container_wrap_first{z-index:2}@media (max-width:767px){#top.tb-checkout-enhanced .tb-shipping-card #customer_details>.col-1{display:none !important}}#top.woocommerce-checkout .tb-direct-shipping #first_last_notice{display:none !important}#top.woocommerce-checkout .tb-shipping-card #before_checkout_shipping_form_different_address_note_field{display:none !important}#top.tb-checkout-enhanced.tb-checkout-ffl .tb-shipping-card .tb-ffl{margin-top:12px}@media (max-width:767px){#top.tb-checkout-enhanced .tb-checkout-step--review #order_review{display:flex;flex-direction:column}#top.tb-checkout-enhanced .tb-checkout-step--review #payment{order:1}#top.tb-checkout-enhanced .tb-checkout-step--review #tb-checkout-order-summary{display:block !important;order:2;width:100%;margin:16px 0 0;padding:12px;border:1px solid var(--tb-checkout-border);border-radius:var(--tb-checkout-radius);background:var(--tb-checkout-white)}#top.tb-checkout-enhanced .tb-checkout-step--review #tb-checkout-order-summary table.shop_table{margin-bottom:0}#top.tb-checkout-enhanced .tb-checkout-step--review #order_review_heading{display:none}}body#top.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #header_meta,body#top.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #avia-menu>.tb-header-cart,body#top.woocommerce-checkout:not(.woocommerce-order-received):not(.woocommerce-order-pay) #avia-menu>.av-burger-menu-main{display:none !important}#top #avia-menu>.tb-header-cart{display:block !important;float:left;position:relative;width:56px;height:110px}#top #header .tb-header-cart__button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;width:56px;height:110px;min-height:44px;margin:0;padding:0 10px;border:0;border-radius:0;color:#fff;background:0 0;box-shadow:none;cursor:pointer}#top #header .tb-header-cart__button:hover,#top #header .tb-header-cart__button:focus-visible{color:#fff;background:rgba(255,255,255,.1)}#top #header .tb-header-cart__button:focus-visible{outline:2px solid #fff;outline-offset:-4px}#top #header .tb-header-cart__icon{display:block;width:29px;height:24px;color:currentColor}#top #header .tb-header-cart__icon svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#top #header .tb-header-cart .tb-estimated-total__count{position:absolute;top:50%;right:1px;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;transform:translateY(-25px);font-size:10px;line-height:1}@media (max-width:767px){#top #avia-menu>.tb-header-cart,#top #header .tb-header-cart__button{height:80px}}#top.tb-checkout-enhanced .tb-checkout-step--review>.tb-checkout-back{min-height:34px;margin-bottom:4px;padding:2px 0}#top.tb-checkout-enhanced .tb-checkout-step--review>h2{margin-top:4px;margin-bottom:12px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-billing-target{margin-bottom:10px;padding:12px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-billing-target>h3{margin-bottom:8px}#top.tb-checkout-enhanced .tb-checkout-step--review .woocommerce-billing-fields,#top.tb-checkout-enhanced .tb-checkout-step--review .woocommerce-additional-fields{padding:0;border:0;background:0 0}#top.tb-checkout-enhanced form.checkout .tb-checkout-step--review h3{margin-top:14px;margin-bottom:8px}#top.tb-checkout-enhanced .tb-checkout-step--review .form-row{margin-bottom:8px}#top.tb-checkout-enhanced .tb-checkout-step--review .form-row label{margin-bottom:3px}#top.tb-checkout-enhanced .tb-checkout-step--review .input-text,#top.tb-checkout-enhanced .tb-checkout-step--review select,#top.tb-checkout-enhanced .tb-checkout-step--review .select2-container .select2-selection--single{min-height:44px}#top.tb-checkout-enhanced .tb-checkout-step--review .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px}#top.tb-checkout-enhanced .tb-checkout-step--review .select2-container .select2-selection--single .select2-selection__arrow{height:42px}#top.tb-checkout-enhanced .tb-checkout-step--review textarea.input-text{height:72px;min-height:72px;resize:vertical}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-ship-to{margin-bottom:10px;padding:12px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-ship-to>h3{margin-bottom:8px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-destination-line{margin-bottom:10px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-coupon{margin-top:10px;margin-bottom:12px}#top.tb-checkout-enhanced .tb-checkout-step--review #payment ul.payment_methods,#top.tb-checkout-enhanced .tb-checkout-step--review #payment .place-order{padding:12px}#top.tb-checkout-enhanced .tb-checkout-step--review #payment ul.payment_methods li{padding-top:4px;padding-bottom:4px}#top.tb-checkout-enhanced .tb-checkout-step--review #payment .payment_box{margin-top:6px;margin-bottom:6px}#top.tb-checkout-enhanced .tb-checkout-step--review #payment .payment_box>p,#top.tb-checkout-enhanced .tb-checkout-step--review #payment .payment_box>.form-row{padding-bottom:0}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-terms{gap:10px;margin:12px 0;padding:14px;font-size:15px;line-height:1.4}#top.tb-checkout-enhanced .tb-checkout-step--review .form-row .tb-checkout-terms__heading{margin-bottom:8px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-terms__list li{margin-bottom:8px;padding-top:0;padding-bottom:0}#top.tb-checkout-enhanced .tb-checkout-step--review #place_order{margin-top:4px}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-trust-message{margin:12px 0 0;color:var(--tb-checkout-muted);font-size:12px;line-height:1.55;text-align:center}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-trust-message__assurances,#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-trust-message__support{display:block}#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-trust-message a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (min-width:768px){#top.tb-checkout-enhanced .tb-checkout-step--review{column-gap:24px}#top.tb-checkout-enhanced .tb-checkout-step--review .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:14px}#top.tb-checkout-enhanced .tb-checkout-step--review .woocommerce-billing-fields__field-wrapper>.form-row{float:none;width:100%;min-width:0;margin-right:0;margin-left:0}#top.tb-checkout-enhanced .tb-checkout-step--review #billing_address_1_field,#top.tb-checkout-enhanced .tb-checkout-step--review #billing_address_2_field,#top.tb-checkout-enhanced .tb-checkout-step--review #billing_note_no_sale_field{grid-column:1/-1}}@media (max-width:767px){#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-billing-target,#top.tb-checkout-enhanced .tb-checkout-step--review .tb-checkout-ship-to{padding:10px}#top.tb-checkout-enhanced .tb-checkout-step--review #payment ul.payment_methods,#top.tb-checkout-enhanced .tb-checkout-step--review #payment .place-order{padding:10px}#top.tb-checkout-enhanced .tb-checkout-step--review #tb-checkout-order-summary{margin-top:10px;padding:10px}}@media (max-width:1024px),(hover:none) and (pointer:coarse){#top.woocommerce-checkout form.checkout input,#top.woocommerce-checkout form.checkout textarea,#top.woocommerce-checkout form.checkout select,#top.woocommerce-checkout form.checkout .select2-container .select2-selection--single,#top.woocommerce-checkout form.checkout .select2-container .select2-selection__rendered,#top.woocommerce-checkout .select2-search__field{font-size:16px !important}}