.rbk-gift-promo{--rbk-gift-ease: cubic-bezier(.22, 1, .36, 1);--rbk-gift-spring: cubic-bezier(.34, 1.4, .64, 1);display:block;position:relative;overflow:hidden;background:var(--rbk-gift-bg, #f6e8f1)}.rbk-gift-promo__inner{display:flex;align-items:center;gap:clamp(3.2rem,5.4vw,7.7rem);width:min(128rem,calc(100% - 3.2rem));margin:0 auto}.rbk-gift-promo--image-right .rbk-gift-promo__inner{flex-direction:row-reverse}.rbk-gift-promo__media{flex:1 1 59.7rem;max-width:59.7rem;aspect-ratio:597 / 480}.rbk-gift-promo__image{display:block;width:100%;height:100%;object-fit:contain}.rbk-gift-promo__placeholder{background:#a614730f;border-radius:1.2rem;fill:#a614734d}.rbk-gift-promo__content{display:flex;flex:1 1 59.7rem;flex-direction:column;align-items:flex-start;gap:3.2rem;max-width:59.7rem;min-width:0}.rbk-gift-promo__text{display:flex;flex-direction:column;gap:1.2rem;max-width:55.9rem}.rbk-gift-promo__eyebrow{margin:0;color:var(--rbk-gift-accent, #a61473);font-family:Figtree,var(--font-body-family),sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:uppercase}.rbk-gift-promo__heading{margin:0;color:var(--rbk-gift-accent, #a61473);font-family:Boogaloo,var(--font-heading-family),sans-serif;font-size:clamp(3.2rem,3.1vw,4.4rem);font-weight:400;letter-spacing:0;line-height:1.18;text-transform:uppercase}.rbk-gift-promo__description{margin-top:.4rem;color:var(--rbk-gift-text, #71645e);font-family:Figtree,var(--font-body-family),sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.5}.rbk-gift-promo__description p{margin:0}.rbk-gift-promo .rbk-gift-promo__button{--color-button: 166, 20, 115;--color-button-text: 255, 255, 255;--alpha-button-background: 1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:0;min-height:5.6rem;margin:0;padding:1.6rem 1.8rem;overflow:hidden;border:0;border-radius:.6rem;background:var(--rbk-gift-accent, #a61473);color:#fff;box-shadow:0 1px 2px #1018280d;font-family:Figtree,var(--font-body-family),sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:2.4rem;text-decoration:none;transition:transform .25s var(--rbk-gift-ease),box-shadow .25s ease,background-color .2s ease}.rbk-gift-promo .rbk-gift-promo__button:before,.rbk-gift-promo .rbk-gift-promo__button:hover:before{box-shadow:none}.rbk-gift-promo .rbk-gift-promo__button:after,.rbk-gift-promo .rbk-gift-promo__button:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);box-shadow:none;transform:translate(-120%);pointer-events:none}.rbk-gift-promo .rbk-gift-promo__button:focus-visible{outline:2px solid var(--rbk-gift-accent, #a61473);outline-offset:3px;box-shadow:none}.rbk-gift-promo__button-icon{flex:0 0 2rem;width:2rem;height:2rem;transition:transform .25s var(--rbk-gift-ease)}@media screen and (max-width:989px){.rbk-gift-promo__inner,.rbk-gift-promo--image-right .rbk-gift-promo__inner{flex-direction:column;align-items:center;gap:3.2rem}.rbk-gift-promo__media{flex-basis:auto;width:min(100%,48rem)}.rbk-gift-promo__content{flex-basis:auto;align-items:center;gap:2.4rem;width:100%;text-align:center}.rbk-gift-promo__text{align-items:center}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rbk-gift-promo__image{transition:transform .6s var(--rbk-gift-ease),filter .6s ease}.rbk-gift-promo__media:hover .rbk-gift-promo__image{transform:translateY(-.8rem) rotate(-2deg) scale(1.03);filter:drop-shadow(0 1.8rem 2.4rem rgba(166,20,115,.18))}.rbk-gift-promo .rbk-gift-promo__button:hover{transform:translateY(-2px);box-shadow:0 1.2rem 2.2rem -1.2rem #a61473bf}.rbk-gift-promo .rbk-gift-promo__button:hover:after{transform:translate(120%);transition:transform .75s var(--rbk-gift-ease)}.rbk-gift-promo .rbk-gift-promo__button:hover .rbk-gift-promo__button-icon{transform:translate(.4rem)}}@media(prefers-reduced-motion:no-preference){.rbk-gift-promo .rbk-gift-promo__button:active{transform:scale(.97)}}@media(prefers-reduced-motion:no-preference){@media(scripting:enabled){.rbk-gift-promo--motion:not(.is-inview) .rbk-gift-promo__media,.rbk-gift-promo--motion:not(.is-inview) .rbk-gift-promo__eyebrow,.rbk-gift-promo--motion:not(.is-inview) .rbk-gift-promo__heading,.rbk-gift-promo--motion:not(.is-inview) .rbk-gift-promo__description,.rbk-gift-promo--motion:not(.is-inview) .rbk-gift-promo__button{opacity:0}}.rbk-gift-promo--motion.is-inview{animation:rbk-gift-blush .9s ease backwards}.rbk-gift-promo--motion.is-inview .rbk-gift-promo__media{animation:rbk-gift-handover 1s var(--rbk-gift-spring) .1s backwards,rbk-gift-float 6s ease-in-out 1.2s infinite}.rbk-gift-promo--motion.is-inview .rbk-gift-promo__eyebrow{animation:rbk-gift-rise .6s var(--rbk-gift-ease) .3s backwards}.rbk-gift-promo--motion.is-inview .rbk-gift-promo__heading{animation:rbk-gift-ribbon .9s var(--rbk-gift-ease) .4s backwards}.rbk-gift-promo--motion.is-inview .rbk-gift-promo__description{animation:rbk-gift-rise .6s var(--rbk-gift-ease) .55s backwards}.rbk-gift-promo--motion.is-inview .rbk-gift-promo__button{animation:rbk-gift-pop .6s var(--rbk-gift-spring) .7s backwards}.rbk-gift-promo--motion.is-inview .rbk-gift-promo__button-icon{animation:rbk-gift-arrow .5s var(--rbk-gift-ease) 1s backwards}}@keyframes rbk-gift-blush{0%{background-color:#fbf3f8}to{background-color:var(--rbk-gift-bg, #f6e8f1)}}@keyframes rbk-gift-handover{0%{opacity:0;transform:translateY(4rem) rotate(-10deg) scale(.88)}60%{opacity:1;transform:translateY(-.6rem) rotate(2deg) scale(1.02)}to{opacity:1;transform:none}}@keyframes rbk-gift-float{0%,to{transform:none}50%{transform:translateY(-.8rem) rotate(-1deg)}}@keyframes rbk-gift-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@keyframes rbk-gift-ribbon{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}to{opacity:1;clip-path:inset(-10% -2% -10% 0)}}@keyframes rbk-gift-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes rbk-gift-arrow{0%{opacity:0;transform:translate(-.8rem)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/rbk-gift-card-promo.css.map */
