.rpb-section .gift-journey{margin-top:24px}.rpb-section .gift-journey h2,.rpb-section .gift-moments h2{margin:0 0 18px;font:700 clamp(26px,2.3cqw,32px)/1.05 var(--display);letter-spacing:.01em}.rpb-section .gift-journey svg{display:block}.rpb-section .gift-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:16px}.rpb-section .gift-steps:before{content:"";position:absolute;top:52px;bottom:52px;left:51px;border-left:3px dashed var(--butter-deep)}.rpb-section .gift-steps:after{content:"";position:absolute;top:52px;left:40px;width:25px;height:23px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 18'%3E%3Cpath d='M10 17C4 13 0 9.6 0 5.4 0 2.4 2.3 0 5.2 0 7.3 0 9 1.2 10 2.9 11 1.2 12.7 0 14.8 0 17.7 0 20 2.4 20 5.4 20 9.6 16 13 10 17Z' fill='%23E5679C' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;z-index:2}.rpb-section .gift-journey.is-in .gift-steps:after{animation:gift-travel 3.6s ease-in-out 1.4s infinite}@keyframes gift-travel{0%{top:52px;opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1)}45%{transform:scale(1.15)}90%{opacity:1;transform:scale(1)}to{top:calc(100% - 75px);opacity:0}}.rpb-section .gift-step{display:grid;grid-template-columns:106px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:18px;row-gap:4px;align-items:center}.rpb-section .gift-step-art{position:relative;z-index:1;grid-row:1 / span 2;display:grid;place-items:center;width:106px;aspect-ratio:1;border-radius:24px}.rpb-section .gift-art-box{background:var(--blush-tile);box-shadow:inset 0 0 0 2px #ee94ba55}.rpb-section .gift-art-card{background:var(--butter-tile);box-shadow:inset 0 0 0 2px #edc24366;padding:0 11px}.rpb-section .gift-art-door{background:var(--mint-tile);box-shadow:inset 0 0 0 2px #6cc79055}.rpb-section .gift-step-art svg{width:86%;height:auto}.rpb-section .gift-step-n{position:absolute;z-index:2;top:-8px;left:-8px;display:grid;place-items:center;width:28px;height:28px;border:2.5px solid #fff;border-radius:50%;background:var(--ink);color:#fff;font:900 13px/1 var(--body)}.rpb-section .gift-step h3{align-self:end;margin:0;font:700 21px/1.1 var(--display);letter-spacing:.01em}.rpb-section .gift-step p{align-self:start;margin:0;font-size:14.5px;font-weight:600;line-height:1.5;color:#2f3446}.rpb-section .gift-link{padding:0;font-weight:800;color:var(--ink);text-decoration:underline;text-decoration-color:var(--butter-deep);text-decoration-thickness:2px;text-underline-offset:3px}.rpb-section .gift-card-paper{position:relative;width:100%;padding:9px 8px 11px;background:#fffcf4 repeating-linear-gradient(transparent 0 15px,#eadfc6 15px 16px);background-position:0 9px;border-radius:5px;box-shadow:0 8px 18px #10152826;transform:rotate(-3deg);text-align:left}.rpb-section .gift-card-ribbon{position:absolute;top:-5px;right:8px;width:13px;height:22px;background:var(--butter-deep);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.rpb-section .gift-card-paper blockquote{margin:0;min-height:48px;font:400 12px/16px var(--display);color:#2b2f45;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rpb-section .gift-card-paper blockquote:empty:before{content:attr(data-empty);color:#a3967a}.rpb-section .gift-journey.gift-anim:not(.is-in) .gift-step-art,.rpb-section .gift-journey.gift-anim:not(.is-in) .gift-step h3,.rpb-section .gift-journey.gift-anim:not(.is-in) .gift-step p{opacity:0}.rpb-section .gift-journey.is-in .gift-step-art{animation:gift-pop .7s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--d, 0) * .28s)}.rpb-section .gift-journey.is-in .gift-step h3,.rpb-section .gift-journey.is-in .gift-step p{animation:gift-slide .6s cubic-bezier(.2,.9,.3,1) backwards;animation-delay:calc(var(--d, 0) * .28s + .15s)}.rpb-section .gift-step:nth-child(2){--d: 1}.rpb-section .gift-step:nth-child(3){--d: 2}@keyframes gift-pop{0%{opacity:0;transform:scale(.4) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes gift-slide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.rpb-section .gift-mini-lid{transform-box:view-box;transform-origin:110px 98px}.rpb-section .gift-journey.is-in .gift-mini-lid{animation:gift-lid 2.6s ease-in-out 1s infinite}@keyframes gift-lid{0%,50%,to{transform:none}65%{transform:translateY(-24px) rotate(-8deg)}78%{transform:translateY(-8px) rotate(4deg)}88%{transform:translateY(-2px)}}.rpb-section .gift-mini-spark{transform-box:fill-box;transform-origin:center;opacity:0}.rpb-section .gift-journey.is-in .gift-mini-spark{animation:gift-twinkle 1.8s ease-in-out infinite}.rpb-section .gift-journey.is-in .gift-mini-spark.s2{animation-delay:.9s}@keyframes gift-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.25) rotate(45deg)}}.rpb-section .gift-journey.is-in .gift-card-paper{animation:gift-rock 3s ease-in-out 1.4s infinite}@keyframes gift-rock{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-3px)}}.rpb-section .gift-door-parcel{transform-box:view-box}.rpb-section .gift-journey.is-in .gift-door-parcel{animation:gift-drop 3.6s cubic-bezier(.3,1.4,.5,1) 1.2s infinite}@keyframes gift-drop{0%{transform:translateY(-80px);opacity:0}22%{transform:none;opacity:1}85%{transform:none;opacity:1}to{transform:none;opacity:0}}.rpb-section .gift-door-heart{transform-box:fill-box;transform-origin:center}.rpb-section .gift-journey.is-in .gift-door-heart{animation:gift-beat 1.2s ease-in-out 1.6s infinite}@keyframes gift-beat{0%,to{transform:scale(1)}25%{transform:scale(1.35)}45%{transform:scale(1.05)}60%{transform:scale(1.25)}}.rpb-section .gift-moments{margin-top:clamp(28px,2.8cqw,38px);padding-top:clamp(24px,2.4cqw,32px);border-top:1px solid var(--line)}.rpb-section .gift-moment-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rpb-section .gift-moment{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:3px;padding:16px;border-radius:20px;transition:transform .25s,box-shadow .25s}.rpb-section .gift-moment:hover{transform:translateY(-4px);box-shadow:0 14px 26px #10152814}.rpb-section .gift-moment:nth-child(1){background:var(--sky-tile);--deep: var(--sky-deep)}.rpb-section .gift-moment:nth-child(2){background:var(--lilac-tile);--deep: var(--lilac-deep)}.rpb-section .gift-moment:nth-child(3){background:var(--butter-tile);--deep: var(--butter-deep)}.rpb-section .gift-moment:nth-child(4){background:var(--blush-tile);--deep: var(--blush-deep)}.rpb-section .gift-moment-icon{grid-row:1 / span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--deep)}.rpb-section .gift-moment-icon{font:28px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.rpb-section .gift-moment strong{align-self:end;font:700 19px/1.1 var(--display);letter-spacing:.01em}.rpb-section .gift-moment span:last-child{font-size:13.5px;font-weight:600;line-height:1.45;color:#2f3446}.rpb-section .gift-moments.gift-anim:not(.is-in) .gift-moment{opacity:0}.rpb-section .gift-moments.is-in .gift-moment{animation:gift-rise .65s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i, 0) * .14s)}.rpb-section .gift-moments.is-in .gift-moment-icon{animation:gift-bob 2.8s ease-in-out infinite;animation-delay:calc(1s + var(--i, 0) * .5s)}.rpb-section .gift-moment:nth-child(2){--i: 1}.rpb-section .gift-moment:nth-child(3){--i: 2}.rpb-section .gift-moment:nth-child(4){--i: 3}@keyframes gift-rise{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:none}}@keyframes gift-bob{0%,55%,to{transform:none}65%{transform:translateY(-5px) rotate(-10deg)}75%{transform:translateY(0) rotate(8deg)}85%{transform:rotate(-3deg)}}@media(max-width:700px){.rpb-section.rpb-pdp .pdp-perks{display:grid}.rpb-section .gift-moment{grid-template-columns:1fr;grid-template-rows:auto;row-gap:4px;padding:14px 14px 16px}.rpb-section .gift-moment-icon{grid-row:auto;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.rpb-section .gift-journey *,.rpb-section .gift-moments *{animation:none!important}.rpb-section .gift-journey .gift-steps:after{display:none}.rpb-section .gift-mini-spark{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rpb-gift.css.map */
