.product-card{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 6px 1px #d8d8d8;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s}@media(max-width:47.99em){.product-card>a{order:1}}.product-card__image-wrapper{overflow:hidden}.product-card__image-wrapper img{display:block;width:100%}.product-card__image-wrapper .wk-button{background-color:var(--color-text-alt);border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.161);color:var(--color-text);padding:1rem;position:absolute;right:1.9rem;top:1.5rem}@media(max-width:47.99em){.product-card__image-wrapper .wk-button{display:none}}.product-card__image-wrapper .wk-button__icon{margin:0}.product-card__image-wrapper .wk-button__label{display:none}.product-card__image-wrapper .wk-button--remove svg{fill:#efd2d4;stroke:#efd2d4}.product-card__image-label{border-radius:.5rem;font-size:1rem;left:1rem;padding:.5rem .8rem;position:absolute;top:1.4rem}@media(min-width:48em){.product-card__image-label{font-size:1.4rem;left:2rem;padding:.9rem 1.2rem;top:1.7rem}}.product-card__image-label--on-sale{background-color:var(--color-text-alt);border:1px solid var(--color-sale);color:var(--color-sale)}.product-card__image-label--sold-out{cursor:not-allowed;opacity:.7}.product-card__image-label--custom,.product-card__image-label--sold-out{background-color:#242322;border:1px solid var(--color-text-alt);color:var(--color-text-alt)}.product-card__info{padding:1rem 1rem 1rem 2rem}@media(max-width:47.99em){.product-card__info{margin-top:.4rem;order:3;padding-bottom:0;padding-left:1rem}}.product-card__disponibility{font-size:1.2rem;font-weight:400;margin:0;padding-bottom:.3rem}@media(max-width:47.99em){.product-card__disponibility{font-size:1rem}}.product-card__title{font-size:1.4rem;font-weight:700;margin:0;padding-bottom:.3rem}@media(max-width:47.99em){.product-card__title{font-size:1.3rem}}.product-card__form-wrapper{margin-top:auto;padding:1rem 1rem 1.8rem 2rem}@media(max-width:47.99em){.product-card__form-wrapper{display:flex;flex-direction:column;justify-content:flex-end;order:3;padding-bottom:2rem;padding-left:1rem}}.product-card .price{font-size:1.4rem}@media(max-width:47.99em){.product-card .price{font-size:1.3rem}}.product-card .product-form form{align-items:center;display:flex;flex-wrap:wrap;row-gap:2rem}.product-card .product-form__options{margin:0}.product-card .product-form__submit-wrapper{flex:1;justify-content:space-between;padding-right:1.5rem;position:relative}@media(max-width:74.99em){.product-card .product-form__submit-wrapper{padding-right:0}}.product-card .product-form__swatches-more-products{font-size:1rem;font-weight:600;padding:0 1rem}.product-card .product-form__submit{background-color:#000;border-radius:50%;color:#fff;height:4rem;padding:0;width:4rem}.product-card .product-form__submit:disabled{border-radius:25px;cursor:not-allowed;opacity:.3}.product-card .product-form__submit svg{fill:#fff;padding-top:.5rem;width:1.2rem}.product-card .product-form__more-options-wrapper{flex:1}.product-card .product-form__more-options{font-size:1rem}.product-card .swatches__swatches{gap:.5rem;margin-right:1rem}.product-card:hover .product-form__submit{opacity:1}.product-card:hover .product-form__submit[disabled]{border:1px solid var(--color-border);margin:0;opacity:.6;pointer-events:none}.product-card .product-form__submit-wrapper{align-items:center;display:flex;justify-content:flex-end}@media(min-width:48em){.product-card .product-form__submit-wrapper{align-items:center;display:flex;gap:1.2rem}}.product-card .product-form__submit-wrapper .product-form__more-options{background-color:#f7f7f7;border:none;border-radius:10px;color:#000;font-weight:400;height:unset;padding:.8rem 1.2rem;width:unset}@media(min-width:75em){.product-card .product-form__submit-wrapper .product-form__more-options:not(:last-child){left:0;position:absolute;width:-moz-fit-content;width:fit-content}}.product-card .product-form__submit-wrapper .product-form__more-options:disabled{border-radius:25px;padding:1rem;width:-moz-fit-content;width:fit-content}.product-card .product-form__submit-wrapper .product-form__more-options-icon{align-items:center;background-color:#000;border-radius:50%;display:flex;height:4rem;justify-content:center;width:4rem}.product-card .product-form__submit-wrapper .product-form__more-options-icon svg{fill:#fff;width:1.2rem}.product-card .swatches__swatch.is-color input:checked+.swatches__swatch-inner{box-shadow:0 0 0 1px #000}@media(max-width:47.99em){.items-grid{gap:1rem .8rem!important}}
