.checkout-page{--checkout-max-width:32rem;background-color:#fff}.checkout-page__container{max-width:var(--checkout-max-width)}.checkout-faq details>summary{cursor:pointer;list-style:none}.checkout-page button,.checkout-page a,.checkout-page label[for],.checkout-page summary{cursor:pointer}.checkout-faq details>summary::-webkit-details-marker{display:none}.checkout-faq details[open] .checkout-faq-arrow{transform:rotate(180deg)}.checkout-payment{margin-top:1rem}.checkout-reservation-timer{display:none}.checkout-page .checkout-trust-strip,.checkout-page .checkout-heading,.checkout-page section[aria-label=Checkout]>figure,.checkout-page section[aria-label="What customers say"]{display:none!important}@media (min-width:1024px){.checkout-page>.checkout-reservation-timer{display:none!important}}.checkout-page .checkout-reservation-timer{background-color:#000;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.checkout-page .checkout-reservation-timer-label{color:#fff;font-size:16px;font-weight:400;line-height:1.3}.checkout-page .checkout-reservation-timer-digits{gap:8px;display:flex}.checkout-page .checkout-reservation-timer-box{background-color:#fff;flex-direction:column;align-items:center;min-width:48px;padding:6px 12px;display:flex}.checkout-page .checkout-reservation-timer-number{color:#000;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:1.3}.checkout-page .checkout-reservation-timer-unit{color:#000;font-size:12px;font-weight:400;line-height:1.3}.checkout-page>header a[href^=mailto\:] span:last-of-type{display:inline!important}@media (max-width:767px){.checkout-page>header{border-bottom:none!important}.checkout-page>header>div{justify-content:center!important}.checkout-page>header>div>div:first-child{display:none!important}.checkout-page>header a[href^=mailto\:]{background:#fff!important;border:2px solid #000!important;border-radius:9999px!important;padding:8px 16px!important;font-size:13px!important}.checkout-page>header a[href^=mailto\:] span:first-of-type{color:#000!important;font-size:13px!important;font-weight:700!important}.checkout-page>header a[href^=mailto\:] span:last-of-type{color:#000!important;font-size:13px!important}}.checkout-page>header a[href^=mailto\:]{border-color:#e69d3c!important}.bump-card-arrow{color:#d80027;animation:1s ease-in-out infinite blink-arrow}@keyframes blink-arrow{0%,to{opacity:1}50%{opacity:0}}.bump-card-yes{color:#e15334;font-weight:600}.bump-card-title{text-align:left;color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px}.bump-card-desc{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:22.4px}.bump-card-bullets li{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}.bump-card-bullets strong{font-weight:700}.bump-card-rich p+p,.bump-card-rich ul+p,.bump-card-rich ol+p{margin-top:.5rem}.bump-card-rich ul,.bump-card-rich ol{margin-top:.5rem;padding-left:1.25rem;list-style:outside}.bump-card-rich ol{list-style:decimal}.bump-card-rich li{line-height:24px}.bump-card-rich li+li{margin-top:.25rem}.bump-card-rich strong,.bump-card-rich b{font-weight:700}.checkout-page button[aria-pressed]{border:3px dashed #d33!important;border-radius:0!important}.checkout-page button[aria-pressed=true]{box-shadow:none!important;border-color:#d33!important}.checkout-page button[aria-pressed] [data-testid=bump-checkbox]{border-color:#d33!important}.checkout-page button[aria-pressed=true] [data-testid=bump-checkbox]{background-color:#d33!important;border-color:#d33!important}.checkout-page button[aria-pressed] span[class*=bg-amber-100]{color:#353030!important;background-color:#ff9!important;border-radius:6px!important;font-weight:500!important}.checkout-page section[aria-label=Checkout]>div:last-child button[class*=bg-indigo-600]{background-color:#00b553!important;border-radius:0!important;font-size:18px!important;font-weight:600!important}.checkout-page section[aria-label=Checkout]>div:last-child button[class*=bg-indigo-600]:hover{background-color:#009a46!important}.checkout-page button[class*=text-indigo-600]{color:#00b553!important}.checkout-page input[type=checkbox]#checkout-consent{color:#00b553!important;accent-color:#00b553!important}.checkout-page aside li svg[class*=text-indigo-500],.checkout-page .checkout-feature-bullet svg{color:#00b553!important}.checkout-feature-bullet{color:#000;text-align:left;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}.checkout-feature-bullet strong{font-weight:700}.checkout-gifts li{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px}.checkout-gifts li strong{font-weight:700}.checkout-total-value{color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;line-height:24px}.checkout-page .checkout-guarantee{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin-top:24px!important;padding:0!important}.checkout-page span[class*=bg-emerald-100]{background-color:#d1fae5!important}.checkout-page input:focus,.checkout-page select:focus{--tw-ring-color:#00b55333!important;border-color:#00b553!important}.checkout-page .checkout-faq{gap:0!important;max-width:640px!important;font-family:Poppins,sans-serif!important}.checkout-page .checkout-faq>h2{text-align:center!important;margin-bottom:24px!important;font-family:Poppins,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:36.4px!important}.checkout-page .checkout-faq details{background-color:#efefef!important;border:none!important;border-radius:10px!important;margin:10px 0!important;padding:20px!important;font-family:Poppins,sans-serif!important;box-shadow:5px 10px 20px -10px #000000a1!important}.checkout-page .checkout-faq details summary{font-family:Poppins,sans-serif!important}.checkout-page .checkout-faq details summary span{text-align:left!important;color:#000!important;font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:500!important}.checkout-page .checkout-faq details>div{color:#000!important;text-align:left!important;margin-top:8px!important;padding-top:8px!important;font-family:Poppins,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:22.1px!important}.checkout-page figure span[class*=bg-indigo-100]{color:#059669!important;background-color:#d1fae5!important}.checkout-page section[aria-label="What customers say"] blockquote{color:#000!important;text-align:left!important;font-family:Poppins,sans-serif!important;font-size:16px!important;font-style:italic!important;font-weight:400!important;line-height:20.8px!important}.checkout-page footer nav{font-size:16px!important;font-weight:600!important}.checkout-page footer nav a{color:#000!important}@media (max-width:767px){.checkout-page footer>div{flex-direction:column!important;align-items:center!important}.checkout-page footer nav{flex-direction:column!important;align-items:center!important;gap:8px!important}}.checkout-page svg[class*=text-emerald-600]{color:#00b553!important}.checkout-page section[aria-label=Checkout]>div:nth-child(2)>h2{align-items:center!important;display:flex!important}.checkout-page section[aria-label=Checkout]>div:nth-child(2)>h2:before{content:"1";color:#fff;text-transform:none;letter-spacing:0;background-color:#f77f53;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin-right:12px;font-size:20px;font-weight:700;display:flex}.checkout-page figure span[class*=bg-indigo-100],.checkout-page section[aria-label="What customers say"] span[class*=bg-indigo-100]{color:#059669!important;background-color:#d1fae5!important}.checkout-page .checkout-privacy-notice{color:#646464;text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.checkout-page .checkout-privacy-notice a{color:#00b553;text-decoration:underline}@media (min-width:640px){.checkout-layout [data-bump-product=Doorbell-Ready\ Program] .bump-card-body{flex-direction:column;align-items:stretch}.checkout-layout [data-bump-product=Doorbell-Ready\ Program] .bump-card-body>img{max-width:320px;max-height:320px;margin:0 auto 16px}}