.wishlist__inner{padding:var(--spacing-2x) 0}@media (min-width: 1024px){.wishlist__inner{padding:var(--spacing-5x) 0}}.wishlist__inner .text-holder{max-width:1520px;padding:0 var(--spacing-2x);margin:0 auto;margin-bottom:var(--spacing-5x)}@media (min-width: 768px){.wishlist__inner .text-holder{padding:0 var(--spacing-5x)}}.wishlist__inner .text-holder__title{font-family:IvyPresto Display Thin,sans-serif;font-weight:200;font-size:3.6rem;line-height:6.4rem;letter-spacing:.05rem;color:var(--color-brown)}.wishlist__inner .text-holder__title strong{font-family:IvyPresto Display Light,sans-serif}.wishlist__inner .text-holder__description{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-almost-black);padding:var(--spacing-2x) 0}.wishlist__inner .share{max-width:1520px;padding:0 var(--spacing-2x);margin:0 auto}@media (min-width: 768px){.wishlist__inner .share{padding:0 var(--spacing-5x)}}.wishlist__inner .share a{margin:var(--spacing-5x) 0}.wishlist__inner .share .share-modal{position:fixed;inset:0;background-color:#58200f4d;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.wishlist__inner .share .share-modal--active{opacity:1;pointer-events:unset;transition:opacity .25s ease}.wishlist__inner .share .share-modal__inner{background-color:var(--color-white);padding:var(--spacing-3x);margin:0 var(--spacing-2x);width:100%}@media (min-width: 1024px){.wishlist__inner .share .share-modal__inner{margin:0 var(--spacing-5x);max-width:500px}}.wishlist__inner .share .share-modal__inner .share-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3x)}.wishlist__inner .share .share-modal__inner .share-head h3{font-family:IvyPresto Display Light,sans-serif;font-weight:300;font-size:2.8rem;line-height:3.6rem;letter-spacing:.05rem;color:var(--color-brown)}.wishlist__inner .share .share-modal__inner .share-content p{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem}.wishlist__inner .share .share-modal__inner .share-content__input{display:flex;gap:var(--spacing-1x);margin:var(--spacing-2x) auto}.wishlist__inner .share .share-modal__inner .share-content__input input{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;padding:4px;border:1px solid var(--color-light-gray);border-radius:6px;width:100%}.wishlist__inner .share .share-modal__inner .share-content__input button{padding:4px;border:1px solid var(--color-light-gray);border-radius:6px}.wishlist__inner .share .share-modal__inner .share-content__input button:hover svg{fill:var(--color-dark-pink);transition:fill .25s ease}.wishlist__inner .share .share-modal__inner .share-content__input button svg{width:22px;height:22px;fill:var(--color-gray);transition:fill .25s ease}.wishlist__inner .product-grid{max-width:1520px;padding:0 var(--spacing-2x);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;gap:var(--spacing-2x)}@media (min-width: 768px){.wishlist__inner .product-grid{padding:0 var(--spacing-5x)}}@media (min-width: 768px){.wishlist__inner .product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.wishlist__inner .product-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-4x)}}.wishlist__inner .product-grid .empty-item{display:block;position:relative;width:100%;max-height:393px}.wishlist__inner .product-grid .empty-item__title{font-family:IvyPresto Display Thin,sans-serif;font-weight:200;font-size:3.6rem;line-height:6.4rem;letter-spacing:.05rem;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;text-align:center;pointer-events:none}.wishlist__inner .product-grid .empty-item__title strong{font-family:IvyPresto Display Light,sans-serif}.wishlist__inner .product-grid .empty-item .shade{position:absolute;inset:0;background-color:var(--color-dark-pink);height:100%;width:100%;z-index:1;pointer-events:none}.wishlist__inner .product-grid .empty-item .image-holder{width:100%;max-height:393px;overflow:hidden}.wishlist__inner .product-grid .empty-item .image-holder img{width:100%;max-height:393px;object-fit:cover;opacity:0;transform:scale(1);transition:opacity .25s ease,transform .25s ease}.wishlist__inner .product-grid .empty-item .image-holder img:hover{transform:scale(1.015);transition:transform .25s ease}
