
.rlj-refined{--rlj-ink:#272521;--rlj-bronze:#785433;--rlj-paper:#f5f1eb}
.rlj-refined main img{max-width:100%}.rlj-refined .page-width{max-width:1240px}
.rlj-refined main h1,.rlj-refined main h2,.rlj-refined main h3{text-wrap:balance}
.rlj-refined main .rte{line-height:1.8}.rlj-refined main .rte img{height:auto}
.rlj-refined .rich-text__blocks{max-width:920px;margin-inline:auto;text-align:left}
.rlj-refined .rich-text__text{max-width:850px}.rlj-refined .rich-text__heading{line-height:1.2}
.rlj-refined .contact.page-width{max-width:940px;padding-top:48px;padding-bottom:56px}
.rlj-refined .contact .title{font-size:clamp(29px,3vw,42px);font-weight:400}
.rlj-refined .field__input{min-height:52px}.rlj-refined .field textarea{min-height:150px}
.rlj-refined .article-template__content,.rlj-refined .article-template header{max-width:900px}
.rlj-refined .article-template__content img{display:block;margin:28px auto;max-width:100%;object-fit:contain}
.rlj-refined .article-template__hero-container{max-width:1200px;margin:32px auto}.rlj-refined .article-template__hero-container img{object-fit:contain;background:#f5f1eb}
.rlj-refined [data-rlj-seller-link]{background:#f5f1eb;padding:24px 28px;margin:30px 0;border-left:3px solid #a57750}
.rlj-refined [data-rlj-seller-link] p{margin:0}.rlj-refined [data-rlj-seller-link] h2{font-size:28px}
.rlj-refined .collection-hero__inner{gap:40px}.rlj-refined .collection-hero__description{max-width:760px;line-height:1.8}
.rlj-refined .card__media img{object-fit:contain}.rlj-refined .product__media img{object-fit:contain}
.rlj-refined .rlj-nav{display:flex;list-style:none;gap:24px;align-items:center;margin:0;padding:0;font-size:13px}
.rlj-nav>li{position:relative}.rlj-nav a,.rlj-nav summary{color:#272521;text-decoration:none;font-weight:500;white-space:nowrap}
.rlj-nav summary{cursor:pointer;list-style:none;padding:16px 0;display:flex;gap:8px;align-items:center}.rlj-nav summary::-webkit-details-marker{display:none}
.rlj-nav a:hover,.rlj-nav summary:hover{color:#785433}.rlj-nav-dropdown{position:absolute;top:100%;left:-20px;z-index:40;list-style:none;min-width:240px;margin:0;padding:12px;background:white;border:1px solid #e5ddd1;box-shadow:0 15px 30px #27252112}
.rlj-nav-dropdown a{display:block;padding:12px;font-size:14px}.rlj-nav-dropdown a:hover{background:#f5f1eb}
.rlj-nav .rlj-nav-book{background:#785433;color:#fff;padding:14px 18px;display:block}
.rlj-refined .site__header-wrapper{column-gap:28px}.rlj-refined .site__nav-icons{gap:14px}
.rlj-template-page .shopify-section:has(>.contact){background:#faf8f4}
@media(min-width:1250px){.rlj-refined .site__header-wrapper{grid-template-columns:80px 1fr auto!important}.rlj-refined .site__nav.hide__sm{grid-column:2;grid-row:1;justify-self:center!important}.rlj-refined .site__main-logo{grid-column:1;grid-row:1}}
@media(max-width:749px){.rlj-refined .page-width{padding-left:20px;padding-right:20px}.rlj-refined .article-template__content img{max-width:100%!important;float:none!important}.rlj-refined .article-template__title{font-size:34px}.rlj-refined main{overflow-x:clip}.rlj-refined .collection-hero__inner{gap:20px}.rlj-refined [data-rlj-seller-link]{padding:20px}.rlj-refined .contact.page-width{padding-block:36px}}

.rlj-guide-content>.rte{max-width:820px;margin-inline:auto}.rlj-template-index [id*="hero_slide_Dj7iFf"] .image-wrap.adaptive img{aspect-ratio:2.1/1;max-height:640px}.rlj-template-index [id*="hero_slide_Dj7iFf"] .content__info{max-width:820px}.rlj-template-index [id*="hero_slide_Dj7iFf"] h1{font-size:clamp(32px,4vw,56px);line-height:1.12}
@media(max-width:749px){.rlj-template-index [id*="hero_slide_Dj7iFf"] .image-wrap.adaptive img{aspect-ratio:4/5;max-height:640px}.rlj-template-index [id*="hero_slide_Dj7iFf"] h1{font-size:36px}}

.rlj-template-page .rich-text__heading{font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.2}
.rlj-template-page [class^="ai-services-container-"]{max-width:1120px;margin-inline:auto}.rlj-template-page [class^="ai-service-card-"]{border-radius:0;background:#f5f1eb;border-color:#e5ddd1}
.rlj-template-page .banner__heading{font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:400}

.rlj-template-product .product__title h1{font-size:clamp(28px,2.8vw,38px);line-height:1.25}.rlj-template-page h1.--section-title{font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.2;margin-bottom:36px}
