.promo-gift,.promo-gift-chip{--pg-rose: #af6377;--pg-rose-soft: rgba(194, 24, 91, .1);--pg-blush: #fdf0f3;--pg-blush-2: #fbe3ea;--pg-ink: #3a2a2f;--pg-radius: 14px;--pg-pill: 999px}:where(.promo-gift) p{font-size:inherit;text-align:inherit;color:inherit;letter-spacing:inherit}.promo-gift__svg{display:block;width:2.2rem;height:2.2rem}.promo-gift--panel{position:relative;display:flex;gap:1.8rem;margin:1.6rem 0;padding:2.4rem;border:1.5px dashed rgba(194,24,91,.35);border-radius:var(--pg-radius);background:linear-gradient(135deg,var(--pg-blush) 0%,var(--pg-blush-2) 100%);color:var(--pg-ink);text-align:left}.promo-gift__icon{flex:0 0 auto;display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;background:#fff;color:var(--pg-rose);box-shadow:0 8px 20px -12px #c2185b99}.promo-gift__body{min-width:0}.promo-gift__eyebrow{display:inline-block;margin:0 0 .8rem;padding:.3rem 1rem;border-radius:var(--pg-pill);background:var(--pg-rose);color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.promo-gift .promo-gift__title{margin:0 0 .6rem;color:var(--pg-ink);font-family:var(--font-heading-family);font-size:2rem;line-height:1.25}.promo-gift .promo-gift__text{margin:0 0 1.8rem;color:#3a2a2fbf;font-size:1.4rem;line-height:1.6}a.promo-gift__btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:0 2.4rem;border:1px solid var(--pg-rose);border-radius:var(--pg-pill);background:transparent;color:var(--pg-rose);font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease}a.promo-gift__btn:hover{background:var(--pg-rose);color:#fff}@media screen and (max-width:749px){.promo-gift--panel{flex-direction:column;gap:1.4rem;padding:2rem}a.promo-gift__btn{width:100%}}.promo-gift-chip{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;margin-top:.45rem;padding:1rem 1.6rem;border:1.5px dashed rgba(194,24,91,.45);border-radius:var(--pg-pill);background:var(--pg-blush);color:var(--pg-rose);font-size:1.05rem;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;cursor:default}.promo-gift-chip .promo-gift__svg{flex:0 0 auto;width:1.6rem;height:1.6rem}.card--product .promo-gift-chip .promo-gift__svg{fill:none;background-color:transparent}.promo-gift-chip--sticky{margin-top:0;min-height:4.8rem;font-size:1.2rem}
/*# sourceMappingURL=/cdn/shop/t/51/assets/promo-gift-gate.css.map */
