.jc-shine-outline{--jc-shine-glow-color:#000000ad;--jc-shine-muted-color:#0000000a;--jc-shine-speed:3.4s;color:currentColor;isolation:isolate;background:#ffffffc2;border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.jc-shine-outline:before{animation:jc-shine-outline-rotate var(--jc-shine-speed) linear infinite;background:conic-gradient(from 0deg, transparent 0deg, transparent 42deg, var(--jc-shine-muted-color) 58deg, var(--jc-shine-glow-color) 70deg, #ffffffdb 80deg, var(--jc-shine-glow-color) 92deg, var(--jc-shine-muted-color) 106deg, transparent 128deg, transparent 360deg);content:"";opacity:0;pointer-events:none;z-index:-2;transition:opacity .18s;position:absolute;inset:-120%}.jc-shine-outline:after{content:"";pointer-events:none;z-index:-1;background:#fff;position:absolute;inset:1px}.jc-shine-outline:hover:before,.jc-shine-outline:focus-visible:before{opacity:1}.jc-save-item button:active .jc-heart-icon--product,.jc-save-item button:hover .jc-heart-icon--product,.jc-save-item button:focus-visible .jc-heart-icon--product{transform:none}.jc-heart-icon--product:not(.is-saved) .jc-heart-icon__empty-svg{opacity:.92;transition:opacity .18s;display:block;overflow:visible}.jc-heart-icon__empty-path,.jc-heart-icon__shine-path,.saved-items-link__empty-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.jc-heart-icon__empty-path,.saved-items-link__empty-path{stroke:#a8a8a8;stroke-width:13px}.jc-heart-icon__shine-path{opacity:0;stroke:#e8b09a;stroke-dasharray:.12 .88;stroke-dashoffset:.02px;stroke-width:24px;transition:opacity .16s}.jc-save-item button:hover .jc-heart-icon--product:not(.is-saved) .jc-heart-icon__shine-path,.jc-save-item button:focus-visible .jc-heart-icon--product:not(.is-saved) .jc-heart-icon__shine-path{opacity:1;animation:1.7s linear infinite jc-heart-shape-trace}@keyframes jc-heart-shape-trace{0%{stroke-dashoffset:.02px}to{stroke-dashoffset:1.02px}}@keyframes jc-shine-outline-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jc-shine-outline:before,.jc-save-item button:hover .jc-heart-icon--product:not(.is-saved) .jc-heart-icon__shine-path,.jc-save-item button:focus-visible .jc-heart-icon--product:not(.is-saved) .jc-heart-icon__shine-path{animation:none}}@media (width<=767px){.jc-shine-outline{background:0 0;border-color:#0000;overflow:visible}.jc-shine-outline:before,.jc-shine-outline:after{display:none}}
