:root{--rv-ink:#24282c;--rv-copper:#b08552;--rv-copper2:#c9a478;--rv-cream:#f7f2ea;--rv-line:#ded4c7}.rv-wrap{max-width:1200px;margin:auto;padding:0 32px}.rv-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--rv-copper);margin:0 0 18px}.rv-display{font-family:var(--font-heading-family);letter-spacing:-.045em;line-height:1}.rv-serif{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--rv-copper)}.rv-btn{display:inline-flex;align-items:center;gap:18px;padding:15px 24px;border-radius:999px;background:var(--rv-ink);color:#fff;text-decoration:none;font-weight:700}.rv-btn--cream{background:#ead0ad;color:#1e2022}.rv-btn:hover{transform:translateY(-2px)}.rv-section{padding:110px 0}.rv-home{background:var(--rv-cream);color:var(--rv-ink)}.rv-home-hero{background:linear-gradient(110deg,#17191b,#2a2521);color:#fff;padding:95px 0 75px}.rv-home-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.rv-home h1{font-size:clamp(52px,6.7vw,94px);margin:0 0 28px}.rv-home-hero p{font-size:20px;line-height:1.55;max-width:610px;color:#eee5dc}.rv-product-stage{position:relative;min-height:520px;display:grid;place-items:center}.rv-product-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#b08552;filter:blur(100px);opacity:.18}.rv-product-stage img{position:relative;max-width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 45px rgba(0,0,0,.35))}.rv-home-title{text-align:center;max-width:900px;margin:0 auto 60px}.rv-home-title h2{font-size:clamp(42px,5vw,68px);margin:0}.rv-types{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rv-type{background:#fff;border-radius:22px;padding:18px;box-shadow:0 14px 45px #24282c12}.rv-type__visual{aspect-ratio:1/1;background:#eee5da;border-radius:15px;display:grid;place-items:center;overflow:hidden}.rv-type__visual img{width:100%;height:100%;object-fit:cover}.rv-symbol{font-size:110px;color:var(--rv-copper)}.rv-type h3{font-size:28px;margin:22px 4px 6px}.rv-type p{margin:0 4px 8px;color:#68625d}.rv-how{background:#fff}.rv-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.rv-how-item{padding:30px;border-left:1px solid var(--rv-line)}.rv-how-item:first-child{border-left:0}.rv-how-item span{color:var(--rv-copper);font-weight:700}.rv-how-item h3{font-size:24px;margin:18px 0 10px}.rv-dark-band{background:var(--rv-ink);color:#fff}.rv-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rv-dark-grid h2{font-size:clamp(48px,6vw,78px);margin:0}.rv-dark-grid p{font-size:20px;line-height:1.6;color:#ddd}.rv-page{background:var(--rv-cream);color:var(--rv-ink)}.rv-page-hero{padding:105px 0 80px;text-align:center}.rv-page-hero h1{font-size:clamp(52px,7vw,90px);margin:0}.rv-story-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:70px 0}.rv-story-row:nth-child(2n) .rv-story-media{order:2}.rv-story-media img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:22px}.rv-story-copy h2{font-size:clamp(38px,4.5vw,60px);margin:0 0 24px}.rv-story-copy p{font-size:19px;line-height:1.7;color:#625d58}.rv-faq{max-width:900px;margin:auto;padding:0 32px 120px}.rv-faq details{border-top:1px solid var(--rv-line);padding:0}.rv-faq details:last-child{border-bottom:1px solid var(--rv-line)}.rv-faq summary{cursor:pointer;list-style:none;padding:26px 45px 26px 0;font-size:20px;font-weight:700;position:relative}.rv-faq summary:after{content:"+";position:absolute;right:8px;font-size:28px;font-weight:300;color:var(--rv-copper)}.rv-faq details[open] summary:after{content:"\2212"}.rv-faq .answer{padding:0 50px 28px 0;font-size:17px;line-height:1.65;color:#69635e}.rv-frames-intro{text-align:center;max-width:780px;margin:auto;padding:0 25px 65px}.rv-frames-intro h2{font-size:clamp(42px,5vw,68px);margin:0}.rv-frames-cta{text-align:center;padding:70px 0 120px}.template-product .product{padding-top:28px}.template-product .product__media-wrapper{background:#f1e9de;border-radius:24px;padding:18px}.template-product .product__title h1{font-size:clamp(38px,4vw,58px);letter-spacing:-.04em}.template-product .price{color:var(--rv-copper);font-weight:700}.template-product .product-form__input input[type=radio]+label{border-radius:999px!important;border-color:#cfc3b5!important}.template-product .product-form__input input[type=radio]:checked+label{background:var(--rv-ink)!important;color:#fff!important}.template-product .product-form__buttons .button{border-radius:999px;background:var(--rv-ink);min-height:56px}.template-product .ravive-personnalisation input{border-radius:14px!important;background:#fbf8f3!important;border-color:#d8cec2!important}.template-product #ravive-age-wrap{display:none!important}.template-product .accordion{border-color:#ded4c7}.template-product .product__description{color:#67615c}.template-product .related-products,.template-product .disclosures{display:none}.header-wrapper{background:#fffffff0!important}.header__heading-link{font-family:Georgia,serif}.footer{background:var(--rv-ink)!important;color:#fff!important}.footer *{color:#fff!important}@media(max-width:850px){.rv-wrap{padding:0 20px}.rv-home-grid,.rv-dark-grid,.rv-story-row{grid-template-columns:1fr;gap:38px}.rv-home-hero{padding:70px 0}.rv-product-stage{min-height:330px}.rv-types{grid-template-columns:1fr}.rv-how-grid{grid-template-columns:1fr 1fr}.rv-how-item:nth-child(3){border-left:0}.rv-story-row:nth-child(2n) .rv-story-media{order:0}.rv-section{padding:75px 0}}@media(max-width:520px){.rv-home h1{font-size:48px}.rv-how-grid{grid-template-columns:1fr}.rv-how-item{border-left:0;border-top:1px solid var(--rv-line)}.rv-page-hero{padding:75px 0 45px}.rv-faq{padding:0 20px 80px}}.rv-dark-band,.rv-dark-band h1,.rv-dark-band h2,.rv-dark-band h3,.rv-dark-band h4,.rv-dark-band strong,.rv-dark-band a:not(.rv-btn--cream),.ravive-dark,.ravive-dark h1,.ravive-dark h2,.ravive-dark h3,.ravive-dark strong{color:#fff!important}.rv-dark-band .rv-kicker,.ravive-dark .ravive-kicker{color:#d6ad7d!important}.ravive-magic{align-items:center!important}.ravive-magic h2{color:#fff!important}.ravive-magic__copy,.ravive-magic__copy p{color:#ffffffd1!important}body.template-product main{background:#f7f2ea}.template-product .page-width{max-width:1280px}.template-product .product{padding-top:56px!important;padding-bottom:70px!important;gap:54px}.template-product .product__media-wrapper{background:#eee4d7!important;border-radius:28px!important;padding:22px!important;box-shadow:0 20px 65px #24282c14}.template-product .product__media img{border-radius:18px}.template-product .product__info-wrapper{padding-top:12px}.template-product .product__title:before{content:"CADRE RAVIVE";display:block;font-size:11px;letter-spacing:.24em;color:#a77a49;font-weight:700;margin-bottom:13px}.template-product .product__title h1{font-family:Georgia,serif!important;font-size:clamp(44px,4.7vw,66px)!important;line-height:.98!important;font-weight:400!important;color:#24282c!important}.template-product .price{font-size:23px!important;color:#9a6c3e!important}.template-product .product-form__input .form__label{font-weight:700;color:#24282c;margin-bottom:10px}.template-product .product-form__input input[type=radio]+label{background:#fff!important;border:1px solid #d7cabb!important;padding:12px 18px!important;box-shadow:none!important}.template-product .product-form__input input[type=radio]:checked+label{background:#24282c!important;border-color:#24282c!important;color:#fff!important}.template-product .ravive-personnalisation{padding:20px!important;background:#fff;border:1px solid #e3d8cb;border-radius:20px;margin:22px 0!important}.template-product .ravive-personnalisation label{color:#24282c!important;font-size:15px}.template-product .ravive-personnalisation input{min-height:52px;background:#f8f4ee!important;border:1px solid #d9cec0!important}.template-product .product-form__buttons .button{background:linear-gradient(90deg,#9d744b,#b58a5d)!important;color:#fff!important;border:0!important;min-height:60px!important;font-size:16px!important;letter-spacing:.02em;box-shadow:0 12px 30px #9d744b38}.template-product .product-form__buttons .button:after,.template-product .product-form__buttons .button:before{display:none!important}.template-product .product__description{font-size:17px;line-height:1.7;color:#625d58!important}.template-product .accordion{border-color:#d9cec0!important}.template-product .accordion summary{padding:20px 0}.template-product .accordion__title{color:#24282c!important;font-weight:700}.template-product .accordion__content{color:#625d58!important}.template-product .product__text{color:#7b6e62!important;font-size:14px}.template-product media-gallery{position:relative}.template-product .thumbnail-list__item button{border-radius:12px;overflow:hidden}.template-product .slider-button{background:#fff;border-radius:50%}.rv-product-story{background:#24282c;color:#fff;padding:90px 0}.rv-product-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rv-product-story h2{color:#fff!important;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1;margin:0 0 24px;font-weight:400}.rv-product-story p{color:#e7dfd7!important;font-size:19px;line-height:1.65}.rv-product-story__phone{min-height:360px;border-radius:26px;background:radial-gradient(circle at 70% 20%,#8b6849 0,#3b3028 28%,#17191b 70%);display:grid;place-items:center;position:relative;overflow:hidden}.rv-product-story__device{width:170px;height:340px;border:7px solid #0b0c0d;border-radius:34px;background:linear-gradient(160deg,#ad8359,#2b2d2f);box-shadow:0 30px 60px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.rv-product-story__device span{font-family:Georgia,serif;font-size:20px;color:#fff}.rv-product-story__device i{font-style:normal;width:54px;height:54px;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;margin:20px 0;color:#fff}.rv-product-benefits{background:#efe5d8;padding:50px 0}.rv-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.rv-benefit{padding:18px 28px;border-left:1px solid #d7c8b6}.rv-benefit:first-child{border:0}.rv-benefit b{display:block;font-family:Georgia,serif;font-size:21px;color:#24282c;margin-bottom:5px}.rv-benefit span{color:#71685f}.rv-product-end{background:#f7f2ea;padding:90px 0;text-align:center}.rv-product-end h2{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05;color:#24282c;margin:0 0 20px}.rv-product-end p{font-size:18px;color:#6c645c;max-width:660px;margin:0 auto}@media(max-width:850px){.template-product .product{padding-top:28px!important}.rv-product-story__grid{grid-template-columns:1fr}.rv-benefit-grid{grid-template-columns:1fr 1fr}.rv-benefit:nth-child(3){border-left:0}.rv-product-story{padding:65px 0}}.rv-home-hero h1,.rv-home-hero h1 *{color:#fff!important}.rv-home-hero h1 .rv-serif,.rv-home-hero .rv-kicker{color:#d6ad7d!important}.rv-home-hero a.rv-btn--cream{color:#1e2022!important}.rv-dark-band .rv-serif{color:#d6ad7d!important}.rv-dark-band p{color:#e7dfd7!important}.rv-dark-band .rv-btn--cream,.rv-product-story .rv-btn--cream{color:#1e2022!important}.rv-product-story small{color:#eee!important}.rv-type{text-decoration:none;color:#24282c!important}.rv-type h3{color:#24282c!important}.rv-page h1,.rv-page h2,.rv-page h3{color:#24282c}.rv-page .rv-serif,.rv-page .rv-kicker{color:#a77949!important}.rv-faq summary{color:#24282c!important}.rv-how-item h3{color:#24282c!important}.rv-how-item p{color:#6b645d!important}.ravive-dark .ravive-secret,.ravive-dark .ravive-secret strong{color:#fff!important}.ravive-dark .ravive-quote p{color:#d9c6aa!important}.ravive-dark .ravive-quote strong{color:#fff!important}.template-product variant-selects{display:block;margin-top:22px}.template-product variant-selects .form__label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#756a60!important}.template-product .product-form__input{margin-bottom:18px!important}.template-product .product-form__input input[type=radio]+label{font-size:14px!important;transition:.2s ease}.template-product .product-form__input input[type=radio]+label:hover{border-color:#9d744b!important}.template-product .product-form__input input[type=radio]:checked+label{box-shadow:0 7px 18px #24282c1f!important}.template-product .product__info-container>*+*{margin-top:18px}.template-product .product__info-container .product-form{margin-top:22px}.template-product .product-form__submit span{color:#fff!important}.template-product .product__media-toggle:after{border-radius:18px}.template-product .product__media-icon{background:#fff!important}.template-product .product__media-list{gap:14px}.template-product .thumbnail{border-radius:12px!important}.template-product .thumbnail[aria-current]{box-shadow:0 0 0 2px #a77949!important;border-color:transparent!important}.rv-types--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}.rv-type__action{display:inline-block;margin:14px 4px 7px;font-weight:700;color:#9a6c3e}.rv-type:hover .rv-type__action{text-decoration:underline}.rv-page-subtitle{text-align:center;font-size:19px;color:#625d58;margin:26px auto 0;max-width:650px}.rv-frames-cta>p:not(.rv-kicker){font-size:18px;color:#625d58;margin:0 auto 28px;max-width:610px}.rv-type h2{font-size:28px;margin:22px 4px 6px;color:#24282c}.template-product .ravive-personnalisation .rv-field-hint{display:block;color:#766c62;font-size:13px;margin-top:8px}.template-product .product__title h1{max-width:560px}.template-product .product-form__input .form__label{letter-spacing:.04em}@media(max-width:850px){.rv-types--two{grid-template-columns:1fr;max-width:560px}.rv-page-subtitle{font-size:17px}}.template-product .ravive-personnalisation input{display:block;width:100%!important;box-sizing:border-box}.template-product .ravive-personnalisation label{display:block;margin-bottom:10px;font-weight:700}.rv-contact-hero{padding:96px 0 76px;text-align:center;background:var(--rv-cream)}.rv-contact-hero .rv-display{margin:0 auto 20px;max-width:820px;font-size:clamp(42px,6vw,76px);color:var(--rv-ink)}.rv-contact-hero p:last-child{margin:0 auto;max-width:590px;font-size:18px;line-height:1.7;color:#625d58}.template-page .contact{max-width:800px}.template-page .contact .field__input{border-radius:12px;background:#fbf8f3}.template-page .contact .field:after{border-radius:12px;box-shadow:0 0 0 1px var(--rv-line)}.template-page .contact .button{border-radius:999px;background:var(--rv-ink);padding:0 32px}.template-page .contact .button:after,.template-page .contact .button:before{border-radius:999px;box-shadow:none}.template-page .contact textarea.field__input{min-height:150px}@media(max-width:749px){.rv-contact-hero{padding:66px 0 55px}.rv-contact-hero p:last-child{font-size:16px}}.rv-frames-choices .rv-type__visual,.rv-photo-choices .rv-type__visual{aspect-ratio:4/5;background:#f7f3eb}.rv-frames-choices .rv-type__visual img,.rv-photo-choices .rv-type__visual img{width:100%;height:100%;object-fit:contain}@media(min-width:1100px){.rv-frames-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:651px)and (max-width:1099px){.rv-frames-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-product .product__media-wrapper{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.template-product .product__media{border-radius:20px!important;overflow:hidden}.template-product .product__media img{border-radius:20px!important}.template-product .product__title:before{content:attr(data-ravive-kicker)}.rv-faq .answer p{margin:0}.rv-legacy-custom-padding{padding-top:var(--rv-custom-top);padding-bottom:var(--rv-custom-bottom)}@media(max-width:749px){.rv-legacy-custom-padding{padding-top:calc(var(--rv-custom-top)*.75);padding-bottom:calc(var(--rv-custom-bottom)*.75)}}.rv-home-hero .rv-product-stage--frame-cutout:before{display:none}.rv-home-hero .rv-product-stage--frame-cutout img{clip-path:polygon(9.95% 10.35%,91% 10.35%,91.35% 88.65%,9% 88.65%);transform:scale(1.14);filter:drop-shadow(0 25px 30px rgba(0,0,0,.45))}@media(max-width:850px){.rv-home-hero .rv-product-stage--frame-cutout img{transform:scale(1.04)}}body img:is([src*=blanc-ivoire],[src*=chene-clair]),body .media img:is([src*=blanc-ivoire],[src*=chene-clair]),body :is(.media,.rv-type__visual,.thumbnail,.footer-block__image-wrapper):has(img:is([src*=blanc-ivoire],[src*=chene-clair])){border-radius:0!important}body .product__modal-opener:has(img:is([src*=blanc-ivoire],[src*=chene-clair])) .product__media-toggle:after{border-radius:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ravive-site.css.map */
