:root{--productFavoriteButtonHeader-fontSize: var(--button-label-fontSize-m, 1rem);--productFavoriteButtonHeader-gap: .4em;--productFavoriteButtonHeader-color: var(--color-body, light-dark(#242D3D, #EDF1F5));--productFavoriteButtonHeader-icon-svg-width: var(--button-icon-fontSize-xl, 22px);--productFavoriteButtonHeader-icon-svg-fill: var(--color-primary, light-dark(#485567, #DDE4EA));--productFavoriteButtonHeader-icon-svg-fill-hover: var(--color-primary-hover, light-dark(#030303, #F6F8FA));--productFavoriteButtonHeader-icon-quantity-backgroundColor: var(--color-neutral-13, light-dark(#030712, #FFFFFF));--productFavoriteButtonHeader-icon-quantity-color: var(--color-neutral-0, light-dark(#FFFFFF, #030712));--productFavoriteButtonHeader-icon-quantity-fontSize: var(--base-fontSize-text-3, .75rem);--productFavoriteButtonHeader-label-fontWeight: 700;--productFavoriteButtonAdd-height: var(--button-size-s, 36px);--productFavoriteButtonAdd-padding: 0 .5em;--productFavoriteButtonAdd-borderRadius: var(--button-borderRadius, .375rem);--productFavoriteButtonAdd-gap: 0 .4em;--productFavoriteButtonAdd-backgroundColor: var(--color-primary-subtle, light-dark(#F6F8FA, #0E1524));--productFavoriteButtonAdd-backgroundColor-hover: var(--color-primary-subtle-hover, light-dark(#E3E8EE, #313B4C));--productFavoriteButtonAdd-border: none;--productFavoriteButtonAdd-borderColor-hover: var(--color-primary-subtle-hover, light-dark(#E3E8EE, #313B4C));--productFavoriteButtonAdd-label-fontSize: var(--button-label-fontSize-m, 1rem);--productFavoriteButtonAdd-label-color: var(--color-primary-subtle-content, light-dark(#485567, #DDE4EA));--productFavoriteButtonAdd-label-color-hover: var(--color-primary-subtle-content-hover, light-dark(#242D3D, #EDF1F5));--productFavoriteButtonAdd-label-fontWeight: 700;--productFavoriteButtonAdd-icon-height: calc(var(--productFavoriteButtonAdd-height) * .5);--productFavoriteButtonAdd-icon-fill: var(--color-primary-subtle-content, light-dark(#485567, #DDE4EA));--productFavoriteButtonAdd-icon-fill-hover: var(--color-primary-subtle-content-hover, light-dark(#242D3D, #EDF1F5));--productFavoriteButtonAdd-icon-fill-added: var(--color-primary-subtle-content, light-dark(#485567, #DDE4EA))}.partProductFavorite1.productFavoriteButtonHeader{display:inline-flex;gap:var(--productFavoriteButtonHeader-gap);flex:0 0 auto;align-items:center;color:var(--productFavoriteButtonHeader-color);text-decoration:none;font-size:var(--productFavoriteButtonHeader-fontSize)}.partProductFavorite1.productFavoriteButtonHeader .productFavoriteHeaderButton-icon{flex:0 0 auto;position:relative}.partProductFavorite1.productFavoriteButtonHeader .productFavoriteHeaderButton-icon-svg{width:var(--productFavoriteButtonHeader-icon-svg-width);fill:var(--productFavoriteButtonHeader-icon-svg-fill);transition:fill .3s}.partProductFavorite1.productFavoriteButtonHeader:hover .productFavoriteHeaderButton-icon-svg,.partProductFavorite1.productFavoriteButtonHeader:focus .productFavoriteHeaderButton-icon-svg{fill:var(--productFavoriteButtonHeader-icon-svg-fill-hover)}.partProductFavorite1.productFavoriteButtonHeader .productFavoriteHeaderButton-icon-quantity{position:absolute;background-color:var(--productFavoriteButtonHeader-icon-quantity-backgroundColor);color:var(--productFavoriteButtonHeader-icon-quantity-color);font-size:var(--productFavoriteButtonHeader-icon-quantity-fontSize);font-weight:700;letter-spacing:-1px;border-radius:50%;width:80%;aspect-ratio:1/1;top:-40%;right:-40%;padding-right:.1em;display:flex;justify-content:center;align-items:center;line-height:1}.partProductFavorite1.productFavoriteButtonHeader .productFavoriteHeaderButton-label{font-weight:var(--productFavoriteButtonHeader-label-fontWeight)}.partProductFavorite1.productFavoriteButtonAdd{height:var(--productFavoriteButtonAdd-height);min-width:var(--productFavoriteButtonAdd-height);padding:var(--productFavoriteButtonAdd-padding);border-radius:var(--productFavoriteButtonAdd-borderRadius);background-color:var(--productFavoriteButtonAdd-backgroundColor);border:var(--productFavoriteButtonAdd-border);flex:0 0 auto;transition:background-color .3s;text-align:center;display:inline-flex;gap:var(--productFavoriteButtonAdd-gap);justify-content:center;align-items:center;text-decoration:none}@media (hover: hover){.partProductFavorite1.productFavoriteButtonAdd:hover{background-color:var(--productFavoriteButtonAdd-backgroundColor-hover);border-color:var(--productFavoriteButtonAdd-borderColor-hover)}}.partProductFavorite1.productFavoriteButtonAdd:focus{background-color:var(--productFavoriteButtonAdd-backgroundColor-hover);border-color:var(--productFavoriteButtonAdd-borderColor-hover)}.partProductFavorite1.productFavoriteButtonAdd .buttonIcon{flex:0 0 auto}.partProductFavorite1.productFavoriteButtonAdd .buttonIcon svg{height:var(--productFavoriteButtonAdd-icon-height);transition:fill .3s;fill:var(--productFavoriteButtonAdd-icon-fill)}@media (hover: hover){.partProductFavorite1.productFavoriteButtonAdd:hover .buttonIcon svg{fill:var(--productFavoriteButtonAdd-icon-fill-hover)}}.partProductFavorite1.productFavoriteButtonAdd:focus .buttonIcon svg{fill:var(--productFavoriteButtonAdd-icon-fill-hover)}.partProductFavorite1.productFavoriteButtonAdd .buttonIcon svg path[data-hide]{display:none}.partProductFavorite1.productFavoriteButtonAdd .buttonIcon svg path[data-show]{display:block}.partProductFavorite1.productFavoriteButtonAdd[data-added] .buttonIcon svg{fill:var(--productFavoriteButtonAdd-icon-fill-added);animation:.2s linear animationProductFavoriteButtonAdd}@keyframes animationProductFavoriteButtonAdd{to{transform:scale(1.25)}}.partProductFavorite1.productFavoriteButtonAdd .buttonLabel{line-height:1.3;color:var(--productFavoriteButtonAdd-label-color);font-size:var(--productFavoriteButtonAdd-label-fontSize);font-weight:var(--productFavoriteButtonAdd-label-fontWeight);transition:color .3s}@media (hover: hover){.partProductFavorite1.productFavoriteButtonAdd:hover .buttonLabel{color:var(--productFavoriteButtonAdd-label-color-hover)}}.partProductFavorite1.productFavoriteButtonAdd:focus .buttonLabel{color:var(--productFavoriteButtonAdd-label-color-hover)}
