:root{--onyx: #000000;--white: #FAF9F7;--bone: #EFEAE3;--ivory: #D9D4C8;--sand: #AE987C;--cloud: #FAF9F7;--radius: 12px;--max: 720px;--font: "Avenir Next", Avenir, Helvetica, Arial, sans-serif}.final-wrap{width:min(100% - 32px,var(--max));margin-inline:auto}.nw{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:600;font-size:16px;text-decoration:none;border-radius:999px;padding:16px 28px;border:2px solid transparent;cursor:pointer;transition:opacity .15s ease,transform .15s ease;text-align:center;line-height:1.2}.btn:active{transform:scale(.98)}.btn-primary{background:var(--onyx);color:var(--white);border-color:var(--onyx);width:100%}.btn-primary:hover{opacity:.88}.final{background:var(--bone);text-align:center;padding:48px 0;border-bottom:1px solid var(--ivory)}.final-cta{background:var(--onyx);color:var(--white);padding:48px 0 40px;text-align:center}.final_cta{justify-content:center}.final-cta-content{display:flex;flex-direction:column;align-items:center;max-width:520px;margin-inline:auto}.final-cta h2{font-size:clamp(28px,5vw,38px);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin-bottom:12px;color:var(--white)}.final-cta h2 em{font-style:italic;color:var(--sand);font-weight:600}.final-cta .sub{font-size:17px;line-height:1.45;color:#dcd6cd;margin-bottom:24px}.final-cta .btn-primary{background:var(--white);color:var(--onyx);border-color:var(--white);font-size:17px}.final-cta .btn-primary:hover{background:var(--bone);border-color:var(--bone)}.final-cta .cta-micro{margin-top:12px;font-size:14px;color:var(--sand)}.final-cta .cta-micro strong{color:var(--white)}.footer-links{margin-top:40px;padding-top:24px;border-top:1px solid rgba(217,212,200,.2);display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;color:#a09a92}.footer-links a{color:#a09a92;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.footer-links a:hover{color:var(--white)}.footer-copy{margin-top:16px;font-size:12px;color:#7a756e}@media(min-width:768px){.final-cta{padding:64px 0}}.page-first-look .faq{background:var(--cloud);padding:40px 20px}@media(min-width:768px){.page-first-look .faq{padding:56px 20px}}.page-first-look .faq .section-content-wrapper{max-width:720px}.page-first-look .faq .mobile-column>.text-block.section-label>p{margin-bottom:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.page-first-look .faq .text-block>h2{font-size:clamp(26px,4.5vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin-bottom:16px}.page-first-look .faq .accordion{border-top:1px solid var(--ivory)}.page-first-look .faq details{padding:4px 0;border-bottom:1px solid var(--ivory)!important}.page-first-look .faq details .details__header{padding:0;font-weight:600;font-size:16px;display:flex;font-family:var(--sans)}.page-first-look .faq details .details__header .icon-plus{font-size:22px;font-weight:400;color:var(--sand);line-height:1;flex-shrink:0;border:none}.page-first-look .faq details .details__header .icon-plus:before,.page-first-look .faq details .details__header .icon-plus:after{background-color:var(--sand)}.page-first-look .faq details .details__header .icon-plus:before{width:14px}.page-first-look .faq details .details__header .icon-plus:after{height:14px}.page-first-look .faq details[open] .details__header .icon-plus{background:none}.page-first-look .faq details .details-content{padding-bottom:0;margin:0 0 12px}.page-first-look .faq details .details-content p{font-size:16px;line-height:1.45;opacity:1;max-width:52ch}.page-first-look .sticky-price{position:sticky;top:65px;z-index:6;background:var(--white);border-top:1px solid var(--ivory);border-bottom:1px solid var(--ivory);padding:14px 0;box-shadow:0 4px 16px #0000000f}.page-first-look .sticky-price .custom-section-content{max-width:720px;margin-inline:auto;width:100%}.page-first-look .sticky-price .sticky-price-copy p{font-weight:600;line-height:1.35;letter-spacing:-.01em;font-size:15px}.page-first-look .sticky-price .sticky-price-copy p em{font-style:unset}@media(max-width:768px){.page-first-look .sticky-price .sticky-price-copy p em{display:none}}.page-first-look .sticky-price .btn{width:auto;min-width:160px;padding:12px 22px;font-size:15px;text-transform:unset;letter-spacing:0}@media(max-width:768px){.page-first-look .sticky-price .btn{padding:11px 16px;font-size:14px}}.page-first-look .shopify-section:has(.sticky-price){position:unset;display:contents}
/*# sourceMappingURL=/cdn/shop/t/154/assets/final-cta.css.map */
