:root{--rr-black: #0b0b0b;--rr-ink: #141415;--rr-graphite: #1c1c1e;--rr-steel: #2e2e31;--rr-bone: #eeeae3;--rr-ash: #a8a39b;--rr-red: #e00000;--rr-red-dark: #b30000;--rr-red-ink: #ff4d4d;--rr-gutter: 1.5rem;--rr-section: clamp(6.4rem, 9vw, 12.8rem);--rr-max: var(--page-width, 140rem);--rr-display: var(--font-heading-family);--rr-body: var(--font-body-family);--rr-ease: cubic-bezier(.2, .7, .2, 1)}@media screen and (min-width:750px){:root{--rr-gutter: 5rem}}body.rr-v2{background:var(--rr-black);color:var(--rr-bone);-webkit-font-smoothing:antialiased}.rr-v2 ::selection{background:var(--rr-red);color:#fff}.rr-v2 h1,.rr-v2 h2,.rr-v2 h3,.rr-v2 .h0,.rr-v2 .h1,.rr-v2 .h2,.rr-v2 .h3{font-family:var(--rr-display);text-transform:uppercase;letter-spacing:.005em;line-height:1.02}.rr-wrap{max-width:var(--rr-max);margin:0 auto;padding-inline:var(--rr-gutter)}.rr-section{padding-block:var(--rr-section);position:relative}.rr-kicker{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.6rem;font:600 clamp(1.15rem,1.1vw,1.3rem)/1.2 var(--rr-body);letter-spacing:.22em;text-transform:uppercase;color:var(--rr-red-ink)}.rr-kicker:before{content:"";width:2.8rem;height:2px;background:currentColor}.rr-title{font:var(--font-heading-weight) clamp(3.4rem,5.6vw,7.2rem)/.95 var(--rr-display);text-transform:uppercase;margin:0 0 2rem;color:var(--rr-bone);letter-spacing:0}.rr-title em,.rr-hero__title em{font-style:normal;color:var(--rr-red)}.rr-lead{font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.6;color:var(--rr-ash);max-width:62rem;margin:0 0 3.2rem}.rr-grain{position:relative;isolation:isolate}.rr-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.rr-v2 .button,.rr-v2 .shopify-payment-button__button--unbranded,.rr-btn{font-family:var(--rr-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.55rem;font-weight:500;min-height:5.4rem;border-radius:0;transition:background-color .2s var(--rr-ease),color .2s var(--rr-ease),transform .2s var(--rr-ease)}.rr-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:0 3.2rem;text-decoration:none;cursor:pointer;border:2px solid transparent}.rr-btn--red{background:var(--rr-red);color:#fff}.rr-btn--red:hover{background:var(--rr-red-dark)}.rr-btn--line{border-color:#eeeae38c;color:var(--rr-bone);background:transparent}.rr-btn--line:hover{border-color:var(--rr-bone);background:var(--rr-bone);color:var(--rr-black)}.rr-btn--dark{background:var(--rr-black);color:var(--rr-bone)}.rr-btn--dark:hover{background:#000}.rr-btn svg{width:1.6rem;height:1.6rem;transition:transform .2s var(--rr-ease)}.rr-btn:hover svg{transform:translate(3px)}.rr-v2 .button--primary:hover,.rr-v2 .product-form__submit:hover{background-color:var(--rr-red-dark)}.rr-v2 .product-form__submit{background:var(--rr-red);color:#fff}.rr-v2 .product-form__submit:after,.rr-v2 .product-form__submit:before{box-shadow:none}.rr-v2 .announcement-bar__message{font:600 clamp(1.1rem,1vw,1.25rem)/1.2 var(--rr-body);letter-spacing:clamp(.04em,.6vw,.12em);text-transform:uppercase;padding:1.1rem 0}.rr-v2 .header-wrapper{background:#0b0b0bf5;border-bottom:1px solid rgba(238,234,227,.08);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px)}.rr-v2 .header__menu-item,.rr-v2 .header__active-menu-item,.rr-v2 .list-menu__item--link{font:500 1.45rem/1 var(--rr-display);text-transform:uppercase;letter-spacing:.1em;color:var(--rr-bone)}.rr-v2 .header__menu-item:hover span,.rr-v2 .header__active-menu-item{color:var(--rr-red-ink);text-decoration:none}.rr-v2 .header__menu-item .rr-menu-armor,.rr-v2 .list-menu a[href*=vetements-de-protection] span{color:var(--rr-red-ink)}.rr-v2 .header__icon{color:var(--rr-bone)}.rr-v2 .cart-count-bubble{background:var(--rr-red);color:#fff}.rr-v2 .menu-drawer{background:var(--rr-black)}.rr-v2 .menu-drawer__menu-item{font:500 2.2rem/1.1 var(--rr-display);text-transform:uppercase;letter-spacing:.04em;padding:1.4rem 3rem}.rr-v2 .header__submenu,.rr-v2 .mega-menu__content{background:var(--rr-ink);border-color:var(--rr-steel)}.rr-hero{position:relative;background:var(--rr-black);color:var(--rr-bone);overflow:hidden}.rr-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.rr-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--rr-pos-m, 50% 25%);display:block}.rr-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b0b0b00 20%,#0b0b0bcc 48%,#0b0b0bf7 74%)}.rr-hero__inner{position:relative;z-index:1;min-height:clamp(58rem,calc(100svh - 11rem),86rem);display:flex;align-items:flex-end}.rr-hero__content{position:relative;z-index:2;padding:0 var(--rr-gutter) 3.6rem;max-width:68rem}.rr-hero__title{font:var(--font-heading-weight) clamp(4.6rem,8.2vw,10.6rem)/.9 var(--rr-display);text-transform:uppercase;margin:0 0 1.8rem;letter-spacing:-.005em;color:var(--rr-bone)}.rr-hero__text{font-size:clamp(1.6rem,1.35vw,1.9rem);line-height:1.55;color:#d9d4cc;margin:0 0 2.6rem;max-width:52rem}.rr-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem}.rr-hero__actions .rr-btn{flex:1 1 auto}.rr-hero__proof{list-style:none;padding:0;margin:2.4rem 0 0;display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;font-size:1.35rem;color:var(--rr-ash)}.rr-hero__proof li{display:flex;align-items:center;gap:.8rem}.rr-hero__proof svg{width:1.6rem;height:1.6rem;color:var(--rr-red);flex:none}@media(min-width:990px){.rr-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;min-height:min(calc(100vh - 11rem),88rem)}.rr-hero__media{position:relative;inset:auto;grid-column:2;grid-row:1}.rr-hero__media img{object-position:var(--rr-pos-d, 50% 30%)}.rr-hero__media:after{background:linear-gradient(90deg,#0b0b0b,#0b0b0b00 22%)}.rr-hero{container-type:inline-size}.rr-hero__content{grid-column:1;grid-row:1;align-self:center;max-width:none;padding:8rem 4rem 8rem max(5rem,calc((100vw - var(--page-width, 140rem)) / 2 + 5rem));padding-left:max(5rem,calc((100cqw - var(--page-width, 140rem)) / 2 + 5rem))}.rr-hero__actions .rr-btn{flex:0 0 auto}.rr-hero__title{font-size:clamp(5.6rem,5.2vw,8rem);max-width:60rem}}.rr-trust{background:var(--rr-ink);border-block:1px solid rgba(238,234,227,.07)}.rr-trust__list{list-style:none;margin:0 auto;padding:2.2rem var(--rr-gutter);max-width:var(--rr-max);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem}.rr-trust__item{display:flex;gap:1.2rem;align-items:flex-start}.rr-trust__item svg{width:2.6rem;height:2.6rem;color:var(--rr-red);flex:none;margin-top:.2rem}.rr-trust__item strong{display:block;font:500 1.45rem/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.06em;color:var(--rr-bone)}.rr-trust__item span{display:block;font-size:1.3rem;line-height:1.45;color:var(--rr-ash);margin-top:.3rem}@media(min-width:990px){.rr-trust__list{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:2.8rem}}.rr-armor{background:var(--rr-black)}.rr-armor__head{display:grid;gap:1.2rem;margin-bottom:clamp(3.2rem,5vw,6.4rem)}@media(min-width:990px){.rr-armor__head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:6rem}.rr-armor__head .rr-lead{margin:0}}.rr-armor__grid{display:grid;gap:clamp(2.4rem,3vw,4rem)}@media(min-width:750px){.rr-armor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-armor-card{position:relative;background:var(--rr-ink);display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden}.rr-armor-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#111}.rr-armor-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--rr-ease)}.rr-armor-card:hover .rr-armor-card__media img{transform:scale(1.035)}.rr-armor-card__badge{position:absolute;top:1.6rem;left:1.6rem;z-index:1;padding:.7rem 1.2rem;font:600 1.15rem/1 var(--rr-body);letter-spacing:.14em;text-transform:uppercase;background:var(--rr-bone);color:var(--rr-black)}.rr-armor-card__badge--pre{background:var(--rr-red);color:#fff}.rr-armor-card__body{padding:2.4rem clamp(2rem,2.4vw,3.2rem) 3.2rem;display:flex;flex-direction:column;gap:1.4rem;flex:1}.rr-armor-card__name{font:var(--font-heading-weight) clamp(2.6rem,2.6vw,3.4rem)/1 var(--rr-display);text-transform:uppercase;margin:0;color:var(--rr-bone)}.rr-armor-card__price{font:500 2rem/1 var(--rr-display);color:var(--rr-bone);letter-spacing:.04em}.rr-armor-card__price small{font:400 1.3rem var(--rr-body);color:var(--rr-ash);letter-spacing:0;margin-left:.6rem}.rr-armor-card__list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem;font-size:1.45rem;color:#d6d1c9}.rr-armor-card__list li{display:flex;gap:1rem;align-items:flex-start;line-height:1.45}.rr-armor-card__list svg{width:1.6rem;height:1.6rem;color:var(--rr-red);flex:none;margin-top:.3rem}.rr-armor-card__note{font-size:1.3rem;color:var(--rr-ash);line-height:1.5;margin:0}.rr-armor-card .rr-btn{margin-top:auto;align-self:flex-start}.rr-anatomy{margin-top:clamp(4.8rem,7vw,9.6rem);display:grid;gap:clamp(3.2rem,5vw,8rem);align-items:center}@media(min-width:990px){.rr-anatomy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.rr-anatomy__figure{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#111;max-height:86rem}.rr-anatomy__canvas{position:absolute;left:0;right:0;bottom:0;aspect-ratio:var(--rr-ratio, .667);min-height:100%}.rr-anatomy__figure img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(.9)}.rr-spot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:2}.rr-spot__dot{display:block;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--rr-red);border:3px solid #fff;box-shadow:0 0 #e0000099;animation:rr-pulse 2.4s infinite}.rr-spot__label{position:absolute;left:50%;top:calc(100% + .8rem);transform:translate(-50%);white-space:nowrap;background:#0b0b0be0;color:var(--rr-bone);padding:.6rem 1rem;font:600 1.15rem/1 var(--rr-body);letter-spacing:.1em;text-transform:uppercase}@keyframes rr-pulse{0%{box-shadow:0 0 #e000008c}70%{box-shadow:0 0 0 1.4rem #e0000000}to{box-shadow:0 0 #e0000000}}@media(prefers-reduced-motion:reduce){.rr-spot__dot{animation:none}}.rr-specs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rr-steel)}.rr-specs li{padding:2rem 1.6rem 2rem 0;border-bottom:1px solid var(--rr-steel)}.rr-specs li:nth-child(odd){border-right:1px solid var(--rr-steel)}.rr-specs li:nth-child(2n){padding-left:1.6rem}.rr-specs strong{display:block;font:500 clamp(1.8rem,1.7vw,2.2rem)/1.05 var(--rr-display);text-transform:uppercase;color:var(--rr-bone);margin-bottom:.6rem}.rr-specs span{font-size:1.35rem;color:var(--rr-ash);line-height:1.45;display:block}.rr-anatomy__cta{margin-top:3.2rem;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.rr-anatomy__cta p{margin:0;font-size:1.35rem;color:var(--rr-ash)}.rr-cats{background:var(--rr-graphite)}.rr-cats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:990px){.rr-cats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.rr-cat{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;color:#fff;text-decoration:none;background:#111}.rr-cat img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--rr-ease),filter .4s;filter:saturate(.92)}.rr-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000d1)}.rr-cat:hover img{transform:scale(1.05);filter:saturate(1)}.rr-cat__label{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;z-index:1;display:flex;flex-direction:column;gap:.4rem}.rr-cat__name{font:var(--font-heading-weight) clamp(2.1rem,2.6vw,3.6rem)/.95 var(--rr-display);text-transform:uppercase}.rr-cat__meta{font-size:1.15rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#d9d4cc;display:block}.rr-cat__meta svg{width:1.3rem;height:1.3rem;color:var(--rr-red);display:inline-block;vertical-align:-2px;margin-left:.4rem}.rr-cat--armor .rr-cat__name{color:#fff}.rr-cat--armor:before{content:"Protection CE";position:absolute;top:1.4rem;left:1.4rem;z-index:2;background:var(--rr-red);color:#fff;font:600 1.05rem/1 var(--rr-body);letter-spacing:.14em;text-transform:uppercase;padding:.6rem .9rem}.rr-products{background:var(--rr-black)}.rr-products__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.6rem;margin-bottom:clamp(2.4rem,4vw,4.8rem)}.rr-products__head .rr-title{margin:0}.rr-products__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}@media(min-width:990px){.rr-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 2rem}}.rr-v2 .card-wrapper .card{--color-background: 20,20,21}.rr-v2 .card__heading,.rr-v2 .card__heading a{font:400 1.45rem/1.35 var(--rr-body);letter-spacing:0;text-transform:none;color:var(--rr-bone)}.rr-v2 .card-information .price{font:500 1.6rem/1 var(--rr-display);letter-spacing:.04em;color:var(--rr-bone)}.rr-v2 .card__heading a:after{outline:none}.rr-v2 .card__inner{background:#151516}.rr-v2 .badge{border-radius:0;font:600 1.05rem/1 var(--rr-body);letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1rem}.rr-story{background:var(--rr-bone);color:var(--rr-black)}.rr-story .rr-title{color:var(--rr-black)}.rr-story .rr-lead{color:#4a4640}.rr-story__grid{display:grid;gap:clamp(3.2rem,5vw,8rem);align-items:center}@media(min-width:990px){.rr-story__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rr-story__media{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden}.rr-story__media img{width:100%;height:100%;object-fit:cover}.rr-story__logo{width:clamp(8rem,9vw,11rem);height:auto;margin-bottom:2.4rem}.rr-story__keys{list-style:none;margin:0 0 3.2rem;padding:0;display:grid;gap:1.2rem}.rr-story__keys li{display:grid;grid-template-columns:7.2rem 1fr;gap:1.6rem;align-items:baseline;font-size:1.5rem;line-height:1.5;color:#3b3833;border-top:1px solid rgba(11,11,11,.14);padding-top:1.2rem}.rr-story__keys b{font:var(--font-heading-weight) 2.4rem/1 var(--rr-display);color:var(--rr-red);text-transform:uppercase}.rr-story__sign{font:var(--font-heading-weight) clamp(2.6rem,3vw,3.6rem)/1 var(--rr-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 2.4rem}.rr-dealer{background:var(--rr-red);color:#fff}.rr-dealer__inner{display:grid;gap:2.4rem;align-items:center;padding-block:clamp(4rem,5vw,6.4rem)}@media(min-width:990px){.rr-dealer__inner{grid-template-columns:auto 1fr auto;gap:4.8rem}}.rr-dealer__icon svg{width:5.6rem;height:5.6rem}.rr-dealer h2{font:var(--font-heading-weight) clamp(2.8rem,3.4vw,4.4rem)/1 var(--rr-display);text-transform:uppercase;margin:0 0 .8rem;color:#fff}.rr-dealer p{margin:0;font-size:1.55rem;line-height:1.55;color:#ffffffe6}.rr-dealer .rr-btn--dark{white-space:nowrap}.rr-community{background:var(--rr-black)}.rr-community__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:clamp(2.4rem,4vw,4.8rem)}@media(min-width:990px){.rr-community__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.rr-community__grid a{display:block;aspect-ratio:1;overflow:hidden;position:relative;background:#111}.rr-community__grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rr-ease),opacity .3s}.rr-community__grid a:hover img{transform:scale(1.06);opacity:.85}.rr-community__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem}.rr-community__head .rr-title{margin:0 0 1.2rem}.rr-socials{display:flex;gap:1.2rem;flex-wrap:wrap}.rr-faq{background:var(--rr-ink)}.rr-faq__grid{display:grid;gap:clamp(3.2rem,5vw,8rem)}@media(min-width:990px){.rr-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.rr-faq details{border-bottom:1px solid var(--rr-steel)}.rr-faq details:first-of-type{border-top:1px solid var(--rr-steel)}.rr-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem 0;font:500 clamp(1.7rem,1.6vw,2rem)/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.03em;color:var(--rr-bone)}.rr-faq summary::-webkit-details-marker{display:none}.rr-faq summary:after{content:"+";font:400 3rem/1 var(--rr-body);color:var(--rr-red);transition:transform .25s var(--rr-ease)}.rr-faq details[open] summary:after{transform:rotate(45deg)}.rr-faq .rr-faq__answer{padding:0 0 2.4rem;font-size:1.5rem;line-height:1.65;color:#cfcac2;max-width:70rem}.rr-faq .rr-faq__answer p{margin:0 0 1rem}.rr-faq .rr-faq__answer a{color:var(--rr-bone)}.rr-v2 .product__title h1,.rr-v2 .product__title h2{font:var(--font-heading-weight) clamp(2.8rem,3.2vw,4.2rem)/1 var(--rr-display);text-transform:uppercase;letter-spacing:.005em}.rr-v2 .product .price--large,.rr-v2 .product .price-item--regular{font:500 clamp(2.4rem,2.2vw,2.8rem)/1 var(--rr-display);letter-spacing:.04em}.rr-v2 .product__text.caption-with-letter-spacing{color:var(--rr-red-ink);font-weight:600;letter-spacing:.2em}.rr-v2 .product-form__input--pill input[type=radio]+label{border-radius:0;min-width:5.2rem;text-align:center;font-weight:600;letter-spacing:.04em;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.rr-v2 .product-form__input--pill input[type=radio]:checked+label{background:var(--rr-bone);color:var(--rr-black)}.rr-v2 .product-form__input .form__label{font:600 1.25rem/1 var(--rr-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rr-ash)}.rr-v2 .product__accordion summary .accordion__title{font:500 1.6rem/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.05em}.rr-v2 .product__info-container .icon-with-text{gap:1.2rem}.rr-v2 .product__info-container .icon-with-text__item{font-size:1.35rem}.rr-v2 .product__description{color:#d6d1c9;font-size:1.5rem;line-height:1.7}.rr-v2 .product__description strong,.rr-v2 .product__description b{color:var(--rr-bone)}.rr-pdp-proof{list-style:none;margin:1.6rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--rr-steel);display:grid;gap:1rem;font-size:1.4rem;color:#d6d1c9}.rr-pdp-proof li{display:flex;gap:1rem;align-items:flex-start;line-height:1.4}.rr-pdp-proof svg{width:1.8rem;height:1.8rem;flex:none;color:var(--rr-red)}.rr-pdp-proof b{color:var(--rr-bone);font-weight:600}.rr-pdp-armor{margin:1.6rem 0 0;padding:1.6rem;background:var(--rr-ink);border-left:3px solid var(--rr-red)}.rr-pdp-armor p{margin:0 0 .6rem;font:500 1.5rem/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.06em;color:var(--rr-bone)}.rr-pdp-armor ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.6rem 1.2rem;font-size:1.3rem;line-height:1.4;color:#cfcac2}.rr-pdp-armor li{position:relative;padding-left:1.5rem}.rr-pdp-armor li:before{content:"+";position:absolute;left:0;top:0;color:var(--rr-red-ink);font-weight:700}.rr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#0b0b0bf7;border-top:1px solid var(--rr-steel);padding:1rem var(--rr-gutter) calc(1rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:1.2rem;transform:translateY(110%);transition:transform .3s var(--rr-ease)}.rr-sticky.is-visible{transform:translateY(0)}.rr-sticky__info{min-width:0;flex:1}.rr-sticky__title{font:500 1.3rem/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rr-bone)}.rr-sticky__price{font-size:1.35rem;color:var(--rr-ash)}.rr-sticky .rr-btn{min-height:4.8rem;padding:0 2.2rem;font-size:1.4rem;flex:none}@media(min-width:990px){.rr-sticky{display:none}}.rr-ship{margin:0 0 1.6rem;padding:1.2rem 1.4rem;background:var(--rr-graphite);font-size:1.35rem;line-height:1.4;color:var(--rr-bone)}.rr-ship b{color:#fff}.rr-ship__bar{margin-top:.9rem;height:4px;background:#eeeae324;overflow:hidden}.rr-ship__bar span{display:block;height:100%;width:var(--p, 0%);background:var(--rr-red);transition:width .5s var(--rr-ease)}.rr-ship--ok{background:#e0000024}.rr-ship__pay{margin:.9rem 0 0;font-size:1.25rem;color:#eeeae3d1}.rr-v2 .drawer__heading{font:var(--font-heading-weight) 2.6rem/1 var(--rr-display);text-transform:uppercase}.rr-v2 .totals__total-value{font:500 2rem/1 var(--rr-display);letter-spacing:.03em}.rr-v2 .collection-hero__title{font:var(--font-heading-weight) clamp(3.6rem,5.4vw,6.8rem)/.95 var(--rr-display);text-transform:uppercase}.rr-v2 .collection-hero__description{color:var(--rr-ash);font-size:1.55rem;max-width:72rem}.rr-v2 .facets__summary,.rr-v2 .facet-filters__label,.rr-v2 .product-count__text{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.rr-v2 .footer{border-top:1px solid var(--rr-steel)}.rr-v2 .footer-block__heading{font:500 1.5rem/1 var(--rr-display);text-transform:uppercase;letter-spacing:.12em;color:var(--rr-bone)}.rr-v2 .footer-block__details-content .list-menu__item--link{font:400 1.45rem/1.5 var(--rr-body);text-transform:none;letter-spacing:0;color:var(--rr-ash)}.rr-v2 .footer-block__details-content .list-menu__item--link:hover{color:var(--rr-bone)}.rr-v2 .newsletter-form__field-wrapper .field__input{background:transparent}.rr-hide-m{display:none}@media(min-width:750px){.rr-hide-m{display:revert}.rr-hide-d{display:none}}.rr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rr-pay{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.rr-pay__icon{height:2.4rem;width:auto}.rr-flash{outline:2px solid var(--rr-red);outline-offset:6px;transition:outline-color .6s}.rr-v2 .rr-pdp-proof a{color:var(--rr-bone)}.rr-story__logo{filter:invert(1);display:block}.rr-story .rr-kicker{color:#c00000}.rr-products__item{list-style:none;min-width:0}.rr-colintro{position:relative;background:var(--rr-black);overflow:hidden}.rr-colintro__media{position:absolute;top:0;right:0;bottom:0;left:0}.rr-colintro__media img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:.5}.rr-colintro__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0b0bf5,#0b0b0bb3 55%,#0b0b0b59)}.rr-colintro__content{position:relative;z-index:2;padding-block:clamp(4.8rem,7vw,9.6rem)}.rr-colintro .rr-lead{color:#d9d4cc}.rr-v2 .product__title h1{font-size:clamp(2.6rem,2.8vw,3.8rem);line-height:1.02}.rr-v2 .collection-hero__title{font-size:clamp(2.8rem,4vw,5.2rem)}.rr-quick{background:var(--rr-black);border-bottom:1px solid rgba(238,234,227,.08)}.rr-quick ul{display:flex;justify-content:space-between;gap:.4rem;list-style:none;margin:0;padding:0 var(--rr-gutter);overflow-x:auto;scrollbar-width:none}.rr-quick a{display:block;padding:1.5rem .4rem;font:500 1.4rem/1 var(--rr-display);text-transform:uppercase;letter-spacing:.08em;color:var(--rr-bone);text-decoration:none;white-space:nowrap}.rr-quick a.is-red{color:var(--rr-red-ink)}@media(min-width:990px){.rr-quick{display:none}}@media screen and (max-width:749px){.rr-v2 .product__media-list .product-media-container{max-width:100%!important}.rr-v2 .product__media-list .product-media-container .media{padding-top:0!important;height:min(52vh,118vw)}.rr-v2 .product__media-list .product-media-container .media img{object-fit:cover}.rr-v2 .product__title h1{font-size:2.4rem}}.rr-compare{margin-top:clamp(4.8rem,7vw,9.6rem)}.rr-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:96rem}.rr-compare__card{display:flex;flex-direction:column;background:var(--rr-ink);color:inherit;text-decoration:none;border:1px solid var(--rr-steel)}.rr-compare__card.is-current{border-color:var(--rr-red)}.rr-compare__img{aspect-ratio:1;overflow:hidden;background:#111}.rr-compare__img img{width:100%;height:100%;object-fit:cover}.rr-compare__body{padding:1.6rem;display:flex;flex-direction:column;gap:.7rem}.rr-compare__tag{align-self:flex-start;font:600 1.05rem/1 var(--rr-body);letter-spacing:.14em;text-transform:uppercase;background:var(--rr-bone);color:var(--rr-black);padding:.5rem .8rem}.rr-compare__card.is-current .rr-compare__tag{background:var(--rr-red);color:#fff}.rr-compare__body strong{font:var(--font-heading-weight) clamp(1.9rem,2vw,2.6rem)/1 var(--rr-display);text-transform:uppercase;color:var(--rr-bone)}.rr-compare__price{font:500 1.7rem/1 var(--rr-display);color:var(--rr-bone)}.rr-compare__body ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:1.3rem;color:#cfcac2;line-height:1.4}.rr-compare__body li{position:relative;padding-left:1.4rem}.rr-compare__body li:before{content:"+";position:absolute;left:0;top:0;color:var(--rr-red-ink);font-weight:700}@media screen and (max-width:749px){.rr-hero__inner{min-height:max(44rem,calc(100svh - 17rem))}.rr-hero__title{font-size:clamp(3.6rem,10.5vw,4.6rem);margin-bottom:1.4rem}.rr-hero__text{margin-bottom:2rem}.rr-hero__proof{display:none}.rr-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rr-hero__actions .rr-btn{padding:0 1.2rem;font-size:1.4rem;min-height:5rem}.rr-hero__actions .rr-btn svg{display:none}.rr-hero__content{padding-bottom:2.8rem}}.rr-ship a{color:#fff;text-decoration:underline;text-underline-offset:3px}.rr-offer{background:var(--rr-graphite);padding-block:clamp(4rem,6vw,8rem)}.rr-offer__grid{display:grid;gap:clamp(2.4rem,4vw,6.4rem);align-items:center}@media(min-width:990px){.rr-offer__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.rr-offer__media{display:block;background:#000}.rr-offer__media img{width:100%;height:auto;display:block}.rr-offer .rr-title{font-size:clamp(3.2rem,4.6vw,6rem)}.rr-offer .rr-lead{margin-bottom:2rem;color:#d9d4cc}.rr-offer__price{font:var(--font-heading-weight) clamp(2.8rem,3vw,3.8rem)/1 var(--rr-display);color:var(--rr-bone);margin:0 0 1rem}.rr-offer__price s{font:400 1.6rem/1 var(--rr-body);color:var(--rr-ash);margin-left:1rem}.rr-offer__note{font-size:1.35rem;color:var(--rr-ash);margin:0 0 2.4rem}.rr-offer__actions{display:flex;flex-wrap:wrap;gap:1.2rem}@media screen and (max-width:749px){.rr-offer{padding-block:3.2rem}.rr-offer .rr-title,.rr-offer .rr-lead{display:none}.rr-offer__grid{gap:2rem}.rr-offer__note{margin-bottom:1.6rem}.rr-offer__actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rr-offer__actions .rr-btn{padding:0 1rem;font-size:1.35rem;min-height:5rem}.rr-offer__actions .rr-btn svg{display:none}}.rr-v2 h1,.rr-v2 h2,.rr-v2 h3,.rr-title,.rr-hero__title,.rr-v2 .announcement-bar__message{text-wrap:balance}.rr-hero__title em,.rr-armor__head .rr-title em,.rr-colintro .rr-title em{display:block}.rr-v2 .rte :is(h1,h2,h3,h4,h5){line-height:1.15}.rr-v2 .rte ul,.rr-v2 .rte ol{list-style-position:outside;padding-left:2rem}.rr-v2 li>product-component{height:100%}.rr-v2 .product-card-wrapper .card--standard>.card__content{grid-template-rows:minmax(0,1fr)}.rr-v2 .product-card-wrapper .card--standard>.card__content>.card__information{grid-row-start:1;display:flex;flex-direction:column}.rr-v2 .product-card-wrapper .card--standard>.card__content>.card__information>.card-information{margin-top:auto;padding-top:.8rem}.rr-v2 .template-search .card__inner.ratio{--ratio-percent: 100% !important}.rr-v2 .product__accordion summary{position:relative}.rr-v2 .product__accordion summary:not(:has(.icon-caret)){padding-right:4rem}.rr-v2 .product__accordion summary:not(:has(.icon-caret)):after{content:"";position:absolute;right:1.6rem;top:50%;width:.7rem;height:.7rem;margin-top:-.55rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.rr-v2 .product__accordion details[open]>summary:not(:has(.icon-caret)):after{transform:rotate(-135deg);margin-top:-.15rem}.rr-v2 .product__accordion summary:not(:has(.icon-accordion)):before{content:"";flex:none;align-self:center;width:2rem;height:2rem;margin-right:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23eeeae3' stroke-width='1.5' stroke-linecap='square'%3E%3Cpath d='M12 2.8 4.5 5.6v6.1c0 4.6 3.1 8 7.5 9.5 4.4-1.5 7.5-4.9 7.5-9.5V5.6L12 2.8Z'/%3E%3Cpath d='m8.6 12 2.4 2.4 4.6-4.8'/%3E%3C/svg%3E") center / contain no-repeat}.rr-v2 .jdgm-widget .jdgm-star{color:var(--rr-bone)!important}.rr-v2 .jdgm-widget a.jdgm-write-rev-link{background:transparent!important;color:var(--rr-bone)!important;border:2px solid rgba(238,234,227,.55)!important;border-radius:0!important;font:500 1.5rem/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.08em;padding:1.4rem 2.4rem}.rr-v2 .jdgm-widget a.jdgm-write-rev-link:hover{background:var(--rr-bone)!important;color:var(--rr-black)!important;opacity:1}.rr-v2 cart-items.color-scheme-4{--color-background: 11, 11, 11;--gradient-background: #0b0b0b;--color-background-contrast: 28, 28, 30;--color-shadow: 0, 0, 0;--color-foreground: 238, 234, 227;--color-link: 238, 234, 227;--color-button: 224, 0, 0;--color-button-text: 255, 255, 255;--color-secondary-button: 11, 11, 11;--color-secondary-button-text: 238, 234, 227;--color-badge-foreground: 238, 234, 227;--color-badge-background: 11, 11, 11;--color-badge-border: 238, 234, 227;--payment-terms-background-color: rgb(11 11 11)}.rr-v2 .cart-drawer .cart-item__totals{padding-left:0}.rr-v2 .cart-item__totals .cart-item__price-wrapper,.rr-v2 .cart-item__totals .cart-item__price-wrapper .price{white-space:nowrap;font-size:1.4rem;letter-spacing:0}.rr-v2 .footer-block__heading{line-height:1.25}@media screen and (max-width:749px){.rr-v2 .footer__content-top{padding-left:var(--rr-gutter);padding-right:var(--rr-gutter)}.rr-v2 .footer .footer__localization{gap:1.2rem;padding-left:0;padding-right:0}.rr-v2 .footer .footer__localization .localization-form{padding-left:0;padding-right:0}}html body.rr-v2 .menu-drawer__submenu{background:var(--rr-black)}.rr-v2 .menu-drawer__menu-item[href*=vetements-de-protection]{color:var(--rr-red-ink)}.rr-v2 .menu-drawer__close-button{font:500 1.4rem/1 var(--rr-display);text-transform:uppercase;letter-spacing:.1em;color:var(--rr-ash);min-height:4.8rem}@media screen and (max-width:749px){.rr-socials{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.8rem;width:100%}.rr-socials .rr-btn{padding:0 .6rem;gap:.6rem;font-size:1.3rem;letter-spacing:.04em;min-height:4.8rem}}body.rr-v2 #shopify-pc__banner{background:var(--rr-graphite);color:var(--rr-bone);border-top:1px solid var(--rr-steel);box-shadow:none;padding:2.4rem var(--rr-gutter);font-family:var(--rr-body)}body.rr-v2 #shopify-pc__banner h2{color:var(--rr-bone);font:var(--font-heading-weight) 2rem/1.1 var(--rr-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 1rem}body.rr-v2 #shopify-pc__banner p{color:#d6d1c9;font-size:1.4rem;line-height:1.5;letter-spacing:0}body.rr-v2 #shopify-pc__banner a{color:var(--rr-bone)}body.rr-v2 #shopify-pc__banner button{border-radius:0;font:500 1.4rem/1.2 var(--rr-display);text-transform:uppercase;letter-spacing:.08em;min-height:4.4rem}body.rr-v2 #shopify-pc__banner button.shopify-pc__banner__btn-accept,body.rr-v2 #shopify-pc__banner button.shopify-pc__banner__btn-decline{background:transparent;color:var(--rr-bone);border:2px solid rgba(238,234,227,.55)}body.rr-v2 #shopify-pc__banner button.shopify-pc__banner__btn-accept:hover,body.rr-v2 #shopify-pc__banner button.shopify-pc__banner__btn-decline:hover{background:var(--rr-bone);color:var(--rr-black);border-color:var(--rr-bone)}body.rr-v2 #shopify-pc__banner button.shopify-pc__banner__btn-manage-prefs{background:transparent;color:var(--rr-ash);font:400 1.35rem/1.2 var(--rr-body);text-transform:none;letter-spacing:0}body.rr-v2 #shopify-pc__banner button:focus{box-shadow:none}body.rr-v2 #shopify-pc__banner button:focus-visible{outline:2px solid var(--rr-bone);outline-offset:2px}shopify-chat::part(activator){border-radius:0}body.overflow-hidden shopify-chat::part(activator){visibility:hidden}body:has(>#shopify-pc__banner:not([style*=none])) shopify-chat::part(activator){visibility:hidden}@media screen and (max-width:749px){shopify-chat{--shopify-chat-activator-offset: 7.6rem}shopify-chat::part(activator){font-size:0;gap:0;padding-inline:0;width:5rem;height:5rem;justify-content:center}.rr-hero__text{max-width:calc(100% - 6.2rem);text-wrap:balance}}.rr-cat:after{background:linear-gradient(180deg,#0000 34%,#000000b8 68%,#000000eb)}.rr-cat__label{gap:.7rem}.rr-cat__name{line-height:1}.rr-cat__meta{display:flex;align-items:flex-end;justify-content:flex-start;gap:.8rem;color:#e6e1d9;text-wrap:balance}.rr-cat__meta svg{flex:none;margin:0 0 .15rem;color:var(--rr-red-ink)}.rr-nowrap{white-space:nowrap}html body.rr-v2 .drawer{background-color:#000000b8}html body.rr-v2 details[open] .modal-overlay:after{background-color:#000000b8}html body.rr-v2 .header__icon--menu[aria-expanded=true]:before,html.js body.rr-v2 menu-drawer>details>summary:before{background:#000000b8}@media screen and (min-width:750px){.rr-v2 .product__media-list .product__media img{object-position:50% 35%}}@media screen and (max-width:749px){html body.rr-v2 .image-with-text .image-with-text__content{padding:2.8rem 0 4.8rem}}.rr-sticky{bottom:var(--rr-apercu, 0px)}.rr-v2 cart-drawer .drawer__inner{padding-bottom:var(--rr-apercu, 0px)}.rr-v2 :is(.rr-btn,.rr-cat,.rr-armor-card,.rr-compare__card,.rr-offer__media,.rr-community__grid a,.rr-faq summary,.rr-ship a):focus-visible{outline:2px solid var(--rr-bone);outline-offset:3px;box-shadow:none}.rr-v2 .rr-quick a:focus-visible{outline:2px solid var(--rr-bone);outline-offset:-4px;box-shadow:none}.rr-v2 .rr-story .rr-btn:focus-visible{outline-color:var(--rr-black)}.rr-v2 .rr-dealer .rr-btn:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.rr-btn,.rr-btn svg,.rr-armor-card__media img,.rr-cat img,.rr-community__grid img,.rr-sticky,.rr-ship__bar span,.rr-faq summary:after,.rr-flash{transition:none!important}.rr-btn:hover svg,.rr-armor-card:hover .rr-armor-card__media img,.rr-cat:hover img,.rr-community__grid a:hover img{transform:none}}@media screen and (max-width:989px){.rr-community__grid a:nth-child(n+7){display:none}}@media screen and (max-width:749px){.rr-v2 .collection-hero__title{font-size:2.2rem;line-height:1.05}.rr-colintro__content{padding-block:3.2rem}.rr-colintro .rr-hero__proof{display:none}.rr-colintro .rr-lead{margin-bottom:0;font-size:1.45rem}}@media screen and (max-width:749px){.rr-hero .rr-kicker{display:none}.rr-hero__media:after{background:linear-gradient(180deg,#0b0b0b00 42%,#0b0b0bc7 62%,#0b0b0bf7 80%)}.rr-hero__title{text-shadow:0 2px 18px rgba(0,0,0,.55)}.rr-colintro .rr-lead{display:none}.rr-colintro .rr-title{font-size:3rem;margin-bottom:0}.rr-colintro__content{padding-block:2.8rem}}.rr-v2 cart-drawer:not(.active) .cart-drawer__collection{display:none}@media screen and (min-width:990px)and (max-width:1199px){.rr-v2 .header__inline-menu .list-menu--inline{flex-wrap:nowrap}.rr-v2 .header__menu-item{padding-inline:.7rem;font-size:1.3rem;letter-spacing:.05em}.rr-v2 .header__inline-menu details>summary.header__menu-item{padding-right:2.3rem}.rr-v2 .header__inline-menu details>summary.header__menu-item .icon-caret{right:.7rem}.rr-v2 .header__heading-logo{max-width:13rem;height:auto}}.rr-spot--right .rr-spot__label{left:auto;right:-.6rem;transform:none}.rr-spot--left .rr-spot__label{left:-.6rem;transform:none}.rr-spot__dot,.rr-spot__label{transition:transform .18s ease,background-color .18s ease,color .18s ease}.rr-spot:hover{z-index:3}.rr-spot:hover .rr-spot__dot{transform:scale(1.25)}.rr-spot:hover .rr-spot__label{background:var(--rr-red);color:#fff}@media(prefers-reduced-motion:reduce){.rr-spot__dot,.rr-spot__label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/rr-v2.css.map */
