:root{--redoro-display: Montserrat, var(--font-heading--family), Arial, sans-serif;--redoro-ui: var(--font-body--family), Arial, sans-serif}h1,h2,h3,h4,h5,h6,.redoro-category__content strong,.redoro-intent__card strong,.redoro-services__copy strong,.redoro-product-meta__assurance strong,.redoro-contact-strip__brand strong,.redoro-vouchers__gift-card strong,.redoro-faq summary,.redoro-page__aside strong{font-family:var(--redoro-display)!important}.redoro-hero__title,.redoro-section__heading,.redoro-categories h2,.redoro-expert h2,.redoro-intent h2,.redoro-location h2,.redoro-page__header h1,.redoro-page__content h2,.redoro-page__content h3,.redoro-contact-page h1,.redoro-contact-page h2,.collection-hero h1,.product-information h1{font-family:var(--redoro-display);font-weight:400;text-wrap:balance}.template-index .redoro-hero__title,.template-index .redoro-manifesto h2,.template-index .redoro-intent h2,.template-index .redoro-categories h2,.template-index .redoro-services h2,.template-index .redoro-vouchers h2,.template-index .redoro-expert h2,.template-index .redoro-location h2,.template-index .redoro-faq h2,.template-index .redoro-reasons h2,.template-index .redoro-reviews h2{font-family:Montserrat,var(--font-heading--family),Arial,sans-serif!important}.redoro-header-logo{width:clamp(8.75rem,13vw,11.75rem)!important;height:auto!important;max-height:3.45rem;object-fit:contain}.header-logo>span,.header-logo__solid-header-image-container,.header-logo__transparent-header-image-container{display:none!important}.redoro-hero{min-height:clamp(38rem,76vh,52rem)}.redoro-hero__content{width:min(calc(100% - 3rem),82rem);gap:clamp(.85rem,1.5vw,1.2rem);padding-block:clamp(5.5rem,10vh,8.5rem) clamp(3rem,6vh,5rem)}.redoro-hero__brand-lockup{display:grid;justify-self:center;justify-items:center;gap:.16rem;width:fit-content}.redoro-hero__brand-logo{display:block;width:clamp(15rem,24vw,22rem);height:auto;filter:drop-shadow(0 .4rem 1.5rem rgba(0,0,0,.35))}.redoro-hero__tagline,.redoro-page__tagline,.redoro-contact-page__hero>p{margin:0;color:#e5cf97;font-family:var(--redoro-ui);font-size:clamp(.62rem,.8vw,.76rem);font-weight:650;letter-spacing:.2em;text-transform:uppercase}.redoro-hero__tagline{justify-self:center;padding-left:.18em}.redoro-hero__title{max-width:10.5ch;margin:.2rem 0 0;font-size:clamp(3rem,6.1vw,5.65rem);letter-spacing:-.035em;line-height:.98}.redoro-hero__text{max-width:38rem;margin:0;font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.62}.redoro-hero__actions{margin-top:.2rem}.redoro-hero__signature-card{width:clamp(10.5rem,14vw,13.5rem);margin:.1rem 0 0;overflow:hidden;border:1px solid rgba(229,207,151,.36);box-shadow:0 .9rem 2.4rem #00000047}.redoro-hero__signature-card img{display:block;width:100%;height:auto}.redoro-hero__microcopy{max-width:48rem;font-size:.72rem;letter-spacing:.075em;line-height:1.5}.redoro-categories h2,.redoro-expert h2,.redoro-intent h2,.redoro-location h2,.redoro-section__heading{max-width:15ch;font-size:clamp(2.15rem,3.8vw,3.6rem);letter-spacing:-.025em;line-height:1.04}.redoro-categories .redoro-section-head h2{max-width:none;white-space:nowrap}.redoro-anniversary__lockup{font-family:Didot,Bodoni MT,Times New Roman,serif!important}.redoro-anniversary__years{font-size:clamp(7.5rem,16vw,14.5rem)}.redoro-anniversary__heading{font-size:clamp(1.75rem,4.1vw,3.8rem);letter-spacing:clamp(.06em,.7vw,.14em)}.collection-hero h1,.redoro-page__header h1,.redoro-contact-page h1{font-size:clamp(2.65rem,5vw,4.75rem);letter-spacing:-.03em;line-height:1}.redoro-page__header,.redoro-contact-page__hero{display:grid;justify-items:center;padding:clamp(4.5rem,9vw,8rem) 1.5rem;color:#fff;text-align:center;background:radial-gradient(circle at 78% 20%,rgba(122,16,38,.5),transparent 28rem),linear-gradient(135deg,#090808,#190a0d 64%,#38060f);border-bottom:1px solid rgba(199,158,83,.38)}.redoro-page__brand-logo,.redoro-contact-page__logo{width:clamp(11rem,18vw,16rem);height:auto;margin-bottom:.15rem}.redoro-location__brand-logo{display:block;width:clamp(11rem,17vw,15rem);height:auto;margin:.9rem 0 1.25rem;filter:brightness(.28) sepia(.65) saturate(1.15)}.redoro-page__header h1,.redoro-contact-page__hero h1{max-width:17ch;margin:clamp(1.1rem,2vw,1.75rem) 0 0}.redoro-page__body{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,48rem);gap:clamp(2.5rem,7vw,7rem);width:min(calc(100% - 3rem),72rem);margin-inline:auto;padding-block:clamp(3.75rem,7vw,7rem)}.redoro-page__aside{display:grid;align-content:start;gap:.35rem;padding-top:.45rem;color:#6f5a35;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.redoro-page__aside strong{color:#171313;font-family:var(--redoro-display);font-size:1.2rem;font-weight:400;letter-spacing:0;text-transform:none}.redoro-page__content{width:auto;max-width:none;margin:0;padding:0;color:#302b2a;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.78}.redoro-page__content h2{margin-top:2.4em;color:#171313;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.redoro-contact-strip__logo{display:block;width:clamp(8.5rem,13vw,11.5rem);height:auto;margin-bottom:.15rem}.redoro-contact-strip__brand>span{color:#c9a45b;font-size:.63rem;letter-spacing:.17em;text-transform:uppercase}.redoro-contact-page__hero>div{max-width:41rem;margin-top:1.25rem;color:#ffffffbd;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.65}.redoro-contact-page__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,8rem);width:min(calc(100% - 3rem),76rem);margin-inline:auto;padding-block:clamp(4rem,8vw,7.5rem)}.redoro-contact-page__details,.redoro-contact-page__form{min-width:0}.redoro-contact-page h2{margin:.7rem 0 1.5rem;color:#171313;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.05}.redoro-contact-page address{display:grid;gap:.55rem;color:#544b48;font-style:normal;line-height:1.55}.redoro-contact-page__phones{display:grid;gap:.5rem;margin:1.6rem 0 2rem}.redoro-contact-page__phones a{width:fit-content;color:#171313;font-family:var(--redoro-display);font-size:clamp(1.45rem,2.4vw,2rem);text-decoration-color:#7a102659;text-underline-offset:.25em}.redoro-contact-page__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.redoro-contact-page__field{display:grid;gap:.45rem;margin-bottom:1rem}.redoro-contact-page__field label{color:#2f2927;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.redoro-contact-page__field input,.redoro-contact-page__field select,.redoro-contact-page__field textarea{width:100%;min-height:3rem;padding:.8rem .9rem;color:#191515;background:#fff;border:1px solid #cfc6c1;border-radius:0}.redoro-contact-page__field select{-webkit-appearance:auto;appearance:auto}.redoro-contact-page__field textarea{resize:vertical}.redoro-contact-page__field input:focus,.redoro-contact-page__field select:focus,.redoro-contact-page__field textarea:focus{border-color:#7a1026;outline:2px solid rgba(122,16,38,.18);outline-offset:2px}.redoro-contact-page__success{padding:1rem;color:#285832;background:#edf7ef;border-left:3px solid #41844d}.redoro-button--dark{color:#fff;background:#23060c;border-color:#23060c}.redoro-button--dark:hover{color:#fff;background:#630e21;border-color:#630e21}@media(max-width:749px){.redoro-header-logo{width:8.25rem!important;max-height:2.8rem}.redoro-hero{min-height:42rem}.redoro-hero__content{width:calc(100% - 2rem);padding-block:4.75rem 2.5rem}.redoro-hero__brand-logo{width:clamp(13.25rem,62vw,17rem)}.redoro-hero__title{max-width:9.5ch;font-size:clamp(2.65rem,13vw,4rem)}.redoro-hero__text{max-width:31rem;font-size:.96rem}.redoro-hero__signature-card{width:9.5rem}.redoro-hero__microcopy{font-size:.64rem;letter-spacing:.045em}.redoro-page__body,.redoro-contact-page__layout{grid-template-columns:1fr;width:calc(100% - 2rem)}.redoro-page__body{gap:2.25rem;padding-block:3.5rem}.redoro-page__aside{padding-bottom:1.5rem;border-bottom:1px solid #ded6d1}.redoro-contact-page__layout{gap:4rem;padding-block:3.75rem}.redoro-contact-page__field-grid{grid-template-columns:1fr;gap:0}.redoro-categories .redoro-section-head h2{font-size:clamp(1.35rem,7vw,2rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/redoro-refinement.css.map */
