.c-quantity{display:inline-flex;flex-direction:column;gap:.25rem}.c-quantity--sm{--quantityHeight:2rem;--quantityWidth:8rem}.c-quantity--md{--quantityHeight:2.5rem;--quantityWidth:9.5rem}.c-quantity--lg{--quantityHeight:3rem;--quantityWidth:9.5rem}.c-quantity__wrapper{border:1px solid var(--input-color-default-border);padding:0 .5rem;display:flex;align-items:center;max-width:var(--quantityWidth)}.c-quantity__wrapper input[type=number]{-moz-appearance:textfield}.c-quantity__wrapper input[type=number]::-webkit-inner-spin-button,.c-quantity__wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.c-quantity__wrapper:hover{border-color:var(--input-color-hover-border)}.c-quantity__button{color:#000;flex-shrink:0;border-color:#fff}.c-quantity__input{height:var(--quantityHeight);font-size:var(--font-body-md-size);font-weight:var(--font-body-common-weight-weight-4);padding:0;color:var(--input-color-default-text);border:none;width:100%;min-width:2.5rem;text-align:center}.c-quantity__input:focus-visible:not(:disabled),.c-quantity__input:focus:not(:disabled){--inputBorderColor:black;outline:none}.c-quantity__infos,.c-quantity__label{font-size:var(--font-text-body-size-sm);color:var(--input-color-default-label)}.c-quantity__infos{align-self:center;font-size:var(--font-text-body-size-xs);color:var(--input-color-default-help)}.purchaseQuantity{--quantityWidth:15rem;width:15rem}@media only screen and (max-width:767px){.purchaseQuantity{width:100%;--quantityWidth:unset}}.c-tab__container{overflow:auto}.c-tab__container .c-radioTab .c-label{white-space:nowrap}.c-modalSelectVariant{display:flex;flex-wrap:wrap;gap:2rem 1.5rem;grid-template-columns:repeat(3,minmax(0,122px));justify-content:flex-start}@media only screen and (max-width:767px){.c-modalSelectVariant{gap:2rem .75rem}}.c-modalSelectVariant__card label{display:flex;flex-direction:column;gap:.75rem;width:7.625rem}@media only screen and (max-width:767px){.c-modalSelectVariant__card label{width:6.3125rem}}.c-modalSelectVariant__card label p{font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-sm);font-weight:var(--font-text-label-weight-weight-1);display:flex;align-items:flex-start;justify-content:space-between}@media(hover:hover)and (pointer:fine){.c-modalSelectVariant__card label:hover p{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:4px;text-underline-position:from-font}}.c-modalSelectVariant__card input:checked+label p{text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:4px;text-underline-position:from-font}.c-modalSelectVariant__card input:checked+label p:after{flex-shrink:0;content:"";margin:.5rem .375rem .375rem;width:.25rem;height:.25rem;display:block;background-color:#000;border-radius:100rem}.c-modalSelectVariant__card label:hover{cursor:pointer}.c-modalSelectVariant__card input{display:none}.c-price{display:inline-flex;flex-direction:column}.c-price__oldPrice{font-size:var(--price-font-size-md-crossed);color:var(--price-color-text-crossed);font-weight:var(--price-font-weight-crossed);-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.c-price__price{color:var(--price-color-text-price-default);font-size:var(--price-font-size-md-price);font-weight:var(--price-font-weight-price);font-weight:700;font-family:var(--price-font-font-family-price)}.c-price__price .sub{font-size:var(--price-font-size-md-decimal);font-weight:var(--price-font-weight-decimal)}.c-price__wrapper{gap:.25rem}.c-price__promo,.c-price__wrapper{display:inline-flex;align-items:center}.c-price__promo{justify-content:center;line-height:1;background:var(--price-color-fill-discount);color:var(--price-color-text-discount-onfill);white-space:nowrap;height:1.125rem;padding:0 .125rem;font-size:var(--price-font-size-md-discount);font-weight:var(--price-font-weight-discount);font-family:var(--price-font-font-family-discount)}.c-price__promo+.c-price__price{color:var(--price-color-text-price-discount)}.c-price--lg .c-price__oldPrice{font-size:var(--price-font-size-lg-crossed)}.c-price--lg .c-price__price{font-size:var(--price-font-size-lg-price)}.c-price--lg .c-price__price .sub{font-size:var(--price-font-size-lg-decimal)}.c-price--lg .c-price__wrapper{gap:.375rem}.c-price--lg .c-price__promo{height:1.25rem;padding:0 .125rem;font-size:var(--price-font-size-lg-discount)}.c-price--sm .c-price__oldPrice{font-size:var(--price-font-size-sm-crossed)}.c-price--sm .c-price__price{font-size:var(--price-font-size-sm-price)}.c-price--sm .c-price__price .sub{font-size:var(--price-font-size-sm-decimal)}.c-price--sm .c-price__wrapper{gap:.25rem}.c-price--sm .c-price__promo{height:1rem;padding:.125rem;font-size:var(--price-font-size-sm-discount)}.c-price--right{align-items:flex-end}.c-pushProductCard{width:14rem;padding:1rem;display:flex;flex-direction:column;gap:1rem;height:100%}.c-pushProductCard__imgWrapper{width:7.5rem;height:7.5rem;margin:0 auto;flex-shrink:0}.c-pushProductCard__imgWrapper img{width:100%;height:100%;object-fit:cover}.c-pushProductCard__title{color:var(--color-text-primary-default);font-size:var(--font-text-body-size-xs);font-weight:var(--font-body-common-weight-weight-1);text-decoration:none}.c-pushProductCard__title:hover{text-decoration:underline;color:var(--color-text-primary-hover)}.c-pushProductCard__bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.c-pushProductCard--horizontal{width:100%;display:grid;grid-template-columns:120px 1fr}.c-pushProductCard--horizontal .c-pushProductCard__imgWrapper{grid-column:1;grid-row:1/span 2}