@charset "utf-8";

.FullWidthBottomSticky_bottom_sticky_wrapper__CLSXX { display: flex; padding: 1rem 1.75rem; margin: 2rem 1.5rem; justify-content: space-between; align-items: center; align-self: stretch; border-radius: 0.5rem; border-top: 1px solid rgb(18, 18, 18); border-bottom: 1px solid rgb(18, 18, 18); background: rgb(18, 18, 18); z-index: 300; position: sticky; bottom: 1.5rem; }

@media (max-width: 1023px) {
  .FullWidthBottomSticky_bottom_sticky_wrapper__CLSXX { position: fixed; bottom: 0px; width: 100%; border-radius: 0px; margin: 0px; padding: 1rem 1.25rem; }
}

.FullWidthBottomSticky_right_content__FZIuK { display: flex; align-items: center; gap: 4rem; }

@media (max-width: 1023px) {
  .FullWidthBottomSticky_right_content__FZIuK { gap: 1rem; width: 100%; justify-content: space-between; }
}

.FullWidthBottomSticky_pricing_button__oPEp8 .FullWidthBottomSticky_pricing_content__OmMVN { font-size: 1.375rem; font-weight: 400; line-height: 1.5rem; letter-spacing: 0.01125rem; color: rgb(255, 255, 255); }

.FullWidthBottomSticky_pricing_button__oPEp8 del { font-size: 0.75em; color: rgb(211, 211, 211); transform: translateY(0.075em); }

@media (max-width: 599px) {
  .FullWidthBottomSticky_pricing_button__oPEp8 button { font-size: 1.25rem; }
}

.FullWidthBottomSticky_pricing_button__oPEp8 > span { display: inline-flex; gap: 0.75rem; }

.FullWidthBottomSticky_pricing_button__oPEp8:focus-visible .FullWidthBottomSticky_big_chevron__U537O, .FullWidthBottomSticky_pricing_button__oPEp8:hover .FullWidthBottomSticky_big_chevron__U537O { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.FullWidthBottomSticky_pricing_button_interior__Ky_5u { display: inline-flex; align-items: flex-start; gap: 0.25ch; flex-direction: column; justify-content: center; }

.FullWidthBottomSticky_pricing_button_interior__Ky_5u svg { width: 0.75em; height: 0.75em; margin-left: 0.25ch; display: none; }

@media (min-width: 1024px) {
  .FullWidthBottomSticky_pricing_button_interior__Ky_5u svg { display: none; }
}

.FullWidthBottomSticky_big_chevron__U537O { border-radius: 50%; width: 1.5rem; height: 1.5rem; padding: 0.125rem; margin-top: 0.25rem; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; border: 1px solid rgb(255, 255, 255); transition: 0.15s ease-out; }

@media (max-width: 1023px) {
  .FullWidthBottomSticky_big_chevron__U537O { display: none; }
}

.FullWidthBottomSticky_big_chevron__U537O svg { transform: translateY(0.0625rem); }

.FullWidthBottomSticky_membership_content__NQvUR { display: block; }

.FullWidthBottomSticky_shipping_text__c_4jP { font-family: var(--neue-montreal),sans-serif; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 0.75rem; line-height: 1.4; letter-spacing: 0.0075rem; color: rgb(255, 255, 255); text-align: center; margin-top: 0.5rem; }

.FullWidthBottomSticky_membership_text__rqGcX { font-size: 0.625rem; font-weight: 400; line-height: 0.9rem; letter-spacing: 0.0075rem; color: rgb(222, 219, 217); display: flex; align-items: center; }

.FullWidthBottomSticky_checkout_button__9iwAC { display: flex; justify-content: flex-end; flex-direction: column; }

.FullWidthBottomSticky_checkout_button__9iwAC button { padding: 12px 28px; }

.FullWidthBottomSticky_benefits_content___ir8H { display: flex; gap: 16px; margin-top: 5px; }

@media (max-width: 1023px) {
  .FullWidthBottomSticky_benefits_content___ir8H { display: none; }
}

.FullWidthBottomSticky_benefit__AfAae { color: rgb(255, 255, 255); font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 0.9rem; letter-spacing: 0.0075rem; margin: 0px; display: flex; align-items: center; gap: 5px; }

.FullWidthBottomSticky_benefit__AfAae svg { display: block; width: 18px; height: 18px; }

@media (max-width: 599px) {
  .FullWidthBottomSticky_benefit__AfAae.FullWidthBottomSticky_hidden_xs__XKlQo { display: none; }
}

@media (max-width: 1023px) {
  .FullWidthBottomSticky_benefit__AfAae.FullWidthBottomSticky_hidden_sm__85rkX { display: none; }
}

.FullWidthBottomSticky_financing_text_component__GbLuG { color: rgb(222, 219, 217); }

.FullWidthBottomSticky_separator__59d7u { background-color: rgb(105, 103, 101); height: 0.875rem; width: 1px; display: inline-flex; margin: 0px 0.31rem; }