.favorite-btn-500{position:absolute;top:12px;left:12px;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.favorite-btn-500:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.favorite-btn-500:active{transform:scale(.95)}.favorite-btn-500 svg{width:20px;height:20px;transition:all .3s ease;position:absolute}.favorite-btn-500 .favorite-icon-outline{display:block}.favorite-btn-500 .favorite-icon-filled{display:none}.favorite-btn-500.is-favorite{background:var(--Brand-Primary-Red-30, #942022)}.favorite-btn-500.is-favorite .favorite-icon-outline{display:none}.favorite-btn-500.is-favorite .favorite-icon-filled{display:block}.favorite-btn-500.is-favorite:hover{background:var(--Brand-Primary-Red-30, #942022)}@keyframes favorite-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.9)}75%{transform:scale(1.1)}}.favorite-btn-500.animate-favorite{animation:favorite-bounce .6s ease}.favorite-toast-500{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background:#121212e6;color:#fff;padding:16px 28px;color:var(--text-primary, #FFF);font-family:var(--Typfaces-Secondary, Montserrat);font-size:var(--Typography-Body-B3-Size, 14px);font-style:normal;font-weight:400;line-height:var(--Typography-Body-B3-Line-Height, 22px);letter-spacing:var(--Typography-Body-B3-Tracking, 0);text-transform:none;z-index:9999;opacity:0;transition:all .3s ease;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;gap:16px;max-width:90%}.favorite-toast-500.show{opacity:1;transform:translate(-50%) translateY(0)}.favorite-toast-500:before{content:"";width:17px;height:17px;min-width:17px;display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Crect width='17' height='17' rx='8.5' fill='%2320AC86'/%3E%3Cpath d='M6.76444 12.5047L2.98584 8.72614L3.74305 7.96876L6.76444 10.9902L13.2567 4.49792L14.0139 5.25531L6.76444 12.5047Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:17px 17px}.favorite-toast-500.favorite-toast--success,.favorite-toast-500.favorite-toast--info{background:#121212e6}@media (max-width: 768px){.favorite-toast-500{font-size:14px;padding:14px 20px;gap:12px;width:90%;max-width:100%}.favorite-toast-500:before{width:40px;height:40px;min-width:40px;background-size:40px 40px}}.favorite-count-500{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#d32f2f;color:#fff;font-size:11px;font-weight:600;border-radius:10px;margin-left:6px}.header__favorites-link{position:relative}.header__favorites-link a{position:relative;display:flex;align-items:center;justify-content:center}.header__favorites-link svg{transition:transform .2s ease}.header__favorites-link a:hover svg{transform:scale(1.1)}.header__favorites-link .favorite-count-500{position:absolute;top:-4px;right:-4px;min-width:18px;height:15px;font-size:10px;margin-left:0;pointer-events:none}.product-card{position:relative}.product-card .favorite-btn-500{opacity:1;transition:opacity .3s ease,transform .3s ease}.product-gallery .favorite-btn-500.product-gallery-favorite{opacity:1;z-index:2;top:20px;left:20px}@media (max-width: 999px){.product-gallery .favorite-btn-500.product-gallery-favorite{top:15px;left:15px}.header__favorites-link{display:none}}.product-list__promo{position:relative}.product-list__promo-favorite{grid-area:full-start / full-start / full-end / full-end;position:absolute;top:0;left:0;z-index:10;pointer-events:none}.product-list__promo-favorite .favorite-btn-500{position:relative;top:0;left:0;margin:12px;pointer-events:auto}@media (max-width: 768px),(hover: none){.product-card .favorite-btn-500{opacity:1}}body:has(.favorites-page-500-section) .shopify-section--header{position:sticky!important;top:0;z-index:100}body:has(.favorites-page-500-section) .header{--background: 255 255 255 !important;--text-color: 0 0 0 !important;background:#fff!important;position:relative!important;margin-block-end:0!important}body:has(.favorites-page-500-section) .header a,body:has(.favorites-page-500-section) .header button,body:has(.favorites-page-500-section) .header .icon,body:has(.favorites-page-500-section) .header .icon svg,body:has(.favorites-page-500-section) .header .icon svg path,body:has(.favorites-page-500-section) .header__hamburger>*,body:has(.favorites-page-500-section) .header__nav-link,body:has(.favorites-page-500-section) .header__action-item-link{color:#000!important}body:has(.favorites-page-500-section) .header svg{color:#000!important;stroke:#000!important}body:has(.favorites-page-500-section) .header svg path{stroke:#000!important;fill:none!important;stroke-width:1.5}body:has(.favorites-page-500-section) .header__cart-link svg path{fill:#000!important;stroke:none!important}body:has(.favorites-page-500-section) .header__favorites-link svg path{stroke:#000!important;fill:none!important;stroke-width:1.5}body:has(.favorites-page-500-section) .header__account-link svg path{fill:#000!important;stroke:none!important}body:has(.favorites-page-500-section) .header:hover,body:has(.favorites-page-500-section) .header.is-solid{--background: 255 255 255 !important;background:#fff!important}body:has(.favorites-page-500-section) .header__logo-image{opacity:0!important}body:has(.favorites-page-500-section) .header__logo{position:relative}body:has(.favorites-page-500-section) .header__logo:after{content:"";position:absolute;width:var(--header-logo-width);height:100%;background-image:url(/cdn/shop/files/logo_f202e0aa-e81c-4652-80da-fe7687ec8e50.png?v=1760909009);background-size:contain;background-repeat:no-repeat;background-position:left center;opacity:1!important}@media screen and (max-width: 999px){body:has(.favorites-page-500-section) .header__logo:after{background-image:url(/cdn/shop/files/Component_2_a1bdf930-15dd-4620-8106-0395a4f77684.png?v=1763490259);background-position:center center}}.favorites-page-500{padding:60px 20px;min-height:60vh}.favorites-page-500 .container{max-width:1400px;margin:0 auto}.favorites-header-500{text-align:center;margin-bottom:40px}.favorites-header-500 h1{font-family:var(--Typfaces-Primary, "Bebas Neue");font-size:48px;font-weight:400;letter-spacing:.5px;margin-bottom:10px}.favorites-header-500 p{font-family:var(--Typfaces-Secondary, Montserrat);font-size:16px;color:#666}.favorites-actions-500{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.favorites-clear-btn{padding:10px 20px;background:transparent;border:2px solid #333;color:#333;font-family:var(--Typfaces-Secondary, Montserrat);font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.favorites-clear-btn:hover{background:#333;color:#fff}.favorites-empty-500{text-align:center;padding:80px 20px}.favorites-empty-500 h2{font-family:var(--Typfaces-Primary, "Bebas Neue");font-size:36px;font-weight:400;margin-bottom:10px}.favorites-empty-500 p{font-family:var(--Typfaces-Secondary, Montserrat);font-size:16px;color:#666;margin-bottom:30px}.favorites-empty-500 a{display:inline-block;padding:14px 32px;background:#333;color:#fff;font-family:var(--Typfaces-Secondary, Montserrat);font-size:14px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.favorites-empty-500 a:hover{background:#000}.favorites-loading-500{text-align:center;padding:60px 20px}.favorites-loading-500 .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.favorites-page-500{padding:40px 15px}.favorites-header-500 h1{font-size:36px}.favorites-empty-500{padding:60px 20px}.favorites-empty-500 h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/favorites-500.css.map */
