.bavi-product-last-cta{--last-cta-header-offset: 61px;--last-cta-burgundy: #56120c;--last-cta-coral: #c4503e;--last-cta-coral-hover: #d35645;--last-cta-card: rgba(253, 233, 218, .78);--last-cta-card-soft: rgba(253, 233, 218, .44);--last-cta-body: rgba(31, 27, 24, .64);--last-cta-cream: #f8f3ef;position:relative;min-height:calc(100svh - var(--last-cta-header-offset));height:calc(100svh - var(--last-cta-header-offset));overflow:hidden;color:var(--last-cta-burgundy);background:#bf6244;font-family:var(--bavi-font-body, Inter, sans-serif);-webkit-text-size-adjust:100%;text-size-adjust:100%}.bavi-product-last-cta *,.bavi-product-last-cta *:before,.bavi-product-last-cta *:after{box-sizing:border-box}.bavi-product-last-cta__background,.bavi-product-last-cta__background-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.bavi-product-last-cta__background{pointer-events:none}.bavi-product-last-cta__background-image{object-fit:cover;object-position:center}.bavi-product-last-cta__inner{position:relative;width:min(100%,1440px);height:100%;margin:0 auto}.bavi-product-last-cta__scene{position:absolute;left:clamp(-30px,-.75vw,206px);bottom:-10px;width:clamp(610px,58.2vw,837px);aspect-ratio:837 / 691;pointer-events:none}.bavi-product-last-cta__scene-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none}.bavi-product-last-cta__card{position:absolute;top:clamp(56px,13.1svh,118px);right:clamp(48px,7.8vw,112px);width:min(598px,calc(100% - 96px));height:min(546px,calc(100% - 96px));padding:clamp(42px,6.1svh,55px) clamp(42px,4.72vw,68px);border:1px solid rgba(255,255,255,.95);border-radius:32px;background:linear-gradient(180deg,var(--last-cta-card) 0%,var(--last-cta-card-soft) 100%);box-shadow:inset 0 1px #ffffff47,0 26px 56px #43190f24;-webkit-backdrop-filter:blur(11.85px);backdrop-filter:blur(11.85px)}.bavi-product-last-cta__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(104deg,#ffffff1f 7%,#fff0 42%,#fff3 72%,#fff0),radial-gradient(circle at 74% 46%,rgba(255,255,255,.22),transparent 28%);mix-blend-mode:screen;pointer-events:none}.bavi-product-last-cta__body{position:relative;z-index:1;display:grid;gap:26px}.bavi-product-last-cta__copy{display:grid;gap:14px}.bavi-product-last-cta__heading{display:grid;gap:3px}.bavi-product-last-cta__eyebrow{margin:0;color:#d95337;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:1.037px;text-transform:uppercase}.bavi-product-last-cta__title{margin:0;max-width:480px;color:var(--last-cta-burgundy);font-family:var(--bavi-font-heading, "Playfair Display", serif);font-size:clamp(2.5rem,3.05vw,2.75rem);font-weight:500;line-height:1.12;letter-spacing:0}.bavi-product-last-cta__text{margin:0;max-width:480px;color:var(--last-cta-body);font-size:18px;line-height:1.55;letter-spacing:0}.bavi-product-last-cta__actions{display:grid;gap:18px}.bavi-product-last-cta__form{margin:0;width:100%}.bavi-product-last-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:61px;padding:18px 28px;border:0;-webkit-appearance:none;appearance:none;border-radius:12px;background:var(--last-cta-coral);box-shadow:0 12px 12px #1f1b1826;color:var(--last-cta-cream);font-size:18px;font-weight:700;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.bavi-product-last-cta__button-copy{display:grid;gap:4px;text-align:center}.bavi-product-last-cta__button-copy strong{font:inherit}.bavi-product-last-cta__button-copy small{color:#ffffffd1;font-size:.75rem;font-weight:650;line-height:1.2;text-transform:none}.bavi-product-last-cta__button:hover,.bavi-product-last-cta__button:focus-visible{background:var(--last-cta-coral-hover);box-shadow:0 16px 18px #1f1b1833;outline:none;transform:translateY(-1px)}.bavi-product-last-cta__button:disabled{cursor:not-allowed;opacity:.6;transform:none}.bavi-product-last-cta__button svg{flex:0 0 auto;width:22px;height:22px}.bavi-product-last-cta__diagnostic{display:inline-flex;align-items:center;gap:16px;width:fit-content;max-width:100%;padding-bottom:7px;border-bottom:1px solid var(--last-cta-burgundy);color:var(--last-cta-burgundy);font-size:18px;line-height:1.55;letter-spacing:0;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.bavi-product-last-cta__diagnostic:hover,.bavi-product-last-cta__diagnostic:focus-visible{opacity:.82;outline:none;transform:translate(2px)}.bavi-product-last-cta__diagnostic-inner{display:inline-flex;align-items:center;gap:7px;min-width:0}.bavi-product-last-cta__diagnostic-icon,.bavi-product-last-cta__diagnostic-arrow{flex:0 0 auto;display:inline-grid;width:24px;height:24px;place-items:center;color:currentColor}.bavi-product-last-cta__diagnostic-icon svg,.bavi-product-last-cta__diagnostic-arrow svg{display:block;width:100%;height:100%}.bavi-product-last-cta__trust{display:flex;align-items:center;gap:18px;min-width:0}.bavi-product-last-cta__trust-item{display:flex;align-items:center;gap:12px;min-width:0}.bavi-product-last-cta__trust-icon{flex:0 0 auto;display:inline-grid;width:29px;height:29px;place-items:center;border-radius:999px;background:#ffffffb5;color:var(--last-cta-burgundy)}.bavi-product-last-cta__trust-icon svg{width:17px;height:17px}.bavi-product-last-cta__trust-copy{display:grid;gap:1px;min-width:0;font-size:12px;line-height:1.3}.bavi-product-last-cta__trust-copy strong{color:#fff;font-weight:500}.bavi-product-last-cta__trust-copy span{color:#ffffffa3}@media(max-width:1180px){.bavi-product-last-cta__scene{left:56px;width:min(56vw,680px)}.bavi-product-last-cta__card{right:36px;width:min(560px,calc(100% - 72px));padding-inline:46px}}@media(max-width:989px){.bavi-product-last-cta{--last-cta-header-offset: 54px;min-height:0;height:auto}.bavi-product-last-cta__inner{width:100%;max-width:390px;height:auto;padding:48px 0 56px}.bavi-product-last-cta__scene{position:relative;top:auto;left:-22px;right:-28px;bottom:auto;width:calc(100% + 50px);aspect-ratio:1365 / 1128}.bavi-product-last-cta__card{position:relative;top:auto;left:auto;right:auto;width:auto;height:auto;min-height:373px;margin:-100px 24px 0;padding:33px 24px 27px;border-radius:30.85px;box-shadow:inset 0 1px #ffffff47,0 18px 40px #43190f1c;-webkit-backdrop-filter:blur(8.12px);backdrop-filter:blur(8.12px)}.bavi-product-last-cta__body{gap:20px}.bavi-product-last-cta__copy{gap:10px}.bavi-product-last-cta__heading{gap:0}.bavi-product-last-cta__eyebrow{font-size:12px;line-height:1.2;letter-spacing:.936px}.bavi-product-last-cta__title{max-width:292px;font-size:clamp(1.75rem,8.2vw,2rem);line-height:1.1}.bavi-product-last-cta__text{max-width:292px;font-size:15px;line-height:1.5}.bavi-product-last-cta__actions{gap:21px}.bavi-product-last-cta__button{min-height:56px;gap:13px;padding:17px 24px;font-size:16px}.bavi-product-last-cta__button svg{width:19px;height:19px}.bavi-product-last-cta__diagnostic{gap:10px;width:100%;padding-bottom:4px;border-bottom-width:.628px;min-height:44px;font-size:14px;line-height:1.55}.bavi-product-last-cta__diagnostic-inner{gap:4px}.bavi-product-last-cta__diagnostic-icon,.bavi-product-last-cta__diagnostic-arrow{width:15px;height:15px}.bavi-product-last-cta__trust{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch;overflow:visible}.bavi-product-last-cta__trust-item{display:grid;grid-template-columns:24px minmax(0,1fr);width:100%;min-height:38px;gap:8px;align-items:start}.bavi-product-last-cta__trust-icon{width:24px;height:24px}.bavi-product-last-cta__trust-icon svg{width:14px;height:14px}.bavi-product-last-cta__trust-copy{display:grid;gap:1px;width:100%;font-size:12.5px;line-height:1.35}.bavi-product-last-cta__trust-copy strong,.bavi-product-last-cta__trust-copy span{display:block;min-width:0}.bavi-product-last-cta__trust-copy strong{color:var(--last-cta-burgundy)}.bavi-product-last-cta__trust-copy span{color:#56120ca3}}@media(max-width:370px){.bavi-product-last-cta__card{left:0;right:0;width:calc(100% - 32px);margin-right:auto;margin-left:auto;padding-inline:20px}.bavi-product-last-cta__trust{gap:10px}.bavi-product-last-cta__trust-copy{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bavi-product-last-cta.css.map */
