@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}.wishlist-trigger{stroke:var(--color-white);stroke-width:1.4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(3,87%,91%,.5);border:0;border-radius:2rem;color:transparent;display:block;height:2rem;outline:0;padding:0;pointer-events:none;position:relative;-webkit-transition:background-color var(--duration-short) ease-in-out;transition:background-color var(--duration-short) ease-in-out;width:2rem}@media screen and (min-width:768px){.wishlist-trigger{border-radius:2.5rem;height:2.5rem;width:2.5rem}}.wishlist-trigger--custom,.wishlist-trigger.swym-loaded{pointer-events:all}html.no-touch .wishlist-trigger--custom:hover,html.no-touch .wishlist-trigger.swym-loaded:hover{stroke:var(--color-brand-primary);color:var(--color-brand-primary)}.wishlist-trigger--custom:active,.wishlist-trigger.swym-added:not(.swym-removing),.wishlist-trigger.swym-loaded:active{background-color:var(--color-brand-secondary)}.wishlist-trigger.swym-added:not(.swym-removing),.wishlist-trigger.swym-adding{stroke:var(--color-brand-primary);color:var(--color-brand-primary)}.wishlist-trigger.swym-adding .icon path{-webkit-animation:pulse var(--duration-long) 3;animation:pulse var(--duration-long) 3;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.product-card--default .wishlist-trigger{position:absolute;right:.5rem;top:.5rem}@media screen and (min-width:768px){.product-card--default .wishlist-trigger{right:1rem;top:1rem}}.product-card--small .wishlist-trigger{position:absolute;right:.5rem;top:.5rem}.product-media__wrapper .wishlist-trigger{border-radius:2.5rem;height:2.5rem;pointer-events:all;position:absolute;right:1rem;top:1rem;width:2.5rem;z-index:2}@media screen and (min-width:768px){.product-media__wrapper .wishlist-trigger{border-radius:3rem;height:3rem;width:3rem}}.wishlist-trigger .icon{height:1.25rem;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:1.25rem}@media screen and (min-width:768px){.wishlist-trigger .icon{height:1.5rem;width:1.5rem}}#swym-plugin .swym-notifications-container{color:var(--color-black);left:auto;right:0;top:2rem;-webkit-transform:translateX(300px)!important;-ms-transform:translateX(300px)!important;transform:translateX(300px)!important;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}#swym-plugin .swym-notifications-container.swym-showing{-webkit-transform:translateX(0)!important;-ms-transform:translateX(0)!important;transform:translateX(0)!important}#swym-plugin .swym-notifications-container .swym-product-tile{background:var(--color-brand-secondary);padding:1rem 1rem 1rem 2rem}#swym-plugin .swym-notifications-container .swym-close-btn{color:var(--color-black)}#swym-plugin .swym-notifications-container .swym-image{display:none}#swym-plugin .swym-notifications-container .swym-details{color:var(--color-black);font-family:var(--font-family-base);font-size:.875rem;letter-spacing:0;line-height:1.25rem;padding:0}#swym-plugin .swym-notifications-container .swym-powered-by-text{display:none}#swym-plugin .swym-close-btn{left:.75rem;right:auto;top:.5rem}#swym-plugin .swym-notification-wishlist:active,#swym-plugin .swym-notification-wishlist:focus,#swym-plugin .swym-notification-wishlist:hover{cursor:pointer;text-decoration:none}#swym-plugin .swym-notification-wishlist .swym-close-btn{cursor:pointer;left:.75rem;position:absolute;right:auto;top:.5rem}#swym-plugin .swym-notification-wishlist .swym-close-btn svg{stroke:var(--color-black);height:1.125rem;margin-left:-.25rem;margin-top:.25rem;width:1.125rem}