.wishlist-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:none;padding-left:1rem;padding-right:1rem;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.wishlist-modal{top:0}}.wishlist-modal.active{display:block}.wishlist-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;cursor:pointer}.wishlist-modal__container{position:relative;width:100%;max-width:100vw;max-height:80vh;height:100%;background:#fff;border-radius:8px;overflow:auto;box-shadow:0 10px 40px #0000004d;z-index:2}@media screen and (min-width: 768px){.wishlist-modal__container{width:90%;max-width:1000px;max-height:80vh;overflow:hidden!important;height:100%;margin:auto}}.wishlist-modal__close{position:absolute;top:16px;right:16px;z-index:100;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#000c;border:none;border-radius:50%;cursor:pointer;transition:transform .2s,background .2s;pointer-events:auto}@media (max-width: 767px){.wishlist-modal__close{position:sticky;left:calc(100% - 56px)}}.wishlist-modal__close svg{color:#fff}.wishlist-modal__close:hover{background:#000000f2;transform:scale(1.1)}.wishlist-modal__content{display:flex;flex-direction:column;height:auto}@media (max-width:767px){.wishlist-modal__content{position:relative;top:-40px}}@media screen and (min-width: 768px){.wishlist-modal__content{flex-direction:row;height:100%}}.wishlist-modal__gallery{flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.wishlist-modal__gallery[data-count="1"] .swiper-pagination,.wishlist-modal__gallery[data-count="1"] .swiper-button-next,.wishlist-modal__gallery[data-count="1"] .swiper-button-prev{display:none}@media screen and (min-width: 768px){.wishlist-modal__gallery{aspect-ratio:4 / 3}}.wishlist-modal-swiper{width:100%;height:100%;position:relative}.wishlist-modal-swiper .swiper-wrapper{display:flex;position:relative;width:100%;height:100%;z-index:1;transition-property:transform;box-sizing:content-box}.wishlist-modal-swiper .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.wishlist-modal-swiper .swiper-slide{max-height:60vh}}.wishlist-modal-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.wishlist-modal-swiper .swiper-button-next,.wishlist-modal-swiper .swiper-button-prev{position:absolute;top:50%;z-index:10;color:#fff;background-color:#0000004d;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"><path fill="white" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-position:center;background-size:16px 10px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.wishlist-modal-swiper .swiper-button-next:hover,.wishlist-modal-swiper .swiper-button-prev:hover{background-color:#0009}.wishlist-modal-swiper .swiper-button-next{right:16px;transform:translateY(-50%) rotate(-90deg)}.wishlist-modal-swiper .swiper-button-prev{left:16px;transform:translateY(-50%) rotate(90deg)}.wishlist-modal-swiper .swiper-button-next:after,.wishlist-modal-swiper .swiper-button-prev:after{content:"";display:none}.wishlist-modal-swiper .swiper-pagination{position:absolute;bottom:16px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;z-index:10}.wishlist-modal-swiper .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:.5;border-radius:50%;cursor:pointer;transition:all .3s ease;border:2px solid black}.wishlist-modal-swiper .swiper-pagination-bullet:hover{opacity:.8;transform:scale(1.1)}.wishlist-modal-swiper .swiper-pagination-bullet-active{width:10px;height:10px;background:#fff;opacity:1;border-radius:50%;cursor:pointer;transition:all .3s ease;border:2px solid black}.wishlist-modal__info{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.wishlist-modal__info-scroll{flex:1;overflow-y:auto;padding:10px 24px 24px}.wishlist-modal__header{margin-bottom:0}.wishlist-modal__badge{display:inline-block;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ff69b4;color:#fff;border-radius:4px;margin-bottom:8px}.wishlist-modal__title{font-size:16px;font-weight:700;margin:0;line-height:1.3}.wishlist-modal__subtitle{font-size:16px;color:#666;margin:0}.wishlist-modal__price{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e5e5}@media (max-width: 767px){.wishlist-modal__price{margin-bottom:6px;padding-bottom:6px}}.wishlist-modal .wishlist-modal__badge{display:none!important}.wishlist-modal__price .price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wishlist-modal__price .price .badge{display:block!important}.wishlist-modal__price .price__regular{font-size:16px;font-weight:700;color:#000}.wishlist-modal__price .price__compare{font-size:18px;color:#999;text-decoration:line-through}.wishlist-modal__price .price__badge{display:inline-block;padding:4px 8px;background:#f44;color:#fff;font-size:12px;font-weight:700;border-radius:4px}.wishlist-modal__message{margin-top:8px;font-size:14px;font-weight:500}.wishlist-modal__size-message{background:#e2419e;color:#fff;padding:12px 16px;border-radius:8px;font-size:12px;font-weight:700;text-align:center;margin-bottom:20px;letter-spacing:.5px}.wishlist-modal__variants{margin-bottom:24px}.wishlist-modal__variant-fieldset{border:none;padding:0;margin:0 0 16px}.wishlist-modal__variant-label{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.wishlist-modal__variant-options{display:flex;flex-wrap:wrap;gap:8px}.wishlist-modal__variant-button{position:relative;cursor:pointer}.wishlist-modal__variant-button input{position:absolute;opacity:0;pointer-events:none}.wishlist-modal__variant-button span{font-size:.75rem;line-height:.875rem;min-width:72px;width:fit-content;padding:.64rem 1rem;border-radius:100px;border-width:1px;font-family:inherit;display:block;text-align:center;cursor:pointer;font-weight:var(--font-heading-weight);font-family:var(--font-heading-family)}.wishlist-modal__variant-button:hover span{border-color:#999}.wishlist-modal__variant-button input:checked+span{border-color:#000;background:#000;color:#fff}.wishlist-modal__variant-button input:disabled+span{opacity:.3;cursor:not-allowed;text-decoration:line-through}.wishlist-modal__actions{margin-bottom:12px}.wishlist-modal__button{width:100%;padding:16px 24px;background:#000;color:#fff;border:none;border-radius:100px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.wishlist-modal__button:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.wishlist-modal__button svg{stroke:currentColor}.wishlist-modal__description{padding-top:24px;border-top:1px solid #e5e5e5}.wishlist-modal__description-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.wishlist-modal__description-content{font-size:14px;line-height:1.6;color:#666}.wishlist-modal__description-text{margin-bottom:0}.wishlist-modal__description-text p:last-child{margin-bottom:0}.wishlist-modal__show-more{background:none;border:none;padding:0;margin-top:8px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:#000;display:inline-block}.wishlist-modal__show-more:hover{color:#666;text-decoration:underline}.wishlist-modal__description-full{margin-top:0;margin-bottom:0}.wishlist-modal__description-full p{margin-bottom:12px}.wishlist-modal__description-full p:last-child{margin-bottom:0}@media (min-width: 768px){.wishlist-modal__gallery{width:50%;max-height:90vh}.wishlist-modal-swiper{height:100%}.wishlist-modal__info{width:50%;max-height:90vh}.wishlist-modal__info-scroll{padding:40px}.wishlist-modal__title{font-size:28px}}body.wishlist-modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/853/assets/component-wishlist-modal.css.map */
