.product-fav-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.product-fav-popup.is-open{pointer-events:auto}.product-fav-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000085;opacity:0;transition:opacity .3s ease;z-index:1}.product-fav-popup.is-open .product-fav-popup__overlay{opacity:1}.product-fav-popup__sheet{position:fixed;left:0;right:0;bottom:0;z-index:2;max-height:min(53rem,88vh);overflow-y:auto;background:rgb(var(--color-background));border-radius:2rem 2rem 0 0;transform:translateY(100%);transition:transform .3s ease;-webkit-overflow-scrolling:touch}.product-fav-popup.is-open .product-fav-popup__sheet{transform:translateY(0)}.product-fav-popup__handle{width:3.6rem;height:.4rem;margin:1.3rem auto 0;border-radius:.2rem;background:rgba(var(--color-foreground),.15)}.product-fav-popup__close{position:absolute;top:1.1rem;right:1.3rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:0;border-radius:50%;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.55);font-size:1.2rem;line-height:1;cursor:pointer}.product-fav-popup__product{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem 1.1rem}.product-fav-popup__product-image{flex-shrink:0;width:5.6rem;height:5.6rem;border:1px solid rgba(var(--color-foreground),.08);border-radius:.8rem;background-color:rgba(var(--color-foreground),.03);background-size:cover;background-position:center}.product-fav-popup__product-image--placeholder{background-image:none}.product-fav-popup__product-summary{flex:1;min-width:0}.product-fav-popup__product-summary .brand-pill{font-size:1rem}.product-fav-popup__product-summary .custom-product-price{margin-top:.4rem}.product-fav-popup__product-summary .card-info-meta{margin-top:.6rem}.product-fav-popup__actions{padding:0 1.5rem 1.3rem}.product-fav-popup__fav-button{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.5rem 0;border:0;border-radius:1rem;background:#65ae6a;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer}.product-fav-popup__fav-button svg{fill:currentColor;flex-shrink:0}.product-fav-popup__note{margin:.7rem 0 0;font-size:1.1rem;line-height:1.5;text-align:center;color:rgba(var(--color-foreground),.45)}.product-fav-popup__divider{height:1px;margin:0 1.5rem 1.3rem;background:rgba(var(--color-foreground),.08)}.product-fav-popup__sync{padding:0 1.5rem 1.3rem}.product-fav-popup__sync-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-size:1.2rem;font-weight:600;color:rgba(var(--color-foreground),.75)}.product-fav-popup__sync-text{margin:0 0 1.2rem;font-size:1.1rem;line-height:1.65;color:rgba(var(--color-foreground),.55)}.product-fav-popup__sync-buttons{display:flex;gap:.8rem}.product-fav-popup__sync-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem .8rem;border:1.5px solid rgb(var(--color-foreground));border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.2rem;font-weight:500;text-align:center;text-decoration:none;box-sizing:border-box}.product-fav-popup__recommend-heading{margin:0 0 .8rem;padding:0 1.5rem;font-size:1rem;font-weight:600;letter-spacing:.08rem;text-transform:uppercase;color:rgba(var(--color-foreground),.45)}.product-fav-popup__recommend .collection--slider-layout{width:100%}.product-fav-popup__recommend-list{margin:0;padding-bottom:2rem;list-style:none}.product-fav-popup__recommend .collection--slider-layout__grid.slider--tablet.grid--peek{margin-left:1.5rem;scroll-padding-left:1.5rem}.product-fav-popup__recommend .collection--slider-layout__grid.slider--tablet.grid--peek .grid__item:first-child,.product-fav-popup__recommend .collection--slider-layout__grid.slider--tablet.grid--peek .slider__slide:first-child{margin-left:0;scroll-margin-left:0}body.product-fav-popup--open{overflow:hidden}@media screen and (min-width:750px){.product-fav-popup__sheet{left:calc(50% + .5px);right:auto;width:100%;max-width:56rem;transform:translate(-50%) translateY(100%)}.product-fav-popup.is-open .product-fav-popup__sheet{transform:translate(-50%) translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/component-product-fav-popup.css.map */
