.section-content-call-to-action{position:relative;z-index:0}.content-call-to-action{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--ccta-border, #ddd7c9);border-bottom:1px solid var(--ccta-border, #ddd7c9);background:var(--ccta-background, #fdf8f0)}.content-call-to-action__media,.content-call-to-action__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.content-call-to-action__media{z-index:-2}.content-call-to-action__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ccta-image-position, center center)}.content-call-to-action__overlay{z-index:-1;background:linear-gradient(#140f0ad9,#140f0ae6)}.content-call-to-action--custom-overlay .content-call-to-action__overlay{background:var(--ccta-overlay-color, #140f0a);opacity:var(--ccta-overlay-opacity, .7)}.content-call-to-action__inner{display:flex;flex-direction:column;align-items:center;min-height:420px;padding-top:var(--ccta-desktop-padding, 88px);padding-bottom:var(--ccta-desktop-padding, 88px);text-align:center}.content-call-to-action__divider{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ccta-accent, #9a6a21)}.content-call-to-action__eyebrow{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;color:var(--ccta-accent, #9a6a21);font-family:var(--font-body-family, Inter, Arial, sans-serif);font-size:clamp(1rem,.78vw,1.2rem);font-weight:700;line-height:1.4;letter-spacing:.32em;text-transform:uppercase}.content-call-to-action__eyebrow span{width:42px;height:1px;background:currentcolor;opacity:.65}.content-call-to-action__divider span{width:48px;height:1px;background:currentcolor;opacity:.65}.content-call-to-action__divider--line{display:block;width:76px;height:1px;background:var(--ccta-accent, #9a6a21)}.content-call-to-action__divider--line span{display:none}.content-call-to-action__divider b{font-size:1.5rem;font-weight:400;line-height:1}.content-call-to-action__heading{max-width:1060px;margin:28px 0 0;color:var(--ccta-heading, #2f4423);font-family:var(--font-heading-family, "Cormorant Garamond", "Playfair Display", Georgia, serif);font-size:clamp(4.6rem,4.8vw,7rem);font-weight:500;line-height:1.04;letter-spacing:-.025em}.content-call-to-action__heading span{color:var(--ccta-accent, #9a6a21)}.content-call-to-action__heading--stacked span{display:block;margin-top:18px}.content-call-to-action__heading--italic span{font-style:italic;font-weight:400}.content-call-to-action__description{max-width:900px;margin-top:30px;color:var(--ccta-text, #6b665f);font-family:var(--font-body-family, Inter, Arial, sans-serif);font-size:clamp(1.55rem,1.25vw,1.9rem);line-height:1.6}.content-call-to-action__description>*{margin-block:0}.content-call-to-action__description>*+*{margin-top:1em}.content-call-to-action__button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;margin-top:44px;padding:16px clamp(30px,4vw,62px);border:1px solid var(--ccta-button-background, #d9a13b);border-radius:3px;color:var(--ccta-button-text, #182015);background:var(--ccta-button-background, #d9a13b);box-shadow:0 12px 26px #9a6a212e;font-family:var(--font-body-family, Inter, Arial, sans-serif);font-size:clamp(1.2rem,1vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:.25em;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.content-call-to-action__button:hover{color:var(--ccta-button-text, #182015);box-shadow:0 16px 34px #9a6a2142;filter:brightness(1.04);transform:translateY(-2px)}.content-call-to-action__button:focus-visible{outline:2px solid var(--ccta-heading, #2f4423);outline-offset:4px}.content-call-to-action__button[aria-disabled=true]{cursor:default}@media screen and (max-width:749px){.content-call-to-action__inner{min-height:0;padding-top:var(--ccta-mobile-padding, 64px);padding-bottom:var(--ccta-mobile-padding, 64px)}.content-call-to-action__divider span{width:38px}.content-call-to-action__eyebrow{gap:12px;font-size:.95rem;letter-spacing:.24em}.content-call-to-action__eyebrow span{width:28px}.content-call-to-action__divider--line{width:55px}.content-call-to-action__heading{margin-top:24px;font-size:clamp(3.7rem,10vw,4.8rem)}.content-call-to-action__heading--stacked span{margin-top:12px}.content-call-to-action__description{margin-top:24px;font-size:1.45rem}.content-call-to-action__button{width:100%;min-height:54px;margin-top:34px;padding:15px 22px;font-size:1.15rem;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.content-call-to-action__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/content-call-to-action.css.map */
