.vc-campaign-surface{margin:1.2rem 0}.vc-campaign-surface--card{margin:.8rem 0 0}.vc-campaign-surface__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.1rem;border:1px solid rgba(236,101,66,.22);border-radius:18px;background:linear-gradient(135deg,#fff8f4fa,#fffffff5);box-shadow:0 12px 30px #36251a14;color:rgb(var(--color-foreground));text-align:left;cursor:pointer;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s ease}.vc-campaign-surface--card .vc-campaign-surface__trigger{padding:.78rem .86rem;border-radius:16px;box-shadow:0 8px 20px #36251a0e}.vc-campaign-surface__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.35rem .75rem;border-radius:999px;background:#ec6542;color:#fff;font-size:1.15rem;font-weight:750;white-space:nowrap}.vc-campaign-surface__text{flex:1 1 auto;font-size:1.32rem;line-height:1.35;font-weight:650}.vc-campaign-surface__chevron{flex:0 0 auto;color:rgba(var(--color-foreground),.62);font-size:1.12rem;font-weight:650;text-decoration:underline;text-underline-offset:.22em}.vc-campaign-modal[hidden]{display:none}.vc-campaign-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.6rem}.vc-campaign-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c16127a}.vc-campaign-modal__panel{position:relative;width:min(430px,calc(100vw - 2rem));max-height:calc(100vh - 3.2rem);overflow:auto;padding:2rem;border-radius:24px;background:#fff;box-shadow:0 18px 52px #1b130e38}.vc-campaign-modal__panel--compact{text-align:center}.vc-campaign-modal__close{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border:0;border-radius:999px;background:#ec65421f;color:#ec6542;font-size:2.2rem;line-height:1;cursor:pointer}.vc-campaign-modal__eyebrow{margin:0 3.2rem .6rem;color:#ec6542;font-size:1.1rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vc-campaign-modal__title{margin:0 2.4rem 1.2rem;font-size:clamp(2rem,6vw,2.8rem);line-height:1.08}.vc-campaign-modal__description,.vc-campaign-modal__terms{margin:1rem 0 0;color:rgba(var(--color-foreground),.68);font-size:1.25rem;line-height:1.45}.vc-campaign-codebox{display:flex;align-items:stretch;justify-content:center;gap:.8rem;margin-top:1.2rem}.vc-campaign-codebox code{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 1.2rem;border-radius:14px;background:#ec65421a;color:#ec6542;font-family:inherit;font-size:1.5rem;font-weight:900;letter-spacing:.03em}.vc-campaign-copy{min-height:4.4rem;padding:0 1.3rem;border:1px solid #ec6542;border-radius:14px;background:#ec6542;color:#fff;font:inherit;font-size:1.25rem;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.vc-campaign-copy.is-copied{background:#1f8f5f;border-color:#1f8f5f;color:#fff;box-shadow:0 8px 18px #1f8f5f38;transform:scale(1.04)}.vc-campaign-copy-feedback{margin:.8rem 0 0;padding:.75rem 1rem;border-radius:14px;background:#1f8f5f1a;color:#176947;font-size:1.22rem;font-weight:750}.vc-campaign-copy-feedback[hidden]{display:none}.vc-campaign-modal__cta,.vc-campaign-spotlight__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.1rem;border-radius:999px;background:#ec6542;color:#fff;font-weight:800;text-decoration:none}.vc-campaign-modal__cta{width:100%;margin-top:.6rem}.vc-campaign-spotlight{padding:clamp(2.8rem,6vw,6rem) 0}.vc-campaign-spotlight__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(1.8rem,4vw,4rem);align-items:center;padding:clamp(2rem,5vw,4.4rem);border-radius:32px;background:linear-gradient(135deg,#fff8f4,#fff 58%,#f7eee6);box-shadow:0 18px 50px #36251a17}.vc-campaign-spotlight__eyebrow{margin:0 0 .9rem;color:#ec6542;font-size:1.2rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.vc-campaign-spotlight__title{margin:0;max-width:780px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.02}.vc-campaign-spotlight__body{max-width:660px;margin-top:1.2rem;color:rgba(var(--color-foreground),.76);font-size:1.55rem;line-height:1.6}.vc-campaign-spotlight__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.vc-campaign-spotlight__button--secondary{background:#ec65421f;color:#ec6542}.vc-campaign-spotlight__panel{padding:1.4rem;border:1px solid rgba(236,101,66,.18);border-radius:24px;background:#ffffffb8}.vc-campaign-spotlight__featured{margin-top:1.2rem}.vitacoral-anchor-target{display:block;position:relative;top:-8rem;width:1px;height:1px;overflow:hidden}.vc-campaign-surface--home-link{display:block;color:inherit;text-decoration:none}.vc-campaign-surface--home-link .vc-campaign-surface__trigger{min-height:9.6rem;cursor:pointer;box-shadow:0 16px 34px #36251a17}.vc-campaign-surface--home-link:hover .vc-campaign-surface__trigger{transform:translateY(-1px)}@media(hover:hover)and (pointer:fine){.vc-campaign-surface__trigger:hover,.vc-campaign-spotlight__inner:hover{transform:translateY(-3px);border-color:#ec654257;box-shadow:0 18px 42px #36251a1d}.vc-campaign-modal__cta:hover,.vc-campaign-spotlight__button:hover,.vc-campaign-copy:hover{transform:translateY(-2px);box-shadow:0 12px 26px #ec654238}}.vc-campaign-surface__trigger:active,.vc-campaign-modal__cta:active,.vc-campaign-spotlight__button:active,.vc-campaign-copy:active{transform:scale(.985)}@media screen and (max-width:749px){.vc-campaign-modal{align-items:flex-start;padding:8vh 1.2rem 1.2rem}.vc-campaign-modal__panel{width:min(390px,100%);padding:1.8rem;border-radius:22px}.vc-campaign-codebox{gap:.6rem}.vc-campaign-codebox code,.vc-campaign-copy{min-height:4.2rem}.vc-campaign-surface__trigger,.vc-campaign-spotlight__inner{grid-template-columns:1fr}.vc-campaign-surface__trigger{align-items:flex-start;flex-direction:column}.vc-campaign-spotlight__inner{border-radius:26px;padding:1.8rem}.vc-campaign-surface--card .vc-campaign-surface__trigger{gap:.55rem;padding:.8rem}.vc-campaign-surface--card .vc-campaign-surface__badge{font-size:1rem}.vc-campaign-surface--card .vc-campaign-surface__text{font-size:1.18rem}}@media(prefers-reduced-motion:reduce){.vc-campaign-surface__trigger,.vc-campaign-modal__cta,.vc-campaign-spotlight__button,.vc-campaign-copy,.vc-campaign-spotlight__inner{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/vitacoral-campaign-surfaces.css.map */
