.c-productDetailCharacteristicButton__btn{color:var(--color-text-primary-default);display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.75rem .25rem;border-top:1px solid var(--color-border-primary-default);font-family:Jost}.c-productDetailCharacteristicButton__btn:last-of-type{border-bottom:1px solid var(--color-border-primary-default)}.c-productDetailCharacteristicButton__btn .c-productDetailCharacteristicButton__text{font-size:1.25rem;font-weight:500;color:var(--color-text-primary);text-align:left}.c-productDetailCharacteristicButton__btn .c-productDetailCharacteristicButton__rate{display:flex;align-items:center;gap:.25rem;font-size:1rem;font-weight:500}.c-productDetailCharacteristicButton__btn>div{display:flex;align-items:center;gap:1rem}.c-productDetailCharacteristicButton__btn:hover .c-productDetailCharacteristicButton__text{-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-modalProductDetail__table{display:block;border:none}.c-modalProductDetail__table tbody{display:flex;flex-direction:column;gap:.25rem}.c-modalProductDetail__table tr{display:flex;justify-content:space-between;border-radius:8px;padding:.25rem 1rem}.c-modalProductDetail__table tr:nth-child(odd){background:var(--color-background-alt-default)}.c-modalProductDetail__table td{width:50%;border:none;padding:.5rem 0;font-size:var(--font-text-body-size-sm)}.c-modalProductDetail__table td:first-child{color:var(--color-text-alt-default)}.c-modalProductDetail__table td:last-child{color:var(--color-text-primary-default);font-weight:var(--font-text-body-weight-weight-3);text-align:right}.c-modalEntretien__card{display:flex;align-items:center;gap:1.5rem;position:relative}.c-modalEntretien__cardContent{padding:.75rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.c-modalEntretien__cardContent .c-button{position:relative;z-index:2}.c-modalEntretien__text{color:var(--color-text-primary-default);font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-md);font-weight:var(--font-text-label-weight-weight-2);line-height:var(--font-text-label-line-height-md);margin-bottom:.75rem;text-decoration:none}.c-modalEntretien__text:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;left:0;top:0}.c-modalDocument,.c-modalDocument__content{display:flex;flex-direction:column}.c-modalDocument__content{padding:2rem 2rem 4.5rem;align-items:flex-start}@media only screen and (max-width:1023px){.c-modalDocument__content{padding:1rem 1.5rem 2rem}}.c-modalDocument__list{display:flex;flex-direction:column;width:100%}.c-modalDocument__linkItem{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.5rem .5rem;text-decoration:none}.c-modalDocument__linkItem:hover{-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-modalDocument__linkItem .c-modalDocument__linkItem__title{flex:1 1;font-size:1rem;color:var(--color-text-primary-default)}.c-productDetailSticky{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:1.5rem;width:100%;padding:.75rem 1.5rem;background-color:var(--color-background-primary-default);box-shadow:0 .125rem .4375rem rgba(29,29,27,.06);transform:translateY(-100%);transition:transform .15s ease,opacity .15s ease,visibility .15s ease;pointer-events:none;visibility:hidden}@media only screen and (max-width:1023px){.c-productDetailSticky{top:unset;bottom:0;justify-content:center;gap:.75rem;min-height:4rem;padding:.75rem .75rem 1rem;box-shadow:0 -.25rem .375rem rgba(19,19,58,.06);transform:translateY(100%);opacity:0}}@media only screen and (max-width:399px){.c-productDetailSticky{padding-inline:.5rem}}.c-productDetailSticky--visible{transform:translateY(0);pointer-events:auto;visibility:visible}@media only screen and (max-width:1023px){.c-productDetailSticky--visible{transform:translateY(0);opacity:1}}.c-productDetailSticky__image{flex-shrink:0;width:3rem;height:3rem;object-fit:cover}@media only screen and (max-width:1023px){.c-productDetailSticky__image{display:none}}.c-productDetailSticky__name{flex:1 1;font-family:var(--font-text-label-font-font-family);font-weight:var(--font-text-label-weight-weight-2);font-size:var(--font-text-label-size-md);line-height:1.375;color:var(--color-text-primary-default);word-break:break-word}@media only screen and (max-width:1023px){.c-productDetailSticky__name{display:none}}.c-productDetailSticky__price{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;row-gap:0}@media only screen and (max-width:1023px){.c-productDetailSticky__price{display:none}}.c-productDetailSticky__priceFrom,.c-productDetailSticky__priceNote{font-size:var(--font-text-body-size-xs);line-height:1.334;color:var(--color-text-alt-default)}.c-productDetailSticky__priceNote{flex-basis:100%;text-align:right}.c-productDetailSticky__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:1rem}@media only screen and (max-width:1023px){.c-productDetailSticky__actions{width:100%;max-width:30rem;gap:.5rem}.c-productDetailSticky__actionButton{flex:1 0}.c-productDetailSticky__quantity{flex:1 0;max-width:7.25rem}}@media only screen and (max-width:399px){.c-productDetailSticky__quantity{display:none}}.c-productDetailSticky__quantity .c-quantity__label{clip:rect(0 0 0 0);clip:path(inset 100%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.c-productDetailSticky--double .c-productDetailSticky__addToCart{width:13.75rem}@media only screen and (max-width:1023px){.c-productDetailSticky--double .c-productDetailSticky__addToCart{width:100%}}@media screen and (max-width:390px){.c-productDetailSticky--double .c-productDetailSticky__actions{flex-direction:column-reverse}}.c-productDetailSticky__actionButton{--btnBgColor:var(--color-common-primary-brand-600);--btnBorderColor:var(--color-common-primary-brand-600)}@media(hover:hover)and (pointer:fine){.c-productDetailSticky__actionButton:hover:not([disabled]){--btnColor:var(--color-common-primary-brand-600);--btnBgColor:var(--button-color-primary-solid-background-hover);--btnBorderColor:var(--color-common-primary-brand-600)}}.c-productDetailPrice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.c-productDetailPrice__main,.c-productDetailPrice__oldPrice{white-space:nowrap}.c-productDetailPrice__main{display:flex;align-items:center;gap:.5rem}.c-productDetailPrice__price{font-family:var(--font-text-label-font-font-family);font-weight:var(--font-text-label-weight-weight-2);font-size:var(--font-text-label-size-lg);line-height:1.445;color:var(--color-text-primary-default)}.c-productDetailPrice__unit{font-size:var(--font-text-body-size-sm);line-height:1.43}.c-productDetailPrice__oldPrice,.c-productDetailPrice__unit{font-family:var(--font-text-body-font-font-family);font-weight:var(--font-text-body-weight-weight-1);color:var(--color-text-alt-default)}.c-productDetailPrice__oldPrice{font-size:var(--font-text-body-size-xs);line-height:1.334;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.c-productDetailPrice--right{display:flex;justify-content:flex-end}.c-productDetailPrice--right .c-productDetailPrice__main{order:1}.c-productDetailPrice--promo .c-productDetailPrice__price{color:var(--color-text-price-discount)}.c-productDetailPrice--promo .c-productDetailPrice__unit{font-size:var(--font-text-body-size-xs);line-height:1.334}.c-modalPurchase__recap{padding:1.5rem;background:var(--color-background-decorative-default);scroll-margin-top:5.5rem}@media only screen and (max-width:767px){.c-modalPurchase__recap{padding:1.5rem 1rem;scroll-margin-top:6rem}}.c-modalPurchase__recapCard{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color-background-primary-default)}@media only screen and (max-width:767px){.c-modalPurchase__recapCard{padding-inline:1rem}}.c-modalPurchase__ProductAvailabilityList{border-top:1px solid var(--color-border-primary-default)}.c-modalPurchase__ProductAvailabilityItem{border-bottom:1px solid var(--color-border-primary-default)}.c-modalPurchase__recapActions{margin-top:1rem}.c-cartTicket,.c-modalPurchase__recapActions{display:flex;flex-direction:column;gap:.75rem}.c-cartTicket{width:100%}.c-cartTicket__title{margin:0;color:var(--color-text-primary-default);font-family:Jost;font-size:1.375rem;font-weight:500;line-height:1.27}.c-cartTicket__pieces{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1rem 0;list-style:none}.c-cartTicket__piece{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.25rem;row-gap:.25rem}.c-cartTicket__pieceLabel{color:var(--color-text-primary-default);font-size:.875rem}.c-cartTicket__pieceTag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border:0;border-radius:.25rem;background:var(--color-background-decorative-alt);color:var(--color-text-primary-default);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-2);line-height:var(--font-text-label-line-height-sm);text-align:center}button.c-cartTicket__pieceTag{cursor:pointer;transition:background-color .15s ease}button.c-cartTicket__pieceTag:focus-visible,button.c-cartTicket__pieceTag:hover{background:var(--color-background-decorative-alt-hover)}.c-cartTicket__pieceValue{line-height:1}.c-cartTicket__pieceQty{grid-column:3;justify-self:end;color:var(--color-text-primary-default);font-size:.875rem;text-align:right}.c-cartTicket__pieceQtyStrong{font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-md);font-weight:var(--font-text-label-weight-weight-1);line-height:1.375}.c-cartTicket__pieceQtyPrefix,.c-cartTicket__pieceQtySub{color:var(--color-text-primary-default);font-family:var(--font-text-body-font-font-family);font-size:var(--font-text-body-size-xs);font-weight:var(--font-text-body-weight-weight-1);line-height:var(--font-text-body-line-height-xs)}.c-cartTicket__pieceQty--measurement .c-cartTicket__pieceQtyPrefix{font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-md);font-weight:var(--font-text-label-weight-weight-1);line-height:var(--font-text-label-line-height-md)}.c-cartTicket__pieceQty--measurement .c-cartTicket__pieceQtyStrong{font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-xl);font-weight:var(--font-text-label-weight-weight-2);line-height:var(--font-text-label-line-height-xl)}.c-cartTicket__totals{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border-primary-default)}.c-cartTicket__item{display:grid;grid-template-columns:repeat(2,auto);grid-gap:.5rem;gap:.5rem;justify-content:space-between;align-items:baseline}.c-cartTicket__item~.c-cartTicket__item--total{padding-top:1rem;border-top:1px solid var(--color-border-primary-default)}.c-cartTicket__itemTitle{margin:0;color:var(--color-text-primary-default);font-size:.875rem}.c-cartTicket__itemValue{margin:0;color:var(--color-text-primary-default);font-family:Jost;font-size:1rem;font-weight:500;text-align:right}.c-cartTicket__itemValueStrong{font-weight:var(--font-text-label-weight-weight-2)}.c-cartTicket__itemValueStrong,.c-cartTicket__itemValueSub{font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-md);line-height:var(--font-text-label-line-height-md)}.c-cartTicket__itemValueSub{font-weight:var(--font-text-label-weight-weight-1)}.c-cartTicket__priceCurrent{font-family:var(--font-text-label-font-font-family);font-size:var(--font-text-label-size-lg);font-weight:var(--font-text-label-weight-weight-2);line-height:var(--font-text-label-line-height-lg)}.c-cartTicket__priceOriginal{margin-right:.5rem;color:var(--color-text-alt-default);font-family:var(--font-text-body-font-font-family);font-size:var(--font-text-body-size-xs);font-weight:var(--font-text-body-weight-weight-1);line-height:var(--font-text-body-line-height-xs);-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.c-cartTicket__priceCurrent--promo{color:var(--color-text-price-discount)}.c-cartTicket__itemValue--error{color:var(--color-text-error-default)}.c-cartTicket__ecoContribution{margin:0;color:var(--color-text-alt-default);font-size:.75rem;line-height:1.33;text-align:right}.c-productAvailability{padding:1.5rem 2rem;display:flex;gap:.5rem}.c-productAvailability__content{flex-grow:1}.c-productAvailability__header{display:flex;width:100%;justify-content:space-between;margin-bottom:.375rem}.c-productAvailability__title{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-2);margin-bottom:.375rem}