.button--secondary,.button-custom,.up-text{overflow:hidden}.quick-add,.select--hidden-native,.visually-hidden{position:absolute;opacity:0}.h2,h2{font-size:32px}.h3,h3{font-size:25px}@media only screen and (min-width:750px){.h2,h2{font-size:36px}.h3,h3{font-size:32px}}.overlay::before{content:"";position:absolute;top:50%;left:50%;width:90%;height:80%;transform:translate(-50%,-50%);background:rgba(0,0,0,.3);border-radius:50%;filter:blur(30px);z-index:-1}.nopadding{padding:0}.padding-small{padding:15px 0}.page-width--narrow{padding:0 .5rem;max-width:100%}.footer{border-top:2px solid #000}.Left{text-align:left;justify-content:flex-start}.hidden,.mobile-only{display:none}.barre{margin:0 8px}.community-influence__dot{width:8px;height:8px;border-radius:0;background:currentColor;flex:0 0 auto;margin-right:5px}.container-picto,.product-usps{display:flex;gap:5px;margin:5px 0}.uppercase{text-transform:uppercase}.visually-hidden{pointer-events:none}.card-color-swatches__input:checked+.card-color-swatches__swatch::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:26px;height:2px;background:#000;border-radius:2px}.button-custom{border:1px solid}.button--secondary:has(.button__content[up-text]) .button__content[up-text]:before,.up-text:has(.button__content[up-text]) .button__content[up-text]:before{content:attr(up-text);min-width:max-content;position:absolute;inset-block-start:45px}.button--secondary:has(.button__content[up-text]) .button__content[up-text]:before .up-text:has(.button__content[up-text]) .button__content[up-text]:before{content:attr(up-text)/""}.button__content{padding:.875rem 2.5rem;justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button--secondary:has(.button__content[up-text]):hover .button__content[up-text],.up-text:has(.button__content[up-text]):hover .button__content[up-text]{transform:translateY(-100%)}.button--secondary:has(.button__content[up-text]) .button__content,.up-text:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}.product__info-wrapper .product__title h1{font-weight:600;text-transform:uppercase}#alma-widget{height:80px}.product-media-container.constrain-height.media-fit-contain{--contained-width:100%;width:100%}.product-media-container{width:100%}.thumbnail-slider{position:absolute;bottom:0;z-index:2;width:100%}.container-picto{align-items:center;float:left}.product-usps{flex-wrap:wrap;height:100%;width:100%;max-width:700px}.product-usps__text{font-size:14px;line-height:1.2;margin-right:5px}.product-usps__icon svg{width:18px;height:18px;display:block}.container-variantes_size.container-variantes_size{position:relative;width:100%}.select--hidden-native{pointer-events:none;width:0;height:0;overflow:hidden}.quick-add{top:60%;align-content:end;margin-bottom:10px;left:50%;transform:translate(-50%,20px);visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;z-index:1}.card-wrapper:hover .quick-add{opacity:1;visibility:visible;transform:translate(-50%,0)}.reading-text__badge-dot{width:20px;height:20px;background:#fff;display:inline-block}.badge-Best-seller{background:#01103b}.badge-discount{background:#ff4d00}.badge-garantie--vie{background:#ab3f4c}.badge--bottom-left,.badge-Best-seller,.badge-discount,.badge-garantie--vie{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;letter-spacing:.1rem;line-height:1;padding:.5rem;text-align:center;font-size:10px;color:#fff}.card-information .price-item--last,.card-information .price-item--regular,.card__heading a,.card_col_name{font-size:14px;text-transform:uppercase;font-weight:550}.article-card-wrapper .card__inner{max-width:250px;height:100%;min-height:250px}.article-card-wrapper .card__information{padding-top:0}.card-information .price-item--regular,.card_col_name{color:#747575}.image_within_grid{width:100%;height:100%}.card-color-swatches{display:flex;align-items:center;gap:10px;padding:1rem 5px}.card-color-swatches__swatch{width:34px;height:14px;border-radius:999px;background:var(--swatch-color);border:1px solid rgba(0,0,0,.15);display:inline-block;text-decoration:none;box-sizing:border-box;cursor:pointer;position:relative}.card-color-swatches__swatch:hover{border:1px solid #000}.card-color-swatches__more{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 10px;border:1px solid rgba(0,0,0,.35);border-radius:8px;font-size:12px;line-height:1;color:#000000b3}.product-grid-container{padding:0 5px}.grid-collection{display:grid;margin-bottom:2rem;padding:0;list-style:none;grid-template-columns:repeat(4,1fr);grid-gap:5px}#product-grid .grid__item{width:100%;max-width:100%}#product-grid>li{grid-column:span 1;grid-row:span 1}#product-grid>li:first-child{grid-column:1/span 1;grid-row:1/span 1}#product-grid>li:nth-child(2){grid-column:2/span 1;grid-row:1/span 1}#product-grid>li:nth-child(3){grid-column:3/span 2;grid-row:1/span 2}#product-grid>li:nth-child(4){grid-column:1/span 1;grid-row:2/span 1}#product-grid>li:nth-child(n+5){grid-column:auto;grid-row:auto}#product-grid>li.tile--hero-bottom{grid-column:span 2;grid-row:span 2}#product-grid>li.tile--img-bottom{grid-column:4/span 1}.desktop-only{display:block}.header-wrapper{background:0 0;border:none;position:absolute;top:0;right:0;left:0;width:100%}@media screen and (max-width:749px){#product-grid>li.tile--hero-bottom,#product-grid>li:nth-child(3){grid-column:auto;grid-row:auto}.article-card-wrapper .card__inner{max-width:100%;height:100%;min-height:250px}.container-variantes{gap:0;grid-template-columns:1fr}.page-width,.page-width-mobile,.utility-bar__grid.page-width{padding:0 5px}.mobile-only{display:block}.desktop-only{display:none}.header-drawer-container{display:flex}.button{min-height:3.5rem;padding:0 1rem}}@media screen and (min-width:750px){.product__info-wrapper .product__title h1{font-size:24px}}@media screen and (min-width:990px){.page-width--full{max-width:100%;width:100%}}@media screen and (max-width:989px){.quick-add,.swatch-4{display:none}.grid-collection{grid-template-columns:1fr 1fr}#product-grid>li:nth-child(4){grid-column:1/span 1;grid-row:4/span 1}.button--secondary:has(.button__content[up-text]) .button__content[up-text]:before,.up-text:has(.button__content[up-text]) .button__content[up-text]:before{content:"";min-width:max-content;position:absolute;inset-block-start:45px}.button--secondary:has(.button__content[up-text]) .button__content[up-text]:before .up-text:has(.button__content[up-text]) .button__content[up-text]:before{content:""}.card-color-swatches__more{font-size:12px;min-width:18px;height:18px;padding:5px}.card-color-swatches__swatch{width:26px;height:12px}}@media screen and (max-width:1300px){.quick-add{top:50%}}@media screen and (min-width:1301px){.quick-add{top:60%}}@media screen and (min-width:750px) and (max-width:989px){.grid-collection{grid-template-columns:1fr 1fr 1fr 1fr}}