@-webkit-keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}@keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.card-sample-pattern{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px}.card-sample-pattern .card-sample-pattern__media{padding:24px;border-radius:18px;background:#fff}.card-sample-pattern .card-sample-pattern__media img,.card-sample-pattern .card-sample-pattern__media svg{height:100%;width:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:18px}.card-sample-pattern .card-sample-pattern__title{color:#1c2128;text-align:center;font-family:var(--font-body-family);font-style:normal;font-weight:500;line-height:1.5;text-transform:uppercase;margin:0;padding:0;font-size:1.8rem}.card-sample-pattern .card-sample-pattern__description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;margin:0}.card-sample-pattern .card-sample-pattern__bottom_row{width:100%;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.card-sample-pattern .card-sample-pattern__buy-btn{width:100%}.card-sample-pattern .card-sample-pattern__buy-btn *,.card-sample-pattern .card-sample-pattern__buy-btn *:after,.card-sample-pattern .card-sample-pattern__buy-btn *:before{border-radius:100px;min-width:unset;padding:0;margin:0;content:none;-webkit-box-shadow:none;box-shadow:none}.card-sample-pattern .card-sample-pattern__buy-btn .btn{background:#fff;color:#000;border:none;padding:0.8rem 1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.card-sample-pattern .card-sample-pattern__buy-btn .btn span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.card-sample-pattern .card-sample-pattern__buy-btn .btn:hover{background:#000;color:#fff}.card-sample-pattern .card-sample-pattern__buy-btn .has-icon svg{display:block;width:40px;height:40px}.card-sample-pattern .card-sample-pattern__buy-btn .btn{min-height:unset}.card-sample-pattern .card-sample-pattern__price{color:#1c2128;font-size:2rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;top:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.card-sample-pattern .product-form__error-message-wrapper{margin-right:auto!important}.card-sample-pattern .product-form__error-message-wrapper .svg-wrapper{-webkit-transform:translateY(.5rem);-ms-transform:translateY(.5rem);transform:translateY(.5rem)}.card-sample-pattern:not(.card-sample-pattern--unavailable) .product-form__buttons{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.card-sample-pattern:not(.card-sample-pattern--unavailable).card-sample-pattern .product-form{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.card-sample-pattern--unavailable .product-form__buttons{cursor:not-allowed}.card-sample-pattern__buy-btn--desktop{display:none}.card-sample-pattern__buy-btn--mobile{display:block}.card-sample-pattern .card-sample-pattern__buy-btn--mobile .btn{padding:0.6rem!important}.card-sample-pattern .card-sample-pattern__buy-btn--mobile .has-icon svg{width:28px!important;height:28px!important}@media only screen and (min-width: 750px){.card-sample-pattern__buy-btn--desktop{display:block}.card-sample-pattern__buy-btn--mobile{display:none}}@media only screen and (max-width: 1500px){.card-sample-pattern .card-sample-pattern__title{font-size:1.6rem}.card-sample-pattern .card-sample-pattern__price{font-size:1.8rem;font-size:1.6rem}}