/* Başlıklar: Cormorant ince (300) — Tailwind font-extrabold/semibold'i ez */
/* Renk zorlanmaz (başlıklar zaten koyu; koyu bantlarda hero/blog kendi krem
   rengini alır) — yalnız font/ağırlık/aralık ezilir */
.rgs-block :is(h1,h2,h3){font-family:'Cormorant Garamond',serif!important;font-weight:300!important;letter-spacing:-.01em!important}
.rgs-block--product-grid h2,.rgs-block--category-grid h2,.rgs-block--rich-text-image h2,.rgs-block--newsletter h2,.rgs-block--stats-counter h2{font-size:clamp(28px,4vw,34px)!important}
/* Logo: Cormorant harf aralıklı, koyu */
.rgs-block--logo-block span{font-family:'Cormorant Garamond',serif!important;font-weight:500!important;letter-spacing:.14em!important;color:#16190E!important}
/* Ürün kartı: krem ince çizgi, Cormorant başlık, Cormorant YEŞİL fiyat */
.rgs-product-card{border-color:#E2DAC2!important;border-radius:2px!important;box-shadow:none!important}
.rgs-product-card__title{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:19px!important;line-height:1.25!important;color:#16190E!important}
.rgs-product-card__price{font-family:'Cormorant Garamond',serif!important;font-weight:500!important;font-size:19px!important;color:#3A4D22!important}
/* Editoryal bölüm ritmi */
.rgs-block--product-grid section,.rgs-block--category-grid section,.rgs-block--rich-text-image section,.rgs-block--stats-counter section{padding-top:64px!important;padding-bottom:64px!important}
/* Stats: Cormorant altın rakam + uppercase Jost label */
.rgs-block--stats-counter .tabular-nums{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#9C7C36!important}
.rgs-block--stats-counter .text-sm{font-family:'Jost',sans-serif!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important;color:#8C8A6F!important}
/* Kategori kartı adı: Cormorant büyük */
.rgs-block--category-grid .font-medium{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:22px!important}
/* Arama kutusu: barRow orta slotunda GENİŞ pill (wrapper içerik-boyutlu esnemiyordu) */
.rgs-block--bar-row .rgs-block--site-search-block{flex:1 1 auto!important;width:100%!important;max-width:640px!important}
.rgs-block--bar-row .rgs-block--site-search-block form{width:100%!important;max-width:none!important}
/* Kategori nav: mockup metin-odaklı → strip'teki □ ikon (emoji→tofu) gizle */
.rgs-block--categories-mega-menu .rgs-cmm-link>span[aria-hidden]:first-child{display:none!important}
/* Blog: koyu editoryal bant SADECE içerik varken (boşken blok null döner →
   :has(section) yoksa boş wrapper siyah void olurdu) */
.rgs-block--blog-posts:has(section){background:#16190E;padding:56px 0}
.rgs-block--blog-posts h2{color:#F6F0E1!important}
.rgs-block--blog-posts h3{color:#F6F0E1!important;font-weight:400!important;font-size:20px!important}
.rgs-block--blog-posts p{color:#ECE4CE!important}
.rgs-block--blog-posts article,.rgs-block--blog-posts .bg-white,.rgs-block--blog-posts .border{background:transparent!important;border-color:#2C3A1A!important}
/* CTA butonları: altın PILL (newsletter + rich-text) */
.rgs-block--newsletter button,.rgs-block--rich-text-image a[href]{border-radius:999px!important;background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;color:#16190E!important;font-family:'Jost',sans-serif!important;font-weight:500!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;border:none!important}
.rgs-block--newsletter input{border-radius:999px!important;border-color:#E2DAC2!important}
/* Hero: Cormorant ince dev başlık + uppercase eyebrow */
.rgs-block--hero-slideshow h2{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;letter-spacing:-.01em!important;color:#F6F0E1!important}
.rgs-block--hero-slideshow .uppercase{letter-spacing:.2em!important}
.tn-css{--tn-applied:1}html{font-size:16.8px}.rgs-product-card{border:1px solid #E2DAC2!important;border-radius:2px!important;box-shadow:none!important;background:#fff!important;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease!important}.rgs-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(22,25,14,.10)!important}.rgs-product-card__media{aspect-ratio:4/5!important}.rgs-product-card__media img{height:100%!important;width:100%!important;object-fit:cover!important;transition:none!important;transform:none!important;scale:none!important}.rgs-product-card__title{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:21.0px!important;line-height:1.25!important;color:#16190E!important}.rgs-product-card__price,.rgs-product-card [class*="price"]{font-family:'Cormorant Garamond',serif!important;font-weight:500!important;font-size:23.1px!important;color:#3A4D22!important}.rgs-product-card a[class*="bg-primary"],.rgs-product-card button[class*="bg-primary"]{background:transparent!important;border:1px solid #16190E!important;color:#16190E!important;border-radius:999px!important;text-transform:uppercase;letter-spacing:.16em;font-size:11.6px!important;font-weight:500!important}.rgs-product-card a[class*="bg-primary"]:hover,.rgs-product-card button[class*="bg-primary"]:hover{background:#16190E!important;color:#F6F0E1!important}.rgs-block--product-grid>section,.rgs-block--category-grid>section,.rgs-block--newsletter>section{padding-top:clamp(48px,7vw,88px)!important;padding-bottom:clamp(48px,7vw,88px)!important}.rgs-block--product-grid h2{color:#16190E!important;margin-bottom:32px!important}.rgs-block--blog-posts{background:#2C3A1A!important}.rgs-block--blog-posts h2,.rgs-block--blog-posts h3{color:#F6F0E1!important}.rgs-block--blog-posts p,.rgs-block--blog-posts span{color:#8C8A6F}.rgs-block--newsletter{background:#ECE4CE!important}.rgs-block--newsletter input{border:1px solid #E2DAC2!important;border-radius:999px!important;background:#FCF8EE!important;min-height:52px!important;padding:0 22px!important}.rgs-block--newsletter button{background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;color:#16190E!important;border-radius:999px!important;min-height:52px!important;text-transform:uppercase;letter-spacing:.16em;font-weight:500!important;border:0!important}.rgs-block--logo-block img{height:96px!important;width:auto!important}.rgs-block--logo-block{justify-content:flex-start!important}.rgs-block--breadcrumb:has(~ .rgs-block--category-header){background:#16190E;width:100vw;margin-left:calc(50% - 50vw);margin-top:-16px!important;padding-top:clamp(28px,4vw,44px)!important;padding-bottom:0!important}.rgs-block--breadcrumb:has(~ .rgs-block--category-header) a,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) span,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) li,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) svg{color:#8C8A6F!important;fill:#8C8A6F!important}.rgs-block--breadcrumb:has(~ .rgs-block--category-header) li:last-child span,.rgs-block--breadcrumb:has(~ .rgs-block--category-header) [aria-current]{color:#D8BD7E!important}.rgs-block--category-header section{width:100vw;margin-left:calc(50% - 50vw);background:#16190E;margin-top:-1px!important;padding-top:clamp(20px,3vw,32px)!important;padding-bottom:clamp(28px,4vw,44px)!important}.rgs-block--category-header .relative.overflow-hidden{display:none!important}.rgs-block--category-header h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:clamp(35.7px,5vw,54.6px)!important;color:#F6F0E1!important;letter-spacing:-.01em!important}.rgs-block--category-header p,.rgs-block--category-header p span{color:#B9B79A!important}.rgs-block--category-header p .text-fg{color:#D8BD7E!important}.rgs-block--subcategory-chips{width:100vw;margin-left:calc(50% - 50vw);background:#16190E;padding:0 0 clamp(24px,4vw,40px)!important}.rgs-block--subcategory-chips ul{max-width:1280px;margin:0 auto!important;padding-left:clamp(16px,4vw,40px)!important;padding-right:clamp(16px,4vw,40px)!important}.rgs-block--subcategory-chips a{border-radius:999px!important;text-transform:uppercase;letter-spacing:.1em;font-size:11.6px!important;border-color:#3A4D22!important;color:#ECE4CE!important;background:transparent!important}.rgs-block--subcategory-chips a.bg-primary{background:#D8BD7E!important;color:#16190E!important;border-color:#D8BD7E!important}.rgs-block--product-list-grid .group{border-color:#E2DAC2!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.rgs-block--product-list-grid .group:hover,.rgs-block--product-related .group:hover{border-color:#E2DAC2!important;box-shadow:0 18px 40px rgba(22,25,14,.10)!important;transform:translateY(-4px)}.rgs-block--product-list-grid .group a.clamp-2,.rgs-block--product-related .group a.clamp-2{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:19.9px!important;line-height:1.25!important;color:#16190E!important}.rgs-block--product-list-grid .group .mt-auto,.rgs-block--product-list-grid .group .mt-auto span,.rgs-block--product-related .group .mt-auto span{font-family:'Cormorant Garamond',serif!important;font-size:21.0px!important;color:#3A4D22!important}.rgs-block--product-list-grid .group .mt-auto span[class*="line-through"]{font-family:Jost!important;font-size:12.6px!important;color:#A8502E!important}.rgs-block--product-list-grid .group a.bg-primary,.rgs-block--product-related .group a.bg-primary{background:transparent!important;border:1px solid #16190E!important;color:#16190E!important;border-radius:999px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:500!important}.rgs-block--product-list-grid .group a.bg-primary:hover,.rgs-block--product-related .group a.bg-primary:hover{background:#16190E!important;color:#F6F0E1!important}.rgs-block--sort-bar select{border-radius:999px!important;background:#FCF8EE!important;border-color:#E2DAC2!important}.rgs-block--filter-sidebar aside{background:#fff!important;border-color:#E2DAC2!important;border-radius:2px!important}.rgs-block--filter-sidebar nav a,.rgs-block--filter-sidebar nav li{font-size:15.8px!important}.rgs-block--filter-sidebar nav a[class*="font-bold"]{font-weight:400!important}.rgs-block--product-related .py-4>section:nth-of-type(2){display:none!important}main:has(.rgs-block--product-related) .rgs-block--product-grid{display:none!important}.rgs-block--product-title h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:clamp(31.5px,4.2vw,44.1px)!important;line-height:1.1!important;color:#16190E!important}.rgs-block--product-price .text-primary,.rgs-block--product-price [class*="font-extrabold"]{font-family:'Cormorant Garamond',serif!important;color:#3A4D22!important;font-weight:500!important}.rgs-block--product-price [class*="line-through"]{color:#A8502E!important}.rgs-block--product-add-to-cart .bg-primary{background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;border-radius:999px!important;color:#16190E!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600!important}.rgs-block--product-add-to-cart button[class*="border-border"]{border-radius:2px!important}.rgs-block--product-related h2,.rgs-block--product-tabs h2,.rgs-block--product-tabs h3{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#16190E!important}.rgs-block--categories-mega-menu,.rgs-block--categories-mega-menu .rgs-cmm{background:#2C3A1A!important}.rgs-block--categories-mega-menu .rgs-cmm-strip{gap:clamp(10px,2vw,30px)!important;max-width:1200px!important;margin:0 auto!important;padding:0 16px!important}.rgs-block--categories-mega-menu .rgs-cmm-link{font-family:Jost!important;font-size:12.6px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#ECE4CE!important;padding:15px 2px!important;border-radius:0!important}.rgs-block--categories-mega-menu .rgs-cmm-link:hover,.rgs-block--categories-mega-menu .rgs-cmm-item:hover .rgs-cmm-link{color:#D8BD7E!important}.rgs-block--categories-mega-menu .rgs-cmm-end{font-family:Jost!important;font-size:11.6px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#D8BD7E!important}.rgs-block--categories-mega-menu .rgs-cmm-panel,.rgs-block--categories-mega-menu .rgs-cmm-card{background:#2C3A1A!important;border-top:1px solid #3A4D22!important;box-shadow:0 24px 60px rgba(14,17,9,.28)!important}.rgs-block--categories-mega-menu .rgs-cmm-card-inner{padding:34px 16px 38px!important;max-width:1200px!important;margin:0 auto!important}.rgs-block--categories-mega-menu .rgs-cmm-cols{gap:28px!important}.rgs-block--categories-mega-menu .rgs-cmm-coltitle{font-family:Jost!important;font-size:11.6px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#D8BD7E!important;padding-bottom:12px!important;border-bottom:1px solid #3A4D22!important;margin-bottom:14px!important}.rgs-block--categories-mega-menu .rgs-cmm-sublist{display:flex!important;flex-direction:column!important;gap:10px!important}.rgs-block--categories-mega-menu .rgs-cmm-subitem{font-family:Jost!important;font-size:14.7px!important;font-weight:400!important;color:#ECE4CE!important;text-transform:none!important;letter-spacing:0!important}.rgs-block--categories-mega-menu .rgs-cmm-subitem:hover{color:#D8BD7E!important}.rgs-block--categories-mega-menu .rgs-cmm-feature{position:relative!important;background-size:cover!important;background-position:center top!important;background-color:#3A4D22!important;border-radius:2px!important;overflow:hidden!important;min-height:220px!important;padding:0!important}.rgs-block--categories-mega-menu .rgs-cmm-feature-body{position:absolute!important;left:0;right:0;bottom:0;background:#3A4D22!important;padding:16px 20px!important;display:flex!important;flex-direction:column!important;gap:9px!important}.rgs-block--categories-mega-menu .rgs-cmm-feature-eyebrow{font-family:Jost!important;font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#D8BD7E!important}.rgs-block--categories-mega-menu .rgs-cmm-feature-name{font-family:'Cormorant Garamond',serif!important;font-size:23.1px!important;line-height:1.25!important;color:#F6F0E1!important;font-weight:400!important}.rgs-block--categories-mega-menu .rgs-cmm-feature-cta{font-family:Jost!important;font-size:12.6px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#D8BD7E!important}.rgs-block--categories-mega-menu .rgs-cmm-feature-cta::after{content:' →'}.rgs-block--cart-header>header{background:#16190E;width:100vw;margin-left:calc(50% - 50vw);margin-top:-16px;padding:clamp(36px,5vw,60px) max(16px,calc(50vw - 584px))!important;margin-bottom:clamp(24px,4vw,40px)}.rgs-block--cart-header>header h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:clamp(33.6px,4.6vw,48.3px)!important;color:#F6F0E1!important}.rgs-block--cart-header>header nav,.rgs-block--cart-header>header nav a,.rgs-block--cart-header>header nav span{color:#8C8A6F!important}.rgs-block--cart-items article,.rgs-block--cart-items>div>div{border-color:#E2DAC2!important;border-radius:2px!important;background:#fff!important}.rgs-block--cart-items h2,.rgs-block--cart-items h3,.rgs-block--cart-items a[class*="font"]{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#16190E!important}.rgs-block--cart-summary{border-color:#E2DAC2!important;border-radius:2px!important;background:#fff!important}.rgs-block--cart-summary [class*="text-lg"],.rgs-block--cart-summary [class*="font-bold"],.rgs-block--cart-summary [class*="font-extrabold"]{font-family:'Cormorant Garamond',serif!important;color:#3A4D22!important}.rgs-block--cart-summary a[class*="bg-primary"],.rgs-block--cart-summary button[class*="bg-primary"],.rgs-block--cart-summary a[class*="bg-zinc-9"],.rgs-block--cart-summary button[class*="bg-zinc-9"]{background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;color:#16190E!important;border-radius:999px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600!important}.rgs-block--cart-empty section{border-color:#E2DAC2!important;background:#fff!important;border-radius:2px!important}.rgs-block--cart-empty h2{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#16190E!important}.rgs-block--cart-empty a[class*="bg-"],.rgs-block--cart-empty a[class*="text-white"]{background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;color:#16190E!important;border-radius:999px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600!important}.rgs-cart-icon__glyph{font-size:0!important;width:23px!important;height:23px!important;display:inline-block!important;vertical-align:middle;background:url("https://app.rgsyazilim.net/uploads/ac05bc68-9035-4982-8b3a-00205b96cab4/2026/07/1b0858a8-6f20-4d38-a740-64f676c60583.webp") center/contain no-repeat!important}.rgs-block--site-search-block form>div>span:first-child{font-size:0!important;width:18px!important;height:18px!important;display:inline-flex!important;flex:0 0 auto;background:url("https://app.rgsyazilim.net/uploads/ac05bc68-9035-4982-8b3a-00205b96cab4/2026/07/97dc3a1c-ecd3-482a-bf33-56f3720c348e.webp") center/contain no-repeat!important}a[class*="transition-opacity"] .mr-1{font-size:0!important;width:15px!important;height:15px!important;display:inline-block!important;vertical-align:-2px;background:url("https://app.rgsyazilim.net/uploads/ac05bc68-9035-4982-8b3a-00205b96cab4/2026/07/e7a29e79-48d4-4f25-9eef-00d3f1556666.webp") center/contain no-repeat!important}.rgs-block--bar-row:has(.rgs-block--site-search-block){position:relative!important}.rgs-block--bar-row .rgs-block--site-search-block{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(460px,40vw)!important;max-width:460px!important;margin:0!important;z-index:5}.rgs-block--bar-row .rgs-block--site-search-block form,.rgs-block--bar-row .rgs-block--site-search-block form>div{max-width:100%!important;width:100%!important}.rgs-block--checkout-header{background:#16190E;width:100vw;margin-left:calc(50% - 50vw);margin-top:-16px;padding:clamp(36px,5vw,60px) max(16px,calc(50vw - 584px))!important;margin-bottom:clamp(24px,4vw,40px)}.rgs-block--checkout-header h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:clamp(33.6px,4.6vw,48.3px)!important;color:#F6F0E1!important}.rgs-block--checkout-header nav,.rgs-block--checkout-header nav a,.rgs-block--checkout-header nav span{color:#8C8A6F!important}.rgs-block--checkout-form [class*="rounded-lg"],.rgs-block--checkout-form [class*="border-zinc-200"]{border-color:#E2DAC2!important;border-radius:2px!important;box-shadow:none!important}.rgs-block--checkout-form h2,.rgs-block--checkout-form h3{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#16190E!important}.rgs-block--checkout-form input,.rgs-block--checkout-form select{border-radius:999px!important;border-color:#E2DAC2!important;background:#FCF8EE!important;min-height:46px!important;padding:0 18px!important}.rgs-block--checkout-summary [class*="bg-white"],.rgs-block--checkout-summary>div,.rgs-block--checkout-summary [class*="rounded-lg"]{background:#2C3A1A!important;border-color:#3A4D22!important;border-radius:2px!important}.rgs-block--checkout-summary,.rgs-block--checkout-summary *{color:#ECE4CE!important}.rgs-block--checkout-summary [class*="text-zinc-5"],.rgs-block--checkout-summary [class*="opacity"]{color:#8C8A6F!important}.rgs-block--checkout-summary [class*="font-semibold"],.rgs-block--checkout-summary [class*="text-base"]{font-family:'Cormorant Garamond',serif!important}.rgs-block--checkout-form button[type="submit"],.rgs-block--checkout-form button[class*="bg-zinc-9"],.rgs-block--checkout-form button[class*="text-white"],.rgs-block--checkout-summary button{background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;color:#16190E!important;border-radius:999px!important;min-height:52px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:600!important}.rgs-block--auth-form-slot{background:#FCF8EE!important}.rgs-block--auth-form-slot .rounded-lg,.rgs-block--auth-form-slot [class*="border-zinc-200"]{background:#fff!important;border-color:#E2DAC2!important;border-radius:2px!important;box-shadow:none!important}.rgs-block--auth-form-slot h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:clamp(29.4px,4vw,39.9px)!important;color:#16190E!important}.rgs-block--auth-form-slot input{border-radius:999px!important;border-color:#E2DAC2!important;background:#FCF8EE!important;min-height:48px!important;padding:0 18px!important}.rgs-block--auth-form-slot button[type="submit"],.rgs-block--auth-form-slot button[class*="bg-zinc-9"],.rgs-block--auth-form-slot button[class*="bg-primary"]{background:linear-gradient(135deg,#D8BD7E,#C2A35C)!important;color:#16190E!important;border-radius:999px!important;min-height:52px!important;text-transform:uppercase;letter-spacing:.16em;font-weight:600!important}.rgs-block--auth-form-slot a{color:#9C7C36!important}.tnmag section{background:#16190E;width:100vw;margin-left:calc(50% - 50vw);margin-top:-16px;padding:clamp(48px,6vw,84px) clamp(16px,4vw,40px);text-align:center}.tnmag .eyebrow{font-family:Jost;font-size:11.6px;letter-spacing:.24em;text-transform:uppercase;color:#D8BD7E}.tnmag h1{margin:16px 0 0;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(39.9px,6vw,63.0px);letter-spacing:.02em;color:#F6F0E1}.tnmag p{margin:14px auto 0;max-width:52ch;font-family:Jost;font-weight:300;font-size:15.8px;line-height:1.85;color:#8C8A6F}.rgs-block--blog-post-list>h1{display:none!important}.rgs-block--blog-post-list nav a[class*="bg-primary"]{background:#D8BD7E!important;color:#16190E!important;border-color:#D8BD7E!important}.rgs-block--blog-post-list nav a{border-radius:999px!important;text-transform:uppercase;letter-spacing:.1em;font-size:11.6px!important;border-color:#E2DAC2!important}.rgs-block--blog-post-list h2,.rgs-block--blog-post-list h3,.rgs-block--blog-post-list a.clamp-2,.rgs-block--blog-post-list [class*="font-bold"]{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#16190E!important}.rgs-block--blog-post-list article{border:none!important;box-shadow:none!important;background:transparent!important}.rgs-blog-body{font-family:Jost!important}.rgs-blog-body h2,.rgs-blog-body h3{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;color:#16190E!important}.rgs-blog-body blockquote{background:#ECE4CE!important;border-left:2px solid #C2A35C!important;font-family:'Cormorant Garamond',serif!important;font-style:italic;color:#16190E!important;padding:22px 28px!important}article:has(.rgs-blog-body) h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;color:#16190E!important}main:has(.rgs-cms-body)>h1{background:#16190E;width:100vw;margin-left:calc(50% - 50vw);margin-top:-16px!important;padding:clamp(48px,6vw,88px) max(16px,calc(50vw - 450px))!important;font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:clamp(35.7px,5vw,56.7px)!important;color:#F6F0E1!important;margin-bottom:clamp(32px,4vw,52px)!important}.rgs-cms-body{font-family:Jost!important;font-weight:300;color:#1E2413;max-width:760px;margin:0 auto;font-size:17.9px;line-height:1.95}.rgs-cms-body .lead,.rgs-cms-body>p:first-child{font-family:'Cormorant Garamond',serif!important;font-size:clamp(22.1px,2.6vw,27.3px)!important;line-height:1.55!important;color:#2C3A1A!important}.rgs-cms-body h2{font-family:'Cormorant Garamond',serif!important;font-weight:400!important;font-size:clamp(27.3px,3.4vw,33.6px)!important;color:#16190E!important;margin:clamp(28px,4vw,44px) 0 8px!important}.rgs-cms-body blockquote{background:#ECE4CE!important;border-left:2px solid #C2A35C!important;font-family:'Cormorant Garamond',serif!important;font-style:italic;font-size:clamp(23.1px,3vw,29.4px)!important;line-height:1.45!important;color:#16190E!important;padding:24px 30px!important;margin:clamp(20px,3vw,32px) 0!important}.rgs-cms-body img{width:100%!important;height:auto!important;display:block;border-radius:2px;margin:8px 0}.rgs-cms-body ul{list-style:none!important;padding:0!important;display:grid;gap:12px}.rgs-cms-body ul li{border-top:1px solid #C2A35C;padding-top:12px}.rgs-cms-body ul li strong{font-family:'Cormorant Garamond',serif!important;font-size:19.9px;color:#16190E;font-weight:400}.rgs-cms-body a{color:#9C7C36!important;text-decoration:none!important}.tnhero section{width:100vw;margin-left:calc(50% - 50vw);background:#16190E;color:#F6F0E1;overflow:hidden}.tnhero .wrap{max-width:1280px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,5vw,72px);align-items:center}.tnhero .eyebrow{font-family:Jost;font-size:11.6px;letter-spacing:.2em;text-transform:uppercase;color:#D8BD7E}.tnhero h1{margin:0;font-family:'Cormorant Garamond',serif;font-weight:300;font-size:clamp(42.0px,6vw,67.2px);line-height:1.06;letter-spacing:-.01em;color:#F6F0E1}.tnhero h1 em{font-style:italic;color:#D8BD7E}.tnhero p{margin:0;max-width:46ch;font-family:Jost;font-weight:300;font-size:16.8px;line-height:1.85;color:#ECE4CE}.tnhero .cta{display:flex;flex-wrap:wrap;gap:12px}.tnhero .btn-gold{min-height:52px;display:inline-flex;align-items:center;padding:0 30px;border:none;border-radius:999px;background:linear-gradient(135deg,#D8BD7E,#C2A35C);color:#16190E;font-family:Jost;font-size:12.6px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:transform .3s ease}.tnhero .btn-gold:hover{transform:translateY(-2px);color:#16190E}.tnhero .btn-line{min-height:52px;display:inline-flex;align-items:center;padding:0 30px;border:1px solid #3A4D22;border-radius:999px;background:transparent;color:#F6F0E1;font-family:Jost;font-size:12.6px;letter-spacing:.16em;text-transform:uppercase;transition:all .3s ease}.tnhero .btn-line:hover{border-color:#C2A35C;color:#D8BD7E}.tnhero .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;border-top:1px solid #2C3A1A;padding-top:26px;margin-top:6px}.tnhero .stats .k{font-family:'Cormorant Garamond',serif;font-size:31.5px;color:#D8BD7E;line-height:1}.tnhero .stats .v{font-family:Jost;font-size:11.6px;letter-spacing:.16em;text-transform:uppercase;color:#8C8A6F;margin-top:8px}.tnhero .vis{position:relative;min-height:clamp(340px,52vw,560px)}.tnhero .vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tnhero .badge{position:absolute;bottom:-1px;right:-1px;background:#FCF8EE;padding:18px 22px}.tnhero .badge .t{font-family:Jost;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#9C7C36}.tnhero .badge .n{font-family:'Cormorant Garamond',serif;font-size:21.0px;color:#16190E;margin-top:4px}.tnf{background:#16190E;color:#ECE4CE;padding:clamp(48px,6vw,80px) clamp(16px,4vw,40px) 0;width:100vw;margin-left:calc(50% - 50vw)}.tnf .wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(28px,4vw,48px)}.tnf .flexcol{display:flex;flex-direction:column;gap:14px;min-width:0}.tnf .bn{font-family:'Cormorant Garamond',serif;font-size:26.2px;letter-spacing:.14em;color:#F6F0E1}.tnf .bs{font-family:Jost;font-size:9.5px;letter-spacing:.32em;color:#9C7C36;margin-top:4px}.tnf .about{margin:0;max-width:34ch;font-family:Jost;font-weight:300;font-size:14.7px;line-height:1.85;color:#8C8A6F}.tnf .soc{display:flex;gap:10px}.tnf .soc a{width:40px;height:40px;border:1px solid #2C3A1A;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:Jost;font-size:11.6px;color:#ECE4CE;transition:all .25s ease}.tnf .soc a:hover{border-color:#C2A35C;color:#D8BD7E}.tnf .ct{font-family:Jost;font-size:11.6px;letter-spacing:.2em;text-transform:uppercase;color:#D8BD7E}.tnf .col a{display:block;font-family:Jost;font-weight:300;font-size:14.7px;color:#ECE4CE;min-height:28px}.tnf .col a:hover{color:#D8BD7E}.tnf .phone{font-family:'Cormorant Garamond',serif;font-size:25.2px;color:#F6F0E1}.tnf .hours{font-family:Jost;font-weight:300;font-size:14.7px;line-height:1.8;color:#8C8A6F}.tnf .pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tnf .pays span{border:1px solid #2C3A1A;padding:7px 11px;font-family:Jost;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8C8A6F}.tnf .bottom{max-width:1280px;margin:clamp(32px,4vw,56px) auto 0;border-top:1px solid #2C3A1A;padding:22px 0;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;font-family:Jost;font-size:12.6px;color:#8C8A6F}.tnf .bottom a{color:#8C8A6F}.tnf .bottom a:hover{color:#D8BD7E}.tnf .legal{display:flex;gap:18px;flex-wrap:wrap}