.product-loyalty-banner{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.2rem;border:1px solid #dbdbdb;color:rgb(var(--color-foreground));letter-spacing:0}.product-loyalty-banner>.icon-eagle{width:2.6rem;height:3rem;flex-shrink:0}.product-loyalty-banner__text{flex:1;min-width:0}.product-loyalty-banner__heading,.product-loyalty-banner__subtext{margin:0;font-size:1.2rem;line-height:1.6rem}.product-loyalty-banner__heading{font-weight:600}.product-loyalty-banner__subtext{font-weight:400}.product-loyalty-banner__opener{flex-shrink:0}.product-loyalty-banner__link{display:inline-flex;align-items:center;min-height:2.4rem;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:1rem;line-height:1.4rem;font-weight:400;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem;white-space:nowrap;cursor:pointer}.product-loyalty-banner__link:focus-visible,.product-loyalty-popup__close:focus-visible,.product-loyalty-popup__button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.product-loyalty-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;visibility:hidden;background:#0003;transition:opacity .185s ease-in-out,visibility 0s linear .185s,z-index 0s linear .185s}.product-loyalty-popup[open]{opacity:1;visibility:visible;z-index:101;transition:opacity .185s ease-in-out}.product-loyalty-popup__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100% - 6.2rem);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));letter-spacing:0;border-radius:3.8rem 3.8rem 0 0;box-shadow:0 1.5rem 7.5rem #0000002e;transform:translateY(100%);transition:transform .185s ease-in-out}.product-loyalty-popup[open] .product-loyalty-popup__content{transform:none}.product-loyalty-popup__content:focus-visible{outline:none}.product-loyalty-popup__grabber{display:block;flex-shrink:0;width:6rem;height:.4rem;margin:.6rem auto 0;border-radius:10rem;background-color:#ccc}.product-loyalty-popup__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:2.8rem 1.6rem 0}.product-loyalty-popup__title-wrap{display:flex;align-items:center;gap:.8rem;min-width:0}.product-loyalty-popup__title-wrap>.icon-eagle{width:2.7rem;height:3.2rem;flex-shrink:0}.product-loyalty-popup__title{margin:0;font-family:inherit;font-size:1.4rem;line-height:2rem;font-weight:600;text-transform:uppercase}.product-loyalty-popup__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;margin-right:-.4rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.product-loyalty-popup__close .icon{width:1.6rem;height:1.6rem}.product-loyalty-popup__body{display:flex;flex-direction:column;gap:3.2rem;padding:2rem 1.6rem 0;overflow-y:auto}.product-loyalty-popup__heading{margin:0;font-size:2rem;line-height:2.8rem;font-weight:700;text-transform:uppercase}.product-loyalty-popup__text,.product-loyalty-popup__usps-heading,.product-loyalty-popup__usp{font-size:1.2rem;line-height:1.6rem}.product-loyalty-popup__text{margin:.8rem 0 0;font-weight:400}.product-loyalty-popup__usps-heading{margin:0 0 1.6rem;font-weight:600}.product-loyalty-popup__usp-list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.product-loyalty-popup__usp{display:flex;align-items:center;gap:.8rem}.product-loyalty-popup__usp>.icon,.product-loyalty-popup__usp-icon{width:2rem;height:2rem;flex-shrink:0;object-fit:contain}.product-loyalty-popup__footer{flex-shrink:0;padding:3.2rem 1.6rem 2.4rem}.product-loyalty-popup__button{display:block;width:100%;text-align:center;letter-spacing:0}@media screen and (min-width:750px){.product-loyalty-popup{background:#11111173}.product-loyalty-popup__content{top:0;left:auto;width:37.4rem;max-height:none;border-radius:0;box-shadow:none;transform:translate(100%)}.product-loyalty-popup__grabber{display:none}.product-loyalty-popup__header{padding:1.6rem 2rem 1.6rem 1.6rem}.product-loyalty-popup__body{flex:1;padding:0 1.6rem}.product-loyalty-popup__heading{font-size:2.4rem;line-height:3.2rem}.product-loyalty-popup__footer{padding:1.6rem}}@media(prefers-reduced-motion:reduce){.product-loyalty-popup,.product-loyalty-popup__content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/141/assets/component-product-loyalty.css.map */
