.tlc-rits{--r-cream:#F2EDE4;--r-parch:#E8DFD0;--r-sand:#F8F4EC;--r-bone:#FBF7EF;--r-white:#FFFFFF;--r-gold:#B8966A;--r-gold-deep:#9C7C53;--r-gold-soft:rgba(184,150,106,.12);--r-night:#0B0906;--r-stone:#6B5E52;--r-mist:#8C7B6E;--r-rule:rgba(11,9,6,.08);--r-rule-strong:rgba(11,9,6,.14);--r-serif:"Cormorant Garamond","Times New Roman",serif;--r-sans:"Inter",system-ui,sans-serif;font-family:var(--r-sans);background:var(--r-cream);color:var(--r-night);line-height:1.6;-webkit-font-smoothing:antialiased}.tlc-rits *{box-sizing:border-box}.tlc-rits a{color:inherit;text-decoration:none}.tlc-rits img,.tlc-rits svg{display:block;max-width:100%}.tlc-rits button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.tlc-rits ul,.tlc-rits ol{list-style:none;margin:0;padding:0}.tlc-rits .r-wrap{max-width:1280px;margin:0 auto;padding:0 28px}.tlc-rits .r-wrap--mid{max-width:1080px}.tlc-rits .r-wrap--narrow{max-width:880px}@media(min-width:1024px){.tlc-rits .r-wrap{padding:0 56px}}.tlc-rits .r-crest{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--r-sans);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--r-gold);font-weight:500}.tlc-rits .r-crest--left{justify-content:flex-start}.tlc-rits .r-crest .r-diamond{font-size:6px;opacity:.6}.tlc-rits .r-hero{background:var(--r-cream);padding:104px 28px 72px;text-align:center;position:relative;overflow:hidden}.tlc-rits .r-hero:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(184,150,106,.07) 0%,transparent 60%);pointer-events:none}.tlc-rits .r-hero--image{background-size:cover;background-position:center;color:var(--r-cream);padding:160px 28px 120px}.tlc-rits .r-hero--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b090659,#0b09068c);pointer-events:none}.tlc-rits .r-hero--image .r-crest{color:var(--r-gold);position:relative;z-index:1}.tlc-rits .r-hero--image h1{color:var(--r-cream);position:relative;z-index:1}.tlc-rits .r-hero--image .r-lead{color:#f2ede4d9;position:relative;z-index:1}.tlc-rits .r-hero .r-wrap{position:relative;max-width:780px}.tlc-rits .r-hero h1{font-family:var(--r-serif);font-weight:300;font-style:italic;font-size:clamp(46px,6.4vw,84px);line-height:1.02;letter-spacing:-.018em;color:var(--r-night);margin:24px 0 22px}.tlc-rits .r-lead{font-size:16px;line-height:1.78;color:var(--r-stone);max-width:580px;margin:0 auto}.tlc-rits .r-hero__cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px;position:relative;z-index:1}.tlc-rits .r-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;font-family:var(--r-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;transition:background .2s,gap .2s,color .2s,border-color .2s;cursor:pointer}.tlc-rits .r-btn--solid{background:var(--r-night);color:var(--r-cream)}.tlc-rits .r-btn--solid:hover{background:var(--r-gold-deep);gap:14px;color:var(--r-cream)}.tlc-rits .r-btn--ghost{background:transparent;color:var(--r-night);border:1px solid var(--r-rule-strong)}.tlc-rits .r-btn--ghost:hover{border-color:var(--r-night);gap:14px}.tlc-rits .r-btn--light{background:var(--r-cream);color:var(--r-night)}.tlc-rits .r-btn--light:hover{background:var(--r-gold);gap:14px;color:var(--r-night)}.tlc-rits .r-btn--ghost-light{background:transparent;color:var(--r-cream);border:1px solid rgba(242,237,228,.3)}.tlc-rits .r-btn--ghost-light:hover{border-color:var(--r-cream);gap:14px}.tlc-rits .r-sec{padding:96px 28px;background:var(--r-cream)}.tlc-rits .r-sec--bone{background:var(--r-bone)}.tlc-rits .r-sec--parch{background:var(--r-parch)}.tlc-rits .r-sec--dark{background:var(--r-night);color:var(--r-cream)}.tlc-rits .r-sec__head{text-align:center;margin-bottom:56px}.tlc-rits .r-sec__head h2{font-family:var(--r-serif);font-weight:300;font-style:italic;font-size:clamp(34px,4.4vw,56px);color:var(--r-night);margin-top:14px;line-height:1.06;letter-spacing:-.015em}.tlc-rits .r-sec__head h2 em{color:var(--r-gold);font-style:italic}.tlc-rits .r-sec__head p{font-size:14.5px;color:var(--r-stone);max-width:560px;margin:18px auto 0;line-height:1.78}.tlc-rits .r-sec--dark .r-sec__head h2{color:var(--r-cream)}.tlc-rits .r-sec--dark .r-sec__head h2 em{color:var(--r-gold)}.tlc-rits .r-sec--dark .r-sec__head p{color:#f2ede4a6}.tlc-rits .r-sec--dark .r-crest{color:var(--r-gold)}.tlc-rits .r-grid-2,.tlc-rits .r-grid-3,.tlc-rits .r-grid-4{display:grid;grid-template-columns:1fr;gap:1px;background:var(--r-rule);border:1px solid var(--r-rule)}@media(min-width:760px){.tlc-rits .r-grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px){.tlc-rits .r-grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tlc-rits .r-grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:600px){.tlc-rits .r-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tlc-rits .r-grid-4{grid-template-columns:repeat(4,1fr)}}.tlc-rits .r-card{background:var(--r-bone);padding:42px 32px 34px;display:flex;flex-direction:column;transition:background .25s}.tlc-rits .r-card:hover{background:var(--r-sand)}.tlc-rits .r-card__ic{width:60px;height:60px;color:var(--r-gold);margin-bottom:24px}.tlc-rits .r-card__img{aspect-ratio:4/3;background:var(--r-parch);overflow:hidden;margin:-42px -32px 24px}.tlc-rits .r-card__img img{width:100%;height:100%;object-fit:cover;display:block}.tlc-rits .r-card__num{font-family:var(--r-serif);font-style:italic;font-size:42px;font-weight:400;color:var(--r-gold);line-height:1;margin-bottom:18px}.tlc-rits .r-card__label{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-gold-deep);margin-bottom:12px;font-weight:500}.tlc-rits .r-card__title{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.18;color:var(--r-night);margin-bottom:14px;letter-spacing:-.005em}.tlc-rits .r-card__body{font-size:13.5px;line-height:1.72;color:var(--r-stone);flex:1}.tlc-rits .r-card__body p{margin:0 0 10px}.tlc-rits .r-card__body p:last-child{margin:0}.tlc-rits .r-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--r-gold-deep);border-bottom:1px solid rgba(184,150,106,.4);padding-bottom:4px;align-self:flex-start;transition:gap .2s}.tlc-rits .r-card__more:hover{gap:12px;color:var(--r-night);border-bottom-color:var(--r-night)}.tlc-rits .r-sec--dark .r-grid-2,.tlc-rits .r-sec--dark .r-grid-3,.tlc-rits .r-sec--dark .r-grid-4{background:#f2ede41a;border-color:#f2ede41a}.tlc-rits .r-sec--dark .r-card{background:var(--r-night)}.tlc-rits .r-sec--dark .r-card:hover{background:#181410}.tlc-rits .r-sec--dark .r-card__title{color:var(--r-cream)}.tlc-rits .r-sec--dark .r-card__body{color:#f2ede49e}.tlc-rits .r-sec--dark .r-card__label,.tlc-rits .r-sec--dark .r-card__num{color:var(--r-gold)}.tlc-rits .r-split{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:900px){.tlc-rits .r-split{grid-template-columns:1fr 1fr;gap:88px}}.tlc-rits .r-split--media-left .r-split__visual{order:-1}.tlc-rits .r-split h2{font-family:var(--r-serif);font-weight:300;font-style:italic;font-size:clamp(34px,4vw,52px);line-height:1.06;margin:14px 0 22px;letter-spacing:-.015em}.tlc-rits .r-split p{font-size:14.5px;line-height:1.85;color:var(--r-stone);margin-bottom:16px}.tlc-rits .r-split__visual{aspect-ratio:4/5;background:linear-gradient(180deg,var(--r-parch) 0%,var(--r-sand) 100%);display:flex;align-items:flex-end;justify-content:flex-start;border:1px solid var(--r-rule);position:relative;overflow:hidden}.tlc-rits .r-split__visual img{width:100%;height:100%;object-fit:cover;display:block}.tlc-rits .r-split__visual span{font-family:var(--r-serif);font-style:italic;font-size:22px;color:var(--r-mist);text-align:left;padding:36px;position:relative}.tlc-rits .r-split__sig{margin-top:28px;font-family:var(--r-serif);font-style:italic;font-size:24px;color:var(--r-gold-deep)}.tlc-rits .r-cta{background:var(--r-night);color:var(--r-cream);padding:88px 28px;text-align:center}.tlc-rits .r-cta .r-wrap{max-width:680px}.tlc-rits .r-cta .r-crest{color:var(--r-gold);justify-content:center}.tlc-rits .r-cta h2{font-family:var(--r-serif);font-weight:300;font-style:italic;font-size:clamp(32px,4.4vw,56px);color:var(--r-cream);margin:16px 0 14px;line-height:1.05}.tlc-rits .r-cta h2 em{color:var(--r-gold);font-style:italic}.tlc-rits .r-cta p{font-size:14.5px;color:#f2ede4a6;margin-bottom:32px;line-height:1.75}.tlc-rits .r-cta__btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.tlc-rits .r-pull{padding:96px 28px;text-align:center;background:var(--r-parch);border-top:1px solid var(--r-rule);border-bottom:1px solid var(--r-rule)}.tlc-rits .r-pull .r-wrap{max-width:780px}.tlc-rits .r-pull blockquote{font-family:var(--r-serif);font-weight:300;font-style:italic;font-size:clamp(28px,3.8vw,46px);line-height:1.24;color:var(--r-night);letter-spacing:-.01em;margin:0}.tlc-rits .r-pull blockquote em{color:var(--r-gold);font-style:italic}.tlc-rits .r-pull cite{display:block;margin-top:28px;font-family:var(--r-sans);font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500}.tlc-rits .r-marquee{background:var(--r-night);color:var(--r-gold);padding:22px 0;overflow:hidden;border-top:1px solid rgba(242,237,228,.08);border-bottom:1px solid rgba(242,237,228,.08)}.tlc-rits .r-marquee__track{display:flex;gap:48px;animation:r-marquee 50s linear infinite;white-space:nowrap;padding-left:48px}.tlc-rits .r-marquee span{font-family:var(--r-serif);font-style:italic;font-size:18px}.tlc-rits .r-marquee em{color:#f2ede466;font-style:normal}@keyframes r-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tlc-rits .r-commits{display:flex;flex-direction:column;border-top:1px solid var(--r-rule)}.tlc-rits .r-sec--dark .r-commits{border-top-color:#f2ede41f}.tlc-rits .r-commit{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;padding:32px 0;border-bottom:1px solid var(--r-rule)}.tlc-rits .r-sec--dark .r-commit{border-bottom-color:#f2ede41f}@media(min-width:760px){.tlc-rits .r-commit{grid-template-columns:80px 280px 1fr;gap:48px;align-items:start}}.tlc-rits .r-commit__num{font-family:var(--r-serif);font-style:italic;font-size:38px;color:var(--r-gold);line-height:1}.tlc-rits .r-commit__title{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:24px;color:var(--r-night);line-height:1.2}.tlc-rits .r-sec--dark .r-commit__title{color:var(--r-cream)}.tlc-rits .r-commit__body{font-size:13.5px;line-height:1.85;color:var(--r-stone)}.tlc-rits .r-sec--dark .r-commit__body{color:#f2ede4a6}.tlc-rits .r-press-list{border-top:1px solid var(--r-rule)}.tlc-rits .r-press{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;padding:36px 0;border-bottom:1px solid var(--r-rule)}@media(min-width:760px){.tlc-rits .r-press{grid-template-columns:200px 1fr 140px;gap:48px}}.tlc-rits .r-press__logo{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:24px;color:var(--r-gold-deep);letter-spacing:.02em}.tlc-rits .r-press__logo img{max-height:50px;width:auto;display:block;object-fit:contain;filter:contrast(.95)}.tlc-rits .r-press__quote{font-family:var(--r-serif);font-style:italic;font-weight:300;font-size:22px;line-height:1.3;color:var(--r-night);max-width:580px}.tlc-rits .r-press__meta{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-mist);font-weight:500}.tlc-rits .r-retailer{background:var(--r-white);padding:32px 26px;border:1px solid var(--r-rule);display:flex;flex-direction:column;gap:14px;transition:border-color .25s}.tlc-rits .r-retailer:hover{border-color:var(--r-gold)}.tlc-rits .r-retailer__logo{height:48px;display:flex;align-items:center;margin-bottom:6px}.tlc-rits .r-retailer__logo img{max-height:48px;width:auto;object-fit:contain}.tlc-rits .r-retailer__name{font-family:var(--r-serif);font-style:italic;font-size:24px;color:var(--r-night)}.tlc-rits .r-retailer__cat{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500}.tlc-rits .r-retailer__body{font-size:13px;color:var(--r-stone);line-height:1.7;flex:1}.tlc-rits .r-retailer__link{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500;border-bottom:1px solid rgba(184,150,106,.4);padding-bottom:4px;align-self:flex-start}.tlc-rits .r-job{background:var(--r-white);padding:32px 28px;border:1px solid var(--r-rule);display:flex;flex-direction:column;gap:14px;transition:border-color .25s,background .25s}.tlc-rits .r-job:hover{border-color:var(--r-gold);background:var(--r-sand)}.tlc-rits .r-job__loc{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500}.tlc-rits .r-job__title{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:26px;color:var(--r-night);line-height:1.2}.tlc-rits .r-job__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--r-mist);letter-spacing:.08em;text-transform:uppercase}.tlc-rits .r-job__meta span{padding:5px 12px;background:var(--r-bone);border-radius:99px}.tlc-rits .r-job__body{font-size:13.5px;color:var(--r-stone);line-height:1.7;flex:1}.tlc-rits .r-job__more{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500;border-bottom:1px solid rgba(184,150,106,.4);padding-bottom:4px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.tlc-rits .r-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:760px){.tlc-rits .r-cert-grid{grid-template-columns:repeat(4,1fr)}}.tlc-rits .r-cert{background:var(--r-white);padding:36px 22px;border:1px solid var(--r-rule);text-align:center;display:flex;flex-direction:column;align-items:center;transition:border-color .25s}.tlc-rits .r-cert:hover{border-color:var(--r-gold)}.tlc-rits .r-cert__ic{width:48px;height:48px;color:var(--r-gold);margin-bottom:20px}.tlc-rits .r-cert__ic img{width:48px;height:48px;object-fit:contain}.tlc-rits .r-cert__name{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:18px;color:var(--r-night);line-height:1.2;margin-bottom:6px}.tlc-rits .r-cert__note{font-size:11.5px;color:var(--r-mist);letter-spacing:.04em;line-height:1.5}.tlc-rits .r-map{background:var(--r-bone);padding:64px 32px;border:1px solid var(--r-rule);text-align:center;position:relative}.tlc-rits .r-map:before{content:"";position:absolute;top:32px;right:32px;bottom:32px;left:32px;background:radial-gradient(circle at 30% 35%,var(--r-gold-soft) 0%,transparent 8%),radial-gradient(circle at 38% 50%,var(--r-gold-soft) 0%,transparent 6%),radial-gradient(circle at 50% 65%,var(--r-gold-soft) 0%,transparent 8%),radial-gradient(circle at 62% 45%,var(--r-gold-soft) 0%,transparent 6%),radial-gradient(circle at 56% 28%,var(--r-gold-soft) 0%,transparent 6%);border:1px dashed var(--r-rule)}.tlc-rits .r-map__inner{position:relative;z-index:1}.tlc-rits .r-map h3{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:32px;color:var(--r-night);margin-bottom:12px}.tlc-rits .r-map p{color:var(--r-stone);max-width:520px;margin:0 auto 32px;font-size:14px;line-height:1.75}.tlc-rits .r-map__pins{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:680px;margin:0 auto}@media(min-width:760px){.tlc-rits .r-map__pins{grid-template-columns:repeat(3,1fr)}}.tlc-rits .r-map__pin{background:var(--r-white);padding:18px 16px;border:1px solid var(--r-rule);font-size:12.5px;color:var(--r-night);text-align:left}.tlc-rits .r-map__pin strong{display:block;font-family:var(--r-serif);font-style:italic;font-weight:500;font-size:18px;color:var(--r-gold-deep);margin-bottom:4px}.tlc-rits .r-app{background:var(--r-white);padding:48px 44px;border:1px solid var(--r-rule)}@media(max-width:600px){.tlc-rits .r-app{padding:32px 24px}}.tlc-rits .r-app__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:600px){.tlc-rits .r-app__row{grid-template-columns:1fr}}.tlc-rits .r-app__field{margin-bottom:20px}.tlc-rits .r-app__field label{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500;margin-bottom:8px}.tlc-rits .r-app__field input,.tlc-rits .r-app__field select,.tlc-rits .r-app__field textarea{width:100%;padding:14px 16px;background:var(--r-bone);border:1px solid rgba(11,9,6,.16);border-radius:2px;font-family:var(--r-sans);font-size:14px;color:var(--r-night);transition:border-color .2s}.tlc-rits .r-app__field input:focus,.tlc-rits .r-app__field select:focus,.tlc-rits .r-app__field textarea:focus{outline:0;border-color:var(--r-gold)}.tlc-rits .r-app__field textarea{min-height:140px;resize:vertical;line-height:1.7}.tlc-rits .r-app__success{font-family:var(--r-serif);font-style:italic;font-size:22px;color:var(--r-gold-deep);padding:24px;background:var(--r-bone);border:1px solid var(--r-gold);text-align:center}.tlc-rits .r-app__error{color:#c0392b;font-size:12.5px;margin-bottom:16px;line-height:1.6}.tlc-rits .r-feature-img{aspect-ratio:16/8;background:var(--r-parch);overflow:hidden;border:1px solid var(--r-rule)}.tlc-rits .r-feature-img img{width:100%;height:100%;object-fit:cover;display:block}.tlc-rits .r-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--r-rule);border:1px solid var(--r-rule)}@media(min-width:760px){.tlc-rits .r-stats{grid-template-columns:repeat(4,1fr)}}.tlc-rits .r-stat{background:var(--r-bone);padding:32px 24px;text-align:center}.tlc-rits .r-stat__num{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:48px;color:var(--r-gold-deep);line-height:1;margin-bottom:8px}.tlc-rits .r-stat__label{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-stone);font-weight:500}.tlc-rits .r-team{background:var(--r-bone);display:flex;flex-direction:column;transition:background .25s}.tlc-rits .r-team:hover{background:var(--r-sand)}.tlc-rits .r-team__photo{aspect-ratio:4/5;background:linear-gradient(180deg,var(--r-parch) 0%,var(--r-sand) 100%);overflow:hidden;position:relative}.tlc-rits .r-team__photo img{width:100%;height:100%;object-fit:cover;display:block}.tlc-rits .r-team__photo:after{content:attr(data-initials);position:absolute;top:24px;left:24px;font-family:var(--r-serif);font-style:italic;font-size:64px;font-weight:300;color:#b8966a29;line-height:1}.tlc-rits .r-team__photo--has-image:after{display:none}.tlc-rits .r-team__body{padding:32px 28px 30px}.tlc-rits .r-team__name{font-family:var(--r-serif);font-style:italic;font-weight:400;font-size:24px;color:var(--r-night);margin-bottom:4px}.tlc-rits .r-team__role{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-gold-deep);font-weight:500;margin-bottom:14px}.tlc-rits .r-team__bio{font-size:13.5px;line-height:1.78;color:var(--r-stone)}.tlc-rits [id]{scroll-margin-top:80px}.tlc-rits .r-prose{font-size:14.5px;line-height:1.85;color:var(--r-stone)}.tlc-rits .r-prose p{margin:0 0 16px}.tlc-rits .r-prose p:last-child{margin:0}.tlc-rits .r-prose strong{color:var(--r-night);font-weight:500}.tlc-rits .r-prose em{color:var(--r-gold-deep);font-style:italic}.tlc-rits .r-prose a{color:var(--r-gold-deep);border-bottom:1px solid rgba(184,150,106,.4)}
/*# sourceMappingURL=/cdn/shop/t/97/assets/tlc-rituals.css.map */
