:root{--rv-rouge: #D7261E;--rv-rouge-fonce: #9E1B15;--rv-noir: #141414;--rv-creme: #F3EBDD;--rv-papier: #E6DCC8;--rv-blanc: #FFFDF8;--rv-display: Anton, "Bebas Neue", Impact, "Arial Narrow Bold", sans-serif;--rv-body: var(--font-body-family);--rv-mono: "Space Mono", ui-monospace, "Courier New", monospace;--rv-ease: cubic-bezier(.2,.7,.2,1)}body{background-color:var(--rv-creme);color:var(--rv-noir)}body,.rte,p{color:var(--rv-noir)}.color-scheme-2 p,.color-scheme-3 p,.color-scheme-2 .rte,.color-scheme-3 .rte,.rv-bg-noir p,.rv-bg-rouge p,.rv-bg-noir .rte,.rv-bg-rouge .rte{color:inherit}h1,h2,h3,.h0,.h1,.h2,.h3,.rv-display{font-family:var(--rv-display);text-transform:uppercase;letter-spacing:.01em;line-height:.95}a{text-underline-offset:.2em}::selection{background:var(--rv-rouge);color:var(--rv-creme)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:focus-visible{outline:3px solid var(--rv-noir)!important;outline-offset:3px!important;box-shadow:0 0 0 6px var(--rv-creme)!important}.color-scheme-2 :focus-visible,.color-scheme-3 :focus-visible,.rv-bg-rouge :focus-visible,.rv-bg-noir :focus-visible{outline-color:var(--rv-creme)!important;box-shadow:0 0 0 6px var(--rv-noir)!important}.rv-bg-rouge{background:var(--rv-rouge);color:var(--rv-creme)}.rv-bg-noir{background:var(--rv-noir);color:var(--rv-creme)}.rv-bg-creme{background:var(--rv-creme);color:var(--rv-noir)}.rv-bg-papier{background:var(--rv-papier);color:var(--rv-noir)}.rv-bg-rouge a:not(.button):not(.rv-btn):not(.rv-tampon),.rv-bg-noir a:not(.button):not(.rv-btn):not(.rv-tampon){color:var(--rv-creme)}.rv-wrap{max-width:120rem;margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.rv-wrap{padding:0 4rem}}.rv-section{padding:5.6rem 0;position:relative;overflow:hidden}@media(min-width:750px){.rv-section{padding:8rem 0}}.rv-mono{font-family:var(--rv-mono)}.rv-kicker{font-family:var(--rv-mono);font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem}.rv-title{font-family:var(--rv-display);text-transform:uppercase;line-height:.92;margin:0 0 2rem;font-size:clamp(4.2rem,11vw,9.6rem);text-shadow:.05em .05em 0 var(--rv-shadow, var(--rv-noir));overflow-wrap:anywhere}.rv-bg-creme .rv-title,.rv-bg-papier .rv-title{color:var(--rv-rouge);--rv-shadow: var(--rv-noir)}.rv-bg-noir .rv-title{color:var(--rv-creme);--rv-shadow: var(--rv-rouge)}.rv-bg-rouge .rv-title{color:var(--rv-creme);--rv-shadow: var(--rv-noir)}.rv-title--xl{font-size:clamp(6rem,17vw,17rem)}.rv-title--l{font-size:clamp(4.8rem,12vw,12rem)}.rv-title--md{font-size:clamp(3.4rem,7vw,6.4rem)}.rv-lead{font-size:2rem;line-height:1.4;font-weight:700;max-width:62rem}.rv-text{font-size:1.7rem;line-height:1.6;max-width:68rem}.rv-bg-rouge .rv-text{font-size:2rem;font-weight:700}.rv-souligne{background:linear-gradient(transparent 62%,rgba(215,38,30,.35) 62%,rgba(215,38,30,.35) 92%,transparent 92%)}.button,.shopify-payment-button__button--unbranded,.rv-btn{--rv-btn-bg: var(--rv-rouge);--rv-btn-fg: var(--rv-creme);background:var(--rv-btn-bg)!important;color:var(--rv-btn-fg)!important;border:3px solid var(--rv-noir)!important;border-radius:0!important;box-shadow:4px 4px 0 var(--rv-noir)!important;font-family:var(--rv-display)!important;font-size:2.4rem!important;letter-spacing:.03em!important;text-transform:uppercase;min-height:5.2rem;padding:.6rem 2.4rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s var(--rv-ease),box-shadow .15s var(--rv-ease),background-color .15s;cursor:pointer}.button:before,.button:after,.shopify-payment-button__button--unbranded:after{display:none!important}.button:hover,.rv-btn:hover,.shopify-payment-button__button--unbranded:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--rv-noir)!important;--rv-btn-bg: var(--rv-rouge-fonce)}.button:active,.rv-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--rv-noir)!important}.button--secondary,.rv-btn--creme{--rv-btn-bg: var(--rv-creme);--rv-btn-fg: var(--rv-noir)}.button--secondary:hover,.rv-btn--creme:hover{--rv-btn-bg: var(--rv-papier)}.rv-btn--noir{--rv-btn-bg: var(--rv-noir);--rv-btn-fg: var(--rv-creme);border-color:var(--rv-creme)!important;box-shadow:4px 4px 0 var(--rv-creme)!important}.rv-btn--noir:hover{--rv-btn-bg: #000;box-shadow:2px 2px 0 var(--rv-creme)!important}.button--tertiary,.cart-remove-button,.quantity__button,.drawer__close,.modal__close-button{box-shadow:none!important;border:0!important;background:transparent!important;color:var(--rv-noir)!important;font-family:inherit!important;font-size:inherit!important;min-height:4.4rem;padding:0 1rem}.button[disabled],.button[aria-disabled=true]{opacity:.45;transform:none;cursor:not-allowed}.rv-actions{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2.8rem}.rv-tampon{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--rv-mono);font-weight:700;font-size:1.3rem;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--rv-rouge-fonce);border:3px double rgba(158,27,21,.85);padding:.5rem 1rem;transform:rotate(-4deg);background:#f3ebdd99;text-decoration:none}.rv-tampon a{color:inherit}.rv-tampon--rond{border-radius:50%;width:11rem;height:11rem;justify-content:center;text-align:center;padding:1rem;transform:rotate(-8deg)}.rv-tampon--creme{color:var(--rv-creme);border-color:#f3ebddd9;background:transparent}.rv-tampon--vert{color:#1f5a2b;border-color:#1f5a2bd9}.rv-tape{position:relative}.rv-tape:before,.rv-tape:after{content:"";position:absolute;width:9rem;height:2.6rem;z-index:2;background:#e6dcc8c7;box-shadow:0 1px #0000000f}.rv-tape:before{top:-1.2rem;left:-2rem;transform:rotate(-12deg)}.rv-tape:after{bottom:-1.2rem;right:-2rem;transform:rotate(-10deg)}.rv-halftone{position:relative}.rv-halftone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(20,20,20,.22) 1px,transparent 1.4px);background-size:6px 6px;mix-blend-mode:multiply}.rv-affiche-ph{aspect-ratio:4 / 5;background:var(--rv-rouge);color:var(--rv-creme);display:flex;align-items:flex-end;padding:2.4rem;border:3px solid var(--rv-noir);box-shadow:8px 8px 0 var(--rv-noir)}.rv-bg-rouge .rv-affiche-ph{background:var(--rv-noir);box-shadow:8px 8px 0 var(--rv-creme)}.rv-affiche-ph span{font-family:var(--rv-display);text-transform:uppercase;font-size:clamp(4rem,10vw,8rem);line-height:.9;text-shadow:.05em .05em 0 var(--rv-noir);overflow-wrap:anywhere}.rv-bg-rouge .rv-affiche-ph span{text-shadow:.05em .05em 0 var(--rv-rouge)}.rv-media{border:3px solid var(--rv-noir);box-shadow:8px 8px 0 var(--rv-noir);background:var(--rv-papier)}.rv-media img{display:block;width:100%;height:auto}.rv-marquee{position:relative;overflow:hidden;white-space:nowrap;border-top:3px solid var(--rv-noir);border-bottom:3px solid var(--rv-noir);display:flex;align-items:center}.rv-marquee__track{display:inline-flex;width:max-content;animation:rv-defile var(--rv-speed, 40s) linear infinite}.rv-marquee__item{font-family:var(--rv-display);text-transform:uppercase;font-size:var(--rv-mq-size, 2rem);letter-spacing:.04em;padding:.9rem 0}.rv-marquee:hover .rv-marquee__track,.rv-marquee:focus-within .rv-marquee__track,.rv-marquee.is-paused .rv-marquee__track{animation-play-state:paused}.rv-marquee__toggle{position:absolute;right:0;top:0;bottom:0;min-width:4.4rem;min-height:4.4rem;border:0;background:inherit;color:inherit;font-family:var(--rv-mono);font-size:1.2rem;cursor:pointer;z-index:2}@keyframes rv-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}.rv-anim .rv-reveal{opacity:0;transform:translateY(1.6rem);transition:opacity .25s var(--rv-ease),transform .25s var(--rv-ease)}.rv-anim .rv-reveal.is-in{opacity:1;transform:none}.shopify-design-mode .rv-reveal{opacity:1!important;transform:none!important}.section-header{position:sticky;top:0;z-index:30}.header-wrapper{background:var(--rv-creme);border-bottom:3px solid var(--rv-noir)}.header{border-bottom:0!important}.header__heading-link .h2,.header__heading-logo-wrapper--fallback{display:inline-flex!important;align-items:center;font-size:0;line-height:1;background:var(--rv-rouge);border:3px solid var(--rv-noir);padding:.5rem 1rem .4rem;width:auto!important;white-space:nowrap}.header__heading-logo-wrapper--fallback>*{display:none!important}.header__heading-link .h2:after,.header__heading-logo-wrapper--fallback:after{content:"ROUGE VIF";font-family:var(--rv-display);font-size:2.6rem;color:var(--rv-creme);letter-spacing:.02em;text-shadow:3px 3px 0 var(--rv-noir);white-space:nowrap}.header__menu-item,.header__active-menu-item{font-family:var(--rv-display);text-transform:uppercase;font-size:1.9rem;letter-spacing:.03em;color:var(--rv-noir);text-decoration:none}.header__menu-item:hover span,.header__active-menu-item{color:var(--rv-rouge-fonce);text-decoration:none}.header__icon{color:var(--rv-noir)}.cart-count-bubble{background:var(--rv-rouge)!important;color:var(--rv-creme)!important;border:2px solid var(--rv-noir);font-family:var(--rv-mono);font-weight:700}.menu-drawer{background:var(--rv-rouge)!important;color:var(--rv-creme)}.menu-drawer__menu-item{font-family:var(--rv-display);text-transform:uppercase;font-size:clamp(3.2rem,11vw,5.2rem);line-height:1;color:var(--rv-creme)!important;padding:1rem 2.4rem}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{background:var(--rv-rouge-fonce)!important}.menu-drawer__utility-links,.menu-drawer__navigation-container{background:var(--rv-rouge)}.menu-drawer__utility-links a,.menu-drawer__close-button,.menu-drawer .list-social__link,.menu-drawer .localization-form__select{color:var(--rv-creme)!important}.product__title h1,.product__title .h1{font-family:var(--rv-display);font-size:clamp(4rem,9vw,6.4rem);line-height:.95;text-transform:uppercase;color:var(--rv-noir)}.price,.price-item,.price__regular,.totals__total-value,.cart-item__price-wrapper,.product-option{font-family:var(--rv-mono)}.price-item{font-size:2.2rem;font-weight:700;color:var(--rv-noir)}.product-form__input input[type=radio]+label{border-radius:0!important;border:2px solid var(--rv-noir)!important;font-family:var(--rv-mono);font-weight:700;min-width:5rem;min-height:4.4rem}.product-form__input input[type=radio]:checked+label{background:var(--rv-noir)!important;color:var(--rv-creme)!important}.product-form__input input[type=radio].disabled+label,.product-form__input input[type=radio]:disabled+label{text-decoration:line-through;opacity:.55}.product-form__submit{width:100%}.rv-badge-don{margin:1.2rem 0 1.6rem}.rv-infos{display:grid;gap:.8rem;margin:1.6rem 0;font-size:1.5rem}.rv-infos p{margin:0}.rv-infos strong{font-family:var(--rv-mono);text-transform:uppercase;font-size:1.25rem;letter-spacing:.06em}.rv-accordeon details{border-top:3px solid var(--rv-noir)}.rv-accordeon details:last-child{border-bottom:3px solid var(--rv-noir)}.rv-accordeon summary{font-family:var(--rv-display);text-transform:uppercase;font-size:2.2rem;padding:1.4rem 0;min-height:4.4rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.rv-accordeon summary::-webkit-details-marker{display:none}.rv-accordeon summary:after{content:"+";font-family:var(--rv-mono);font-size:2.4rem}.rv-accordeon details[open] summary:after{content:"\2212"}.rv-accordeon .rv-accordeon__body{padding:0 0 1.8rem;font-size:1.6rem;line-height:1.6}.card-wrapper .card__heading{font-family:var(--rv-display);text-transform:uppercase;font-size:clamp(1.6rem,4.4vw,2rem);line-height:1.05;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.card-wrapper .card__heading a{color:var(--rv-noir);text-decoration:none}.card-wrapper .card__inner{border:3px solid var(--rv-noir);box-shadow:4px 4px 0 var(--rv-noir);transition:box-shadow .2s var(--rv-ease),transform .2s var(--rv-ease);background:var(--rv-papier)}.card-wrapper:hover .card__inner{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--rv-rouge)}.card-wrapper:hover .card__heading{text-shadow:2px 2px 0 rgba(215,38,30,.45)}.rv-card-don{margin-top:.6rem;font-size:1.1rem;padding:.3rem .6rem;transform:rotate(-3deg)}.card__badge .rv-card-don{display:inline-flex;margin:.6rem .4rem 0;background:#f3ebddeb}.collection-hero{background:var(--rv-rouge);border-bottom:3px solid var(--rv-noir)}.collection-hero__title{color:var(--rv-creme)!important;font-size:clamp(5.6rem,15vw,14rem)!important;text-shadow:.05em .05em 0 var(--rv-noir)}.collection-hero__description{color:var(--rv-creme);font-weight:700}.drawer__inner{background:var(--rv-creme);border-left:3px solid var(--rv-noir)}.drawer__heading,.cart__empty-text,.title--primary{font-family:var(--rv-display);text-transform:uppercase}.cart__empty-text{font-size:clamp(3rem,7vw,4.6rem);line-height:1}.rv-don-ligne{display:flex;align-items:center;gap:1rem;margin:1.2rem 0;padding:1rem 1.2rem;border:3px double var(--rv-rouge-fonce);color:var(--rv-noir);font-size:1.5rem;background:#d7261e0f}.rv-don-ligne__tampon{flex:0 0 auto;width:3.6rem;height:3.6rem;border-radius:50%;border:2px solid var(--rv-rouge-fonce);color:var(--rv-rouge-fonce);display:grid;place-items:center;font-family:var(--rv-mono);font-weight:700;transform:rotate(-8deg)}.rv-livraison{margin:0 0 1.4rem;font-size:1.4rem;padding:0 2rem}.cart__footer .rv-livraison{padding:0}.rv-livraison__barre{height:1.2rem;border:2px solid var(--rv-noir);background:var(--rv-blanc);margin-top:.6rem}.rv-livraison__barre span{display:block;height:100%;background:var(--rv-rouge);transition:width .25s var(--rv-ease)}.rv-appoint{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:2px dashed var(--rv-noir);padding:1rem 1.2rem;margin:1rem 0;font-size:1.4rem}.rv-appoint .rv-btn{font-size:1.8rem!important;min-height:4.4rem;padding:.2rem 1.4rem}.field__input,.select__select,.text-area,.rv-form input,.rv-form select,.rv-form textarea{background:var(--rv-blanc)!important;border-radius:0!important}.field:after,.select:after{box-shadow:0 0 0 2px var(--rv-noir)!important;border-radius:0!important}.footer{border-top:3px solid var(--rv-noir)!important}.footer .link:hover{color:var(--rv-rouge)!important}.footer-block__heading{font-family:var(--rv-display);text-transform:uppercase;font-size:2.2rem}@media(prefers-reduced-motion:reduce){.rv-marquee__track{animation:none!important}*,*:before,*:after{transition-duration:0s!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/rv-base.css.map */
