.product-button{position:relative;display:block;height:100%}@media (min-width: 1024px){.product-button:hover .product-button__wishlist-icon{visibility:visible;opacity:1}}.product-button:hover .product-button__media-holder img:not(:only-child){visibility:hidden;opacity:0}.product-button:hover .product-button__media-holder .image--hover:not(:only-child){visibility:visible;transform:scale(1);opacity:1}.product-button.js-loading:after{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;content:"";cursor:progress;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:linear-gradient(.25turn,transparent,#fff,transparent);background-repeat:no-repeat;background-position:-315px 0,0 0,0px 190px,50px 195px;background-size:315px 600px,315px 180px,100px 100px,225px 30px}@-webkit-keyframes loading{to{background-position:315px 0,0 0,0 190px,50px 195px}}@keyframes loading{to{background-position:315px 0,0 0,0 190px,50px 195px}}.product-button form{display:flex;flex:1;height:100%}.product-button.active-wishlist .product-button__wishlist-icon{visibility:visible;opacity:1}@media (min-width: 1024px){.product-button.active-wishlist .product-button__wishlist-icon{visibility:visible;opacity:1}}.product-button__inner{position:relative;display:flex;flex-flow:column;justify-content:flex-end;height:100%}.product-button__label{position:absolute;z-index:20;top:var(--spacing-2x);left:var(--spacing-2x);display:flex;align-items:center;justify-content:center;padding:4px 8px}.product-button__label--top-10{position:absolute;z-index:10;bottom:0;left:0;padding:5px 10px;background-color:var(--color-blue)}.product-button__label--top-10 span{font-family:Matter,sans-serif;font-size:1.6rem;font-weight:400;font-style:normal;line-height:1.6rem;font-feature-settings:"ss06" on;font-size:1.4rem;font-weight:600;line-height:1.8rem;color:var(--color-white)}.product-button__label span{font-family:Matter,sans-serif;font-size:1.6rem;font-weight:400;font-style:normal;line-height:1.6rem;font-feature-settings:"ss06" on;font-size:1rem;font-weight:600;line-height:1.2rem;color:var(--color-white)}@media (min-width: 1024px){.product-button__label span{font-size:1.4rem;line-height:1.8rem}}.product-button wishlist-button{position:relative;z-index:20;display:block}.product-button__wishlist-icon{position:absolute;z-index:20;top:var(--spacing-2x);right:var(--spacing-2x);padding:4px 8px}@media (min-width: 1024px){.product-button__wishlist-icon{visibility:hidden;transition:visibility .3s ease,opacity .3s ease;opacity:0}}.product-button__wishlist-icon[aria-checked=true] svg path{stroke:var(--color-pink);fill:var(--color-pink)}.product-button__wishlist-icon svg{width:24px;height:24px}.product-button__image{position:relative;z-index:10;display:flex;overflow:hidden;align-items:center;justify-content:center;margin-bottom:var(--spacing-3x);padding:28px;background-color:var(--color-cultured);aspect-ratio:1/1}@media (min-width: 1024px){.product-button__image{padding:48px}}.product-button__image img{position:relative;visibility:visible;transition:opacity .3s ease,visibility .3s ease;opacity:1;mix-blend-mode:darken;-o-object-fit:contain;object-fit:contain}.product-button .image--hover{position:absolute;z-index:2;top:0;left:0;visibility:hidden;width:100%;height:100%;padding:28px;transition:transform .8s ease,opacity .3s ease,visibility .3s ease;transform:scale(1.1);opacity:0;background-color:var(--color-cultured);-o-object-fit:contain;object-fit:contain}@media (min-width: 1024px){.product-button .image--hover{padding:48px}}.product-button__specification-holder,.product-button .specification-holder{z-index:20;display:flex;flex:1;flex-flow:column;width:100%;margin-bottom:var(--spacing-3x);grid-gap:8px;gap:8px}.product-button__specification-holder:last-of-type,.product-button .specification-holder:last-of-type{margin-bottom:0}.product-button__specification-holder__title,.product-button .specification-holder__title,.product-button__specification-holder__variant-title,.product-button .specification-holder__variant-title{font-family:Matter,sans-serif;font-style:normal;line-height:1.6rem;font-feature-settings:"ss06" on;font-size:1.6rem;font-weight:400;line-height:2rem;color:#707070}.product-button__specification-holder__vendor,.product-button .specification-holder__vendor{font-family:Matter,sans-serif;font-weight:400;font-style:normal;font-feature-settings:"ss06" on;font-size:1.6rem;font-weight:600;line-height:1.6rem;color:var(--color-black)}.product-button__specification-holder__sample-button,.product-button .specification-holder__sample-button{font-family:Matter,sans-serif;font-size:1.6rem;font-weight:400;font-style:normal;font-feature-settings:"ss06" on;font-size:1.2rem;font-weight:500;line-height:1.6rem;position:relative;z-index:10;display:flex;align-items:center;text-decoration:underline;color:var(--color-dark-silver)}.product-button__specification-holder__sample-button [aria-disabled=true],.product-button .specification-holder__sample-button [aria-disabled=true]{cursor:not-allowed!important}.product-button__specification-holder__sample-button:disabled,.product-button .specification-holder__sample-button:disabled{cursor:not-allowed}.product-button__specification-holder__sample-button:before,.product-button .specification-holder__sample-button:before{display:inline-block;width:4px;height:4px;margin-right:8px;content:"";background-color:var(--color-blue)}.product-button__specification-holder .price-holder,.product-button .specification-holder .price-holder{font-family:Matter,sans-serif;font-weight:400;font-style:normal;font-feature-settings:"ss06" on;font-size:1.6rem;font-weight:600;line-height:1.6rem;display:flex;flex-flow:row;width:100%;margin-top:var(--spacing-1x);grid-gap:var(--spacing-1x);gap:var(--spacing-1x)}.product-button__specification-holder .price-holder .price--underlined,.product-button .specification-holder .price-holder .price--underlined{text-decoration:line-through}.product-button__specification-holder .price-holder .price--has-compare-price,.product-button .specification-holder .price-holder .price--has-compare-price{color:var(--color-pink)}.product-button__specification-holder .unit-pricing,.product-button .specification-holder .unit-pricing{font-family:Matter,sans-serif;font-size:1.6rem;font-style:normal;line-height:1.6rem;font-feature-settings:"ss06" on;font-size:1.2rem;font-weight:400;color:var(--color-dark-silver)}.product-button__specification-holder__variant-colors,.product-button .specification-holder__variant-colors{display:flex;align-items:center;flex-flow:row;grid-gap:8px;gap:8px}@media (min-width: 1024px){.product-button__specification-holder__variant-colors,.product-button .specification-holder__variant-colors{padding-top:8px}}.product-button__specification-holder__variant-colors .input--round,.product-button .specification-holder__variant-colors .input--round{width:10px;height:10px;pointer-events:none;touch-action:none}@media (min-width: 1024px){.product-button__specification-holder__variant-colors .input--round,.product-button .specification-holder__variant-colors .input--round{width:12px;height:12px}}.product-button__specification-holder__variant-colors .input--round input,.product-button .specification-holder__variant-colors .input--round input{width:10px;height:10px}@media (min-width: 1024px){.product-button__specification-holder__variant-colors .input--round input,.product-button .specification-holder__variant-colors .input--round input{width:12px;height:12px}}.product-button__specification-holder__variant-colors p,.product-button .specification-holder__variant-colors p{font-family:Matter,sans-serif;font-weight:400;font-style:normal;font-feature-settings:"ss06" on;font-size:1.6rem;font-weight:600;line-height:1.6rem}.product-button .button-holder button{font-family:Matter,sans-serif;font-size:1.6rem;font-weight:400;font-style:normal;line-height:1.6rem;font-feature-settings:"ss06" on;font-weight:600;position:relative;z-index:30;width:100%}.product-button .button-holder button.js-product-form-submit{padding-right:0;padding-left:0}.product-button--light .specification-holder a{z-index:10}.product-button--light .specification-holder__vendor{color:var(--color-white)}.product-button--light .specification-holder__title{color:var(--color-dark-silver)}.product-button--light .specification-holder__price-holder .from,.product-button--light .specification-holder__price-holder .price{color:var(--color-white)}.product-button--light .specification-holder__price-holder .price--underlined{text-decoration:line-through;color:var(--color-white)}.product-button--light .specification-holder__price-holder .price--has-compare-price{color:var(--color-pink)}.product-button--light .button-holder button{color:var(--color-white);border-color:#ebebeb40}
/*# sourceMappingURL=/cdn/shop/t/13/assets/snippet-product-button.css.map */
