.product-button{z-index:10;width:100%;position:relative}.product-button.js-loading:after{z-index:10;content:"";cursor:progress;background-color:transparent;background-image:linear-gradient(.25turn,transparent,#fff,transparent);background-position:-315px 0,0 0,0 190px,50px 195px;background-repeat:no-repeat;background-size:315px 600px,315px 180px,100px 100px,225px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:100%;height:100%;animation:1.5s infinite loading;position:absolute;top:0;left:0}@keyframes loading{to{background-position:315px 0,0 0,0 190px,50px 195px}}.product-button__inner{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.product-button__media-holder,.product-button .media-holder{z-index:10;cursor:pointer;flex-flow:row;width:auto;display:flex;position:relative}@media (min-width:1024px){.product-button__media-holder:hover .image:not(:only-child),.product-button .media-holder:hover .image:not(:only-child){opacity:0}}.product-button__media-holder.ratio,.product-button .media-holder.ratio{width:100%;aspect-ratio:var(--ratio-percent);align-items:stretch;display:flex;position:relative}.product-button__media-holder__image-holder,.product-button .media-holder__image-holder{width:100%;display:flex;position:relative}@media (max-width:640px){.product-button__media-holder__image-holder,.product-button .media-holder__image-holder{max-width:95%}}.product-button__media-holder__image-holder .image,.product-button .media-holder__image-holder .image{background-color:#fcfbfa;width:100%;height:100%;transition:opacity .3s}.product-button__media-holder__image-holder .hover-image,.product-button .media-holder__image-holder .hover-image{z-index:-1;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px}.product-button__media-holder__image-holder svg,.product-button__media-holder__image-holder img,.product-button .media-holder__image-holder svg,.product-button .media-holder__image-holder img{mix-blend-mode:darken;object-fit:cover;width:100%;height:100%;transition:opacity .3s}.product-button__media-holder__image-holder img,.product-button .media-holder__image-holder img{opacity:0}.product-button__media-holder__label-holder,.product-button .media-holder__label-holder{flex:row;gap:8px;display:flex;position:absolute;top:8px;left:8px}.product-button__media-holder__label,.product-button .media-holder__label{z-index:10;top:var(--spacing-1x);left:var(--spacing-1x);cursor:default;text-align:center;width:auto;color:var(--color-white);border-radius:20px;padding:6px 12px;font-family:Open Sans;font-size:1.1rem;font-style:normal;font-weight:400;line-height:1.2rem;display:flex;position:relative}.product-button__info-holder,.product-button .info-holder{flex-flow:column;align-items:flex-start;width:100%;padding:6px 0;display:flex}.product-button__info-holder :hover,.product-button .info-holder :hover{text-decoration:none}.product-button__info-holder__title,.product-button .info-holder__title{cursor:pointer;color:var(--color-font-black,#333);margin-bottom:4px;font-family:Open Sans;font-size:1.5rem;font-style:normal;font-weight:400;line-height:150%}.product-button__info-holder__material,.product-button .info-holder__material{color:var(--font-gray,#626262);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.product-button__info-holder__color-variants,.product-button .info-holder__color-variants{flex-flow:row;gap:6px;padding:6px 0;display:flex}.product-button__info-holder__color-variants label,.product-button .info-holder__color-variants label{display:none}.product-button__info-holder__color-variants .color-box,.product-button .info-holder__color-variants .color-box{z-index:10;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative;overflow:hidden}.product-button__info-holder__color-variants .color-box:before,.product-button .info-holder__color-variants .color-box:before{z-index:20;content:"";border:1px solid transparent;border-radius:50%;width:100%;height:100%;transition:border-color .3s;position:absolute;top:0;left:0}.product-button__info-holder__color-variants .color-box:after,.product-button .info-holder__color-variants .color-box:after{z-index:10;content:"";border:3px solid var(--color-white);border-radius:50%;width:100%;height:100%;transition:border-color .3s;position:absolute;top:0;left:0}.product-button__info-holder__color-variants .color-box:hover:before,.product-button .info-holder__color-variants .color-box:hover:before{border:1px solid var(--color-grey)}.product-button__info-holder__color-variants .color-box:checked:before,.product-button .info-holder__color-variants .color-box:checked:before{border:1px solid var(--font-gray,#626262)}.product-button__info-holder__price-holder,.product-button__info-holder .price-holder,.product-button .info-holder__price-holder,.product-button .info-holder .price-holder{flex-flow:row;gap:8px;margin-bottom:8px;display:flex}@media (min-width:1024px){.product-button__info-holder__price-holder,.product-button__info-holder .price-holder,.product-button .info-holder__price-holder,.product-button .info-holder .price-holder{justify-content:flex-end;align-items:flex-end;height:100%}}.product-button__info-holder__price-holder .price,.product-button__info-holder .price-holder .price,.product-button .info-holder__price-holder .price,.product-button .info-holder .price-holder .price{color:var(--font-gray,#626262);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.product-button__info-holder__price-holder .price--underlined,.product-button__info-holder .price-holder .price--underlined,.product-button .info-holder__price-holder .price--underlined,.product-button .info-holder .price-holder .price--underlined{color:var(--font-gray,#626262);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem;text-decoration:line-through}.product-button__info-holder__price-holder .price--has-compare-price,.product-button__info-holder .price-holder .price--has-compare-price,.product-button .info-holder__price-holder .price--has-compare-price,.product-button .info-holder .price-holder .price--has-compare-price{color:var(--color-red,#cc2f2f);font-family:Open Sans;font-size:1.3rem;font-style:normal;font-weight:400;line-height:2.1rem}.hc-sale-tag{display:none!important}
