.card-product{display:flex;flex-direction:column;padding:1.6rem;border:1px solid #d4d1e5;transition:border-color var(--duration-default) ease-in-out}.card-product__title{font-size:2.1rem;font-weight:800;line-height:1.3;margin:0}.card-product__type{font-size:1.6rem;font-weight:700;line-height:1.4;margin:0}.card-product__image{display:block;aspect-ratio:1;margin-block:.8rem 1.8rem;position:relative}.card-product__image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.card-product__badges{font-size:1.3rem;font-weight:400;line-height:1.333}.card-product__badges span{background-color:#f1effe33;display:inline-block;padding:.6rem 1.2rem;border:1px dotted currentColor;border-radius:10rem;margin-right:.2rem;margin-bottom:.4rem}.card-product__row{font-size:1.3rem;line-height:1.4;display:flex;justify-content:space-between;gap:1.6rem;margin-block:1.6rem}.card-product__row strong{font-weight:600}.card-product__text{margin:0}.card-product__text+.card-product__text{text-align:right}.card-product__form{flex-grow:1}.card-product__form:not(:has(form)){flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}.card-product__form form{display:flex;flex-direction:column;height:100%}.card-product fieldset{border:none}.card-product fieldset+fieldset{margin-top:1.6rem}.card-product legend{font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:.4rem}.card-product__radios{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.card-product__radio{line-height:1}.card-product__radio label{font-size:1.5rem;font-weight:500;line-height:1.714;display:flex;align-items:flex-start;gap:.6rem;position:relative}.card-product__radio label:before{content:"";background-color:#f1effe;display:inline-block;min-width:2.4rem;min-height:2.4rem;border-radius:50%}.card-product__radio input:checked~label:before{background-color:#2958ff}.card-product__radio input:checked~label:after{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 7H10V8H8V10H7V14H8V16H10V17H14V16H16V14H17V10H16V8H14V7Z' fill='white'/%3E%3C/svg%3E%0A");line-height:0;position:absolute;top:0;left:0}.card-product__form-info{display:flex;justify-content:space-between;align-items:flex-start;margin-block:1.6rem}.card-product__price{text-align:right}.card-product .quantity .field__label,.card-product__price p{font-size:1.4rem;font-weight:700;line-height:1.4;margin:0}.card-product__price p{margin-bottom:1.1rem}.card-product__price div[id]{font-size:2.3rem;font-weight:800;line-height:1.5}.card-product .quantity{width:auto}.card-product .quantity__wrapper{align-items:center;padding-inline:1.2rem .7rem;border:1px solid #d4d1e5}.card-product .quantity .field__label{margin-bottom:.4rem}.card-product .quantity__wrapper .quantity__input{font-size:1.5rem;font-weight:500;line-height:1.714;width:4ch;min-width:4ch;height:3.7rem}.card-product .quantity__wrapper [name=decrement]{width:2.5rem;height:2.5rem;margin-left:3rem}.card-product .quantity__wrapper [name=increment]{width:2.5rem;height:2.5rem;border-radius:50%;margin-left:.5rem}.no-customer .card-product__form{display:flex;flex-direction:column;justify-content:flex-end}.card-product__actions{margin-top:auto}.card-product__submit i,.card-product__submit svg:not(.success){display:none}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}.card-product__submit .success{animation:scaleUp .5s ease-out forwards}.card-product__submit-wrapper{margin-top:auto;display:flex;align-items:center;gap:.8rem}.card-product__wishlist{appearance:none;-webkit-appearance:none;display:inline-flex;justify-content:center;align-items:center;min-width:3.6rem;width:3.6rem;min-height:3.6rem;height:3.6rem;border-radius:50%;background-color:transparent;color:var(--color-paragraphs);border:.1rem solid #D4D1E5;transition:background-color var(--duration-default),color var(--duration-default)}@media (hover: hover) and (pointer: fine){.card-product__wishlist:hover{color:#fff;background-color:#f72b20}}.card-product__wishlist svg{display:inline-block;width:2rem;height:2rem}.card-product__wholesale{margin-top:1.6rem;margin-right:-.6rem}.card-product__form .card-product__submit,.card-product__form>.button{font-size:1.4rem;height:auto;min-height:3.6rem}.card-product__form .card-product__submit{flex:1}.no-customer .card-product__image{margin-bottom:.8rem}.card-product:has([type=submit]:disabled) .wholesale-button{pointer-events:none;opacity:.5}@media (max-width: 989px){.card-product__title{font-size:1.6rem}.card-product__row:not(:has(.card-product__text)){display:block}.card-product__submit,.card-product__form>.button{font-size:1.3rem}}[css-list-show]{display:none!important}@media (min-width: 768px){[css-view=list] .card-product{flex-direction:row;align-items:center;padding:.8rem}[css-view=list] .card-product>*:not(.card-product__image){order:1}[css-view=list] [css-list-hide]{display:none!important}[css-view=list] [css-list-show]{display:block!important}[css-view=list] [css-list-show=inline-block]{display:inline-block!important}[css-view=list] .card-product__data{margin-top:.8rem}[css-view=list] .card-product__data p{font-size:1.3rem;font-weight:600;line-height:1.4;margin:0}[css-view=list] .card-product__data span{font-weight:400}[css-view=list] .card-product__form form{flex-direction:row}[css-view=list] .card-product__image{width:11.2rem;min-width:11.2rem;aspect-ratio:1;margin-block:0;margin-right:.8rem}[css-view=list] .card-product__title{font-size:1.4rem;font-weight:700;line-height:1.3}[css-view=list] .card-product__radios{display:flex!important;flex-wrap:wrap;gap:1.6rem}[css-view=list] .card-product__details:not([css-list-hide]){display:flex!important;flex-direction:column;justify-content:center;width:27.521%;height:100%;flex-shrink:0;padding-inline:.8rem 2rem;border-left:1px solid #d4d1e5}[css-view=list] .card-product__actions{flex-shrink:0;display:grid;grid-template-columns:auto auto;row-gap:.8rem;width:49.772%;padding-left:.8rem;border-left:1px solid #d4d1e5;margin-top:0;margin-left:auto}[css-view=list] .card-product__form-info{display:contents}[css-view=list] .card-product__quantity>*{width:14.5rem}[css-view=list] .card-product__price{text-align:left}[css-view=list] .card-product__price p{margin-bottom:.4rem}[css-view=list] .card-product__price div[id]{font-size:1.8rem}[css-view=list] .card-product__submit,[css-view=list] .card-product__form>.button{font-size:1.3rem;font-weight:500;line-height:1.4;grid-column:span 2;width:100%;min-width:initial;height:auto;padding:.5rem 1.2rem}[css-view=list] .card-product__form-inner{padding-left:.8rem;border-left:1px solid #d4d1e5}[css-view=list] .no-customer .card-product__details:not([css-list-hide]){display:grid!important;grid-template-columns:repeat(2,1fr);align-items:center;flex-grow:1;gap:.8rem;height:100%}[css-view=list] .no-customer .card-product__data{display:flex!important;flex-direction:column;justify-content:center;height:100%;padding-left:.8rem;border-left:1px solid #d4d1e5}[css-view=list] .no-customer .card-product__form{display:flex!important;flex-direction:column;justify-content:center;flex-grow:0;height:100%;padding-left:.8rem;border-left:1px solid #d4d1e5}[css-view=list] .card-product__icon-list,[css-view=list] .no-customer .card-product__icon-list{margin-bottom:0;transform:none}}@media (min-width: 768px) and (max-width: 989px){[css-view=list] .card-product__quantity>*{width:12.4rem}[css-view=list] .card-product .quantity__wrapper [name=decrement]{margin-left:1rem}}.card-product__icon-list{margin-bottom:1.8rem}.card-product__icon-list-item{font-size:1.3rem;font-weight:600;line-height:1.4;display:flex;align-items:center;gap:.5rem;margin-block:.8rem}.card-product__icon-list-item span:has(svg){line-height:0}@media (hover: hover) and (pointer: fine){.card-product:hover,.card-product:focus,.card-product:focus-within{border-color:#4b4766}}.wholesale-button[data-min-quantity="1"],.card-product__wholesale{display:none}.card-product__wholesale:has(.wholesale-button:not([data-min-quantity="1"])){display:block}
/*# sourceMappingURL=/cdn/shop/t/84/assets/card-product.css.map */
