.pp-rewards-bar{background:#17121d;color:#fff}.pp-rewards-bar__inner{display:flex;align-items:center;justify-content:center;gap:3rem;min-height:48px}.pp-rewards-bar__offer{display:flex;align-items:center;gap:1rem;min-height:48px;padding:.6rem 0;border:0;background:none;color:inherit;font:inherit;font-size:1.3rem;text-align:center;cursor:pointer}.pp-rewards-bar__offer:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.pp-rewards-bar__arrow{color:#ebade4;font-size:1.8rem}.pp-rewards-bar__shipping{font-size:1.2rem;color:#e6dbe8;white-space:nowrap}.pp-rewards-popover{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:2.4rem;border:1px solid #d9c5df;border-radius:16px;background:#fff;color:#17121d;box-shadow:0 24px 80px #17121d40;overflow:auto}.pp-rewards-popover::backdrop{background:#17121d55}.pp-rewards-popover__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pp-rewards-popover__eyebrow{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em}.pp-rewards-popover__close{width:48px;height:48px;border:1px solid #d9c5df;border-radius:50%;background:#faf5fc;color:#17121d;font:inherit;font-size:2.4rem;cursor:pointer}.pp-rewards-popover h2{margin:1.4rem 0;font-size:clamp(2.2rem,4vw,3rem);line-height:1.2}.pp-rewards-popover__odds{display:inline-block;margin:0 0 1.8rem;padding:.5rem 1rem;background:#f4e1f1;border-radius:20px;font-size:1.3rem}.pp-rewards-popover__steps{padding-left:2.4rem;margin:0;font-size:1.4rem;line-height:1.6}.pp-rewards-popover__steps li{padding-left:.5rem;margin-bottom:1.6rem}.pp-rewards-popover__steps p{margin:.4rem 0 0}.pp-rewards-popover__terms{border-top:1px solid #e6dbe8;margin-top:1.8rem;font-size:1.2rem;line-height:1.6}.pp-rewards-popover__terms summary{display:list-item;padding:1.4rem 0;cursor:pointer}.pp-rewards-popover__terms p{margin:0}.pp-rewards-bar button:focus-visible,.pp-rewards-popover button:focus-visible,.pp-rewards-popover summary:focus-visible{outline:2px solid #b876ad;outline-offset:3px}@media(max-width:749px){.pp-rewards-bar__inner{flex-direction:column;gap:0;padding:0 1.6rem .8rem}.pp-rewards-bar__offer{font-size:1.15rem;line-height:1.5}.pp-rewards-bar__shipping{font-size:1.05rem}.pp-rewards-popover{padding:1.8rem}}.pp-rewards-intro{padding-top:2.4rem}.pp-rewards-intro__panel{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:2.4rem 3rem;border:1px solid #dcc4e2;border-radius:14px;background:linear-gradient(115deg,#faf4fc,#f6e9f4);color:#17121d}.pp-rewards-intro__label{margin:0 0 .8rem;font-size:1.15rem;text-transform:uppercase;letter-spacing:.08em}.pp-rewards-intro h2{margin:0;font-size:clamp(2.2rem,2.6vw,3rem);line-height:1.25}.pp-rewards-intro__body{margin:.8rem 0 0;font-size:1.3rem}.pp-rewards-intro__minimum{margin:.6rem 0 0;font-size:1.15rem;color:#543460}.pp-rewards-intro__actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.pp-rewards-intro__actions .button{background:#17121d;color:#fff;border-radius:6px}.pp-rewards-intro__actions button{min-height:48px;padding:.6rem;border:0;background:none;color:#543460;font:inherit;font-size:1.2rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-rewards-intro__actions button:focus-visible{outline:2px solid #543460;outline-offset:3px}@media(max-width:749px){.pp-rewards-intro{padding-top:1.6rem}.pp-rewards-intro__panel{flex-direction:column;align-items:stretch;gap:1.6rem;padding:2rem}.pp-rewards-intro__actions{flex-direction:row;justify-content:space-between;gap:.8rem}.pp-rewards-intro__actions .button{min-width:0;padding:0 1.6rem;font-size:1.25rem}}.pp-rewards-card{display:flex;align-items:flex-start;gap:1.2rem;padding:1.2rem 1.4rem;border:1px solid #dcc4e2;border-radius:10px;background:#faf4fc;color:#17121d;text-align:left}.pp-rewards-card__amount{display:grid;place-items:center;flex:0 0 52px;height:52px;background:#ebade4;border-radius:50%;font-size:1.7rem;font-weight:700}.pp-rewards-card__content{min-width:0}.pp-rewards-card__title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;line-height:1.5}.pp-rewards-card__body{margin:0;font-size:1.15rem;line-height:1.6}.pp-rewards-card__details{min-height:44px;padding:.4rem 0;border:0;background:none;color:#543460;font:inherit;font-size:1.15rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-rewards-card__details:focus-visible{outline:2px solid #543460;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
