/* ==========================================================================
   Lareose Core — Ön yüz stilleri
   Renkler logodan alınmıştır. Yazı tipi temadan (Montserrat) gelir.
   ========================================================================== */

:root {
	/* Lareose renk sistemi: tek gold paleti, her yerde aynı */
	--lrp-gold: #C9A04F;          /* ana gold */
	--lrp-gold-dark: #A27B33;     /* beyaz zeminde gold yazı / hover */
	--lrp-gold-light: #E2C27A;    /* koyu zeminde gold */
	--lrp-shine: #EED8A2;
	--lrp-rose: #E9988C;          /* pudra pembe (logodaki gül) */
	--lrp-rose-dark: #B5544A;
	--lrp-blush: #FBEAE5;
	--lrp-ink: #2A211B;
	--lrp-text: #4A3F37;
	--lrp-muted: #8A7F76;
	--lrp-line: #E9E1D6;
	--lrp-cream: #FAF7F2;
	--lrp-gold-a: rgba(201, 160, 79, .45);
	--lrp-fill: linear-gradient(120deg, #B58C3C 0%, #C9A04F 50%, #B8903F 100%);        /* buton dolgusu */
	--lrp-gold-band: linear-gradient(120deg, #C29848 0%, #D6B467 50%, #C29848 100%);   /* gold zeminler */
	--lrp-gold-soft: var(--lrp-gold-band);
	--lrp-gold-grad: linear-gradient(90deg, #C9A04F, #C9A04F);                       /* çizgiler (düz) */
	--lrp-gold-text: linear-gradient(120deg, #A27B33 0%, #C9A04F 60%, #A27B33 100%);  /* gold yazı */
	--lr-ease: cubic-bezier(.65, 0, .35, 1);
	--lr-ease-out: cubic-bezier(.22, 1, .36, 1);
	--lr-container: 1222px;
}

[class^="lr-"], [class*=" lr-"] { box-sizing: border-box; }
[class^="lr-"] *, [class*=" lr-"] *, [class^="lr-"] *::before, [class*=" lr-"] *::after { box-sizing: border-box; }

/* Başlık ve açıklamalarda tek kelime alt satıra düşmesin */
.lr-title, .lr-subtitle, .lr-card-item__title, .lr-step__title, .lr-post__title, .lr-faq__q, .lr-band__text, .lr-pb__title, .lr-trust__text strong { text-wrap: balance; }
[class*="lr-"] p, .lr-card-item__text, .lr-step__text, .lr-review__text, .lr-trust__text span { text-wrap: pretty; }

.lr-icon { width: 1em; height: 1em; display: inline-block; vertical-align: middle; flex: none; }

[class*="lr-"] .screen-reader-text {
	position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}

/* Tam genişlik: bulunduğu kutudan taşıp ekranın iki ucuna uzanır */
.lr-fullbleed {
	width: var(--lr-vw, 100vw);
	max-width: var(--lr-vw, 100vw);
	margin-left: calc(50% - var(--lr-vw, 100vw) / 2) !important;
	margin-right: calc(50% - var(--lr-vw, 100vw) / 2) !important;
}
html:has(.lr-fullbleed), html:has(.lr-footer--bleed) { overflow-x: clip; }

/* Editörde boş durum */
.lr-editor-empty {
	padding: 28px; text-align: center; border: 1px dashed var(--lrp-gold);
	background: var(--lrp-cream); color: var(--lrp-text); font-size: 14px;
}

/* Kaydırınca beliren içerik */
.lr-js [data-lr-reveal] {
	opacity: 0;
	translate: 0 26px;
	transition: opacity .9s var(--lr-ease-out), translate .9s var(--lr-ease-out), transform .5s var(--lr-ease-out), box-shadow .5s, border-color .5s;
	transition-delay: var(--lr-delay, 0ms);
}
.lr-js [data-lr-reveal].is-in { opacity: 1; translate: none; }
/* Güvenlik ağı: JavaScript yüklenemezse içerik 2,5 sn sonra yine görünür */
.lr-js:not(.lr-ready) [data-lr-reveal] { animation: lr-reveal-fallback .6s ease 2.5s forwards; }
@keyframes lr-reveal-fallback { to { opacity: 1; translate: none; } }

/* --------------------------------------------------------------------------
   Tipografi: üst etiket, başlık, açıklama
   -------------------------------------------------------------------------- */
.lr-heading { display: flex; flex-direction: column; gap: 14px; margin-bottom: 44px; }
.lr-heading--center { align-items: center; text-align: center; margin-left: auto; margin-right: auto; max-width: 760px; }
.lr-heading--left { align-items: flex-start; text-align: left; }

.lr-eyebrow {
	display: inline-flex; align-items: center; gap: 10px;
	font-size: 12px; font-weight: 600; letter-spacing: .26em; text-transform: uppercase;
	color: var(--lrp-gold-dark); line-height: 1.4;
}
.lr-rose { display: inline-block; flex: none; width: 1em; height: 1em; vertical-align: middle; }
.lr-eyebrow .lr-rose { width: 20px; height: 20px; margin-top: -2px; }

.lr-title {
	margin: 0 !important;
	font-size: clamp(26px, 1.6vw + 16px, 40px);
	line-height: 1.22;
	font-weight: 500;
	letter-spacing: -.01em;
	color: var(--lrp-ink);
}
.lr-heading--gold .lr-title {
	background: var(--lrp-gold-text);
	-webkit-background-clip: text; background-clip: text;
	color: transparent;
}
.lr-subtitle {
	margin: 0 !important;
	font-size: 16px; line-height: 1.75; color: var(--lrp-text); max-width: 640px;
}
.lr-heading--light .lr-eyebrow { color: var(--lrp-gold-light); }
.lr-heading--light .lr-title { color: #fff; }
.lr-heading--light .lr-subtitle { color: rgba(255, 255, 255, .8); }

.lr-richtext p { margin: 0 0 1.1em; }
.lr-richtext p:last-child { margin-bottom: 0; }
.lr-richtext strong { color: var(--lrp-ink); font-weight: 600; }
.lr-richtext a { color: var(--lrp-gold-dark); text-decoration: underline; text-underline-offset: 3px; }

.lr-rule { display: block; width: 36px; height: 1px; background: var(--lrp-gold); margin: 14px auto 16px; }

/* Link (ok işaretli) */
.lr-link {
	display: inline-flex; align-items: center; gap: 10px;
	font-size: 13px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase;
	color: var(--lrp-ink) !important; text-decoration: none !important;
	padding-bottom: 6px;
	background: linear-gradient(var(--lrp-gold), var(--lrp-gold)) left bottom / 100% 1px no-repeat;
	transition: color .3s, background-size .4s var(--lr-ease);
}
.lr-link .lr-icon { font-size: 16px; transition: transform .35s var(--lr-ease); }
.lr-link:hover { color: var(--lrp-gold-dark) !important; background-size: 40% 1px; }
.lr-link:hover .lr-icon { transform: translateX(4px); }

/* Süsler */
.lr-orn { display: inline-flex; color: var(--lrp-gold); font-size: 16px; }
.lr-orn--rose .lr-rose { width: 24px; height: 24px; }
.lr-orn--diamond, .lr-orn .lr-orn--diamond { width: 7px; height: 7px; background: var(--lrp-gold-grad); transform: rotate(45deg); display: inline-block; }
.lr-orn--dot { width: 5px; height: 5px; border-radius: 50%; background: currentColor; display: inline-block; }

/* --------------------------------------------------------------------------
   Butonlar (köşeler keskin, tema butonlarıyla uyumlu)
   -------------------------------------------------------------------------- */
.lr-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 10px;
	min-height: 48px; padding: 0 30px;
	font-size: 15px; font-weight: 500; letter-spacing: .02em; line-height: 1;
	text-decoration: none !important; text-transform: none;
	border: 1px solid transparent; border-radius: 0;
	cursor: pointer; white-space: nowrap;
	transition: color .35s ease, border-color .35s ease, background-size .5s var(--lr-ease), background-position .6s ease, box-shadow .35s ease, background-color .35s ease;
}
span.lr-btn { cursor: default; }
.lr-btn__arrow { font-size: 17px; transition: transform .35s var(--lr-ease); }
.lr-btn:hover .lr-btn__arrow { transform: translateX(4px); }

.lr-btn.lr-btn--outline {
	color: var(--lrp-gold-dark);
	border-color: var(--lrp-gold);
	background-color: transparent;
	background-image: var(--lrp-fill);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0% 100%;
}
.lr-btn.lr-btn--outline:hover { color: #fff; border-color: var(--lrp-gold-dark); background-size: 100% 100%; }

.lr-btn.lr-btn--fill {
	color: #fff;
	background-image: var(--lrp-fill);
	background-size: 200% auto;
	background-position: left center;
	text-shadow: 0 1px 2px rgba(60, 40, 10, .28);
}
.lr-btn.lr-btn--fill:hover { color: #fff; background-position: right center; box-shadow: 0 10px 24px rgba(162, 123, 51, .28); }

.lr-btn.lr-btn--ink { color: #fff; background-color: var(--lrp-ink); }
.lr-btn.lr-btn--ink:hover { color: #fff; background-color: var(--lrp-gold-dark); }

.lr-btn.lr-btn--light {
	color: #fff; border-color: rgba(255, 255, 255, .7);
	background-image: linear-gradient(#fff, #fff); background-repeat: no-repeat; background-position: left center; background-size: 0% 100%;
}
.lr-btn.lr-btn--light:hover { color: var(--lrp-ink); border-color: #fff; background-size: 100% 100%; }

/* --------------------------------------------------------------------------
   Slider (ana banner + ürün bannerı)
   -------------------------------------------------------------------------- */
.lr-slider { position: relative; overflow: hidden; isolation: isolate; --lr-delay: 6000ms; }
.lr-slider__track { display: grid; position: relative; }
.lr-slide {
	grid-area: 1 / 1;
	position: relative; overflow: hidden;
	display: flex;
	visibility: hidden; opacity: 0; z-index: 0;
}
.lr-slide.is-active { visibility: visible; opacity: 1; z-index: 2; }
.lr-slide.is-leaving { visibility: visible; z-index: 1; }
.lr-slider { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
.lr-slider img, .lr-slider picture { -webkit-user-drag: none; user-drag: none; -webkit-touch-callout: none; pointer-events: none; }
.lr-slide__link { display: flex; flex: 1; width: 100%; position: relative; }
.lr-picture { display: block; flex: 1; width: 100%; }
.lr-slide .lr-picture__img,
.lr-slide img {
	display: block; width: 100%; height: 100%;
	object-fit: cover; max-width: none;
}
.lr-hero.is-auto .lr-slide img { min-height: 100%; }

/* Efekt: yumuşak geçiş + yakınlaşma */
.lr-fx-fade .lr-slide { transition: opacity 1.1s ease, visibility 0s linear 1.1s; }
.lr-fx-fade .lr-slide.is-active { transition: opacity 1.1s ease, visibility 0s; }
.lr-fx-fade .lr-slide img { transform: scale(1.07); transition: transform 7s var(--lr-ease-out); }
.lr-fx-fade .lr-slide.is-active img { transform: scale(1); }

/* Efekt: kayarak geçiş */
.lr-fx-slide .lr-slide { opacity: 1; transition: transform .95s cubic-bezier(.77, 0, .18, 1); }
.lr-fx-slide .lr-slide.is-pre-next { transform: translateX(100%); transition: none; visibility: visible; }
.lr-fx-slide .lr-slide.is-pre-prev { transform: translateX(-100%); transition: none; visibility: visible; }
.lr-fx-slide .lr-slide.is-active { transform: none; }
.lr-fx-slide .lr-slide.is-leave-next { transform: translateX(-100%); }
.lr-fx-slide .lr-slide.is-leave-prev { transform: translateX(100%); }

/* Efekt: perde açılışı */
.lr-fx-curtain .lr-slide { opacity: 1; transition: clip-path 1.15s cubic-bezier(.77, 0, .18, 1); clip-path: inset(0); }
.lr-fx-curtain .lr-slide.is-pre-next { clip-path: inset(0 0 0 100%); transition: none; visibility: visible; }
.lr-fx-curtain .lr-slide.is-pre-prev { clip-path: inset(0 100% 0 0); transition: none; visibility: visible; }
.lr-fx-curtain .lr-slide img { transition: transform 1.4s var(--lr-ease-out); }
.lr-fx-curtain .lr-slide.is-leaving img { transform: scale(1.06); }

/* Oklar */
.lr-slider .lr-slider__arrow {
	position: absolute; top: 50%; z-index: 5;
	width: 52px; height: 52px; padding: 0; margin: 0; min-height: 0;
	display: grid; place-items: center;
	border-radius: 50%; border: 1px solid rgba(255, 255, 255, .45);
	background: rgba(255, 255, 255, .14);
	-webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
	color: #fff; font-size: 22px; line-height: 1;
	cursor: pointer; box-shadow: none;
	transition: opacity .35s ease, transform .35s var(--lr-ease), background-color .3s, color .3s, border-color .3s;
}
.lr-slider .lr-slider__arrow .lr-icon { stroke-width: 1.6; }
.lr-slider .lr-slider__arrow--prev { left: 28px; transform: translate(-10px, -50%); }
.lr-slider .lr-slider__arrow--next { right: 28px; transform: translate(10px, -50%); }
.lr-slider .lr-slider__arrow:hover { background: #fff; color: var(--lrp-gold-dark); border-color: #fff; }
.lr-slider .lr-slider__arrow:focus-visible { outline: 2px solid var(--lrp-gold-light); outline-offset: 2px; }

.lr-hero .lr-slider__arrow { opacity: 0; }
.lr-hero:hover .lr-slider__arrow,
.lr-hero .lr-slider__arrow:focus-visible { opacity: 1; transform: translate(0, -50%); }

.lr-theme-dark .lr-slider__arrow { border-color: rgba(42, 33, 27, .25); background: rgba(255, 255, 255, .55); color: var(--lrp-ink); }

/* Noktalar: dolan çizgi */
.lr-slider__dots {
	position: absolute; left: 50%; bottom: 26px; transform: translateX(-50%);
	z-index: 5; display: flex; gap: 10px; align-items: center;
}
.lr-slider .lr-dot {
	width: 34px; height: 22px; padding: 0; margin: 0; min-height: 0;
	background: none; border: 0; border-radius: 0; box-shadow: none;
	cursor: pointer; display: flex; align-items: center;
	transition: width .45s var(--lr-ease);
}
.lr-slider .lr-dot.is-active { width: 56px; }
.lr-dot__bar { position: relative; display: block; width: 100%; height: 2px; background: rgba(255, 255, 255, .45); overflow: hidden; }
.lr-dot__bar::after {
	content: ""; position: absolute; inset: 0; background: #fff;
	transform: scaleX(0); transform-origin: left center;
}
.lr-dot.is-active .lr-dot__bar::after { transform: scaleX(1); }
.lr-slider.is-autoplay .lr-dot.is-active .lr-dot__bar::after { animation: lr-fill var(--lr-delay) linear forwards; }
.lr-slider.is-paused .lr-dot.is-active .lr-dot__bar::after { animation-play-state: paused; }
.lr-slider .lr-dot:hover .lr-dot__bar { background: rgba(255, 255, 255, .75); }
.lr-slider .lr-dot:focus-visible { outline: 2px solid var(--lrp-gold-light); outline-offset: 2px; }
.lr-theme-dark .lr-dot__bar { background: rgba(42, 33, 27, .22); }
.lr-theme-dark .lr-dot__bar::after { background: var(--lrp-ink); }

@keyframes lr-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }

/* Ürün bannerı */
.lr-product-banner { border-radius: var(--lr-radius, 0); --lr-shade: .35; }
.lr-product-banner .lr-slide img { transition: transform 1.2s var(--lr-ease-out); }
.lr-product-banner .lr-slide__link:hover img { transform: scale(1.03); }
.lr-pb__overlay {
	position: absolute; inset: 0; z-index: 2;
	display: flex; flex-direction: column; align-items: center; justify-content: space-between;
	padding: 30px 96px 28px; text-align: center; pointer-events: none;
	background: linear-gradient(180deg, rgba(24, 16, 11, var(--lr-shade)) 0%, rgba(24, 16, 11, 0) 34%, rgba(24, 16, 11, 0) 62%, rgba(24, 16, 11, var(--lr-shade)) 100%);
}
.lr-pb__title {
	color: #fff; font-size: clamp(13px, .5vw + 9px, 17px); font-weight: 500;
	letter-spacing: .2em; text-transform: uppercase; line-height: 1.6;
	text-shadow: 0 1px 12px rgba(0, 0, 0, .25); max-width: 900px;
}
.lr-pb__btn {
	display: inline-flex; align-items: center; justify-content: center;
	min-height: 44px; padding: 0 34px;
	font-size: 13px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase;
	color: #fff; transition: background-color .35s, color .35s, background-position .5s, border-color .35s;
}
.lr-pb-btn-glass .lr-pb__btn { background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .5); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.lr-pb-btn-gold .lr-pb__btn { background-image: var(--lrp-fill); background-size: 200% auto; border: 0; }
.lr-pb-btn-light .lr-pb__btn { border: 1px solid #fff; }
.lr-slide__link:hover .lr-pb__btn { background-color: #fff; color: var(--lrp-ink); border-color: #fff; }
.lr-pb-btn-gold .lr-slide__link:hover .lr-pb__btn { color: #fff; background-position: right center; }

.lr-product-banner .lr-slider__arrow {
	width: 46px; height: 46px; font-size: 20px;
	background: rgba(255, 255, 255, .92); border-color: transparent; color: var(--lrp-gold-dark);
	box-shadow: 0 6px 20px rgba(42, 33, 27, .12);
}
.lr-product-banner .lr-slider__arrow--prev { left: 22px; transform: translateY(-50%); }
.lr-product-banner .lr-slider__arrow--next { right: 22px; transform: translateY(-50%); }
.lr-product-banner .lr-slider__arrow:hover { background: var(--lrp-fill); color: #fff; }

/* --------------------------------------------------------------------------
   Hikâye & İmza
   -------------------------------------------------------------------------- */
.lr-story {
	display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 6vw, 96px);
	align-items: center;
}
.lr-story.is-reverse .lr-story__media { order: 2; }
.lr-story__media { position: relative; padding: 6% 0 10% 4%; }
.lr-story__img { margin: 0; overflow: hidden; background: var(--lrp-cream); }
.lr-story__img img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 1.4s var(--lr-ease-out); }
.lr-story__img:hover img { transform: scale(1.04); }
.lr-story__img--main { position: relative; z-index: 1; width: 70%; aspect-ratio: 4 / 5; }
.lr-story__img--second {
	position: absolute; z-index: 2; right: 0; top: 0; width: 50%; aspect-ratio: 4 / 5;
	border: 10px solid #fff; box-shadow: 0 24px 50px rgba(42, 33, 27, .14);
}
.lr-story.is-single .lr-story__img--main { width: 88%; }
.lr-story__frame {
	position: absolute; z-index: 0; left: 0; bottom: 4%;
	width: 70%; aspect-ratio: 4 / 5; border: 1px solid var(--lrp-gold); opacity: .55;
}
.lr-story.is-single .lr-story__frame { width: 88%; }
.lr-story__accent-wrap { position: absolute; z-index: 3; left: 26%; top: -4%; width: 34%; pointer-events: none; animation: lr-float 7s ease-in-out infinite; }
.lr-story__accent-wrap img { display: block; width: 100%; height: auto; filter: drop-shadow(0 18px 30px rgba(42, 33, 27, .18)); }
@keyframes lr-float { 50% { transform: translateY(-10px) rotate(-2deg); } }

.lr-story__content { display: flex; flex-direction: column; gap: 18px; }
.lr-story--center .lr-story__content { align-items: center; text-align: center; }
.lr-story__quote { width: 54px; height: 54px; fill: var(--lrp-gold); opacity: .85; margin: 6px 0 -4px; }
.lr-story__text { font-size: 16px; line-height: 1.9; color: var(--lrp-text); }
.lr-story__signature { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; margin-top: 10px; align-self: flex-end; text-align: right; }
.lr-story--center .lr-story__signature { align-self: center; align-items: center; text-align: center; }
.lr-story__signature img { display: block; height: auto; max-width: 100%; }
.lr-story__signer strong { display: block; color: var(--lrp-ink); font-weight: 600; font-size: 15px; }
.lr-story__signer span { color: var(--lrp-muted); font-size: 12px; letter-spacing: .18em; text-transform: uppercase; }

/* --------------------------------------------------------------------------
   Koleksiyon kartları
   -------------------------------------------------------------------------- */
.lr-cards { --lr-card-radius: 6px; display: grid; grid-template-columns: repeat(var(--lr-cols, 3), minmax(0, 1fr)); gap: 28px; --lr-card-bg: #FAF7F2; }
.lr-card-item {
	border-radius: var(--lr-card-radius); overflow: hidden;
	background: var(--lr-card-bg); border: 1px solid var(--lrp-line);
	display: flex; flex-direction: column; text-align: center;
	transition: border-color .6s ease;
}
.lr-card-item:hover { border-color: var(--lrp-gold-a); }
.lr-card-item__media { display: block; aspect-ratio: 5 / 4; overflow: hidden; }
.lr-card-item__media img { display: block; width: 100%; height: 100%; transition: transform 1.2s var(--lr-ease-out); }
.lr-cards--contain .lr-card-item__media { padding: 28px 28px 0; }
.lr-cards--contain .lr-card-item__media img { object-fit: contain; border-radius: calc(var(--lr-card-radius) * .7); }
.lr-cards .lr-btn { border-radius: calc(var(--lr-card-radius) * .7); }
.lr-cards--cover .lr-card-item__media img { object-fit: cover; }
.lr-card-item:hover .lr-card-item__media img { transform: scale(1.05); }
.lr-card-item__body { padding: 18px 30px 32px; display: flex; flex-direction: column; align-items: center; flex: 1; }
.lr-card-item__title { margin: 0 !important; font-size: 22px; font-weight: 500; color: var(--lrp-ink); line-height: 1.3; }
.lr-card-item__text { margin: 0 0 26px; font-size: 14.5px; line-height: 1.8; color: var(--lrp-text); flex: 1; }

.lr-card-item.is-featured { background: var(--lrp-ink); border-color: var(--lrp-ink); }
.lr-card-item.is-featured .lr-card-item__title { color: var(--lrp-gold-light); }
.lr-card-item.is-featured .lr-card-item__text { color: rgba(250, 247, 242, .78); }
@media (min-width: 1025px) {
	.lr-card-item.is-featured { transform: translateY(-14px); }
}

/* --------------------------------------------------------------------------
   Bilgi bandı
   -------------------------------------------------------------------------- */
.lr-band { position: relative; padding: var(--lr-pad, 44px) 20px; overflow: hidden; isolation: isolate; }
.lr-band__inner { max-width: var(--lr-container); margin: 0 auto; position: relative; z-index: 1; }
.lr-band::before, .lr-band::after {
	content: ""; position: absolute; left: 0; right: 0; height: 1px; z-index: 1;
	background: var(--lrp-gold-a);
}
.lr-band::before { top: 0; }
.lr-band::after { bottom: 0; }

.lr-bg--cream { background: var(--lrp-cream); }
.lr-bg--blush { background: linear-gradient(90deg, #F7E3DD 0%, var(--lrp-blush) 50%, #F7E3DD 100%); }
.lr-bg--ink { background: radial-gradient(ellipse at 50% 0%, rgba(201, 160, 79, .18), transparent 60%), var(--lrp-ink); }
.lr-bg--gold { background: var(--lrp-gold-band); }
.lr-bg--gold::before, .lr-bg--gold::after { background: rgba(255, 255, 255, .4); }
.lr-bg--image { background: var(--lr-band-img) center / cover no-repeat, var(--lrp-ink); }
.lr-bg--image .lr-band__inner::before {
	content: ""; position: absolute; inset: calc(var(--lr-pad, 44px) * -1) -100vw; z-index: -1;
	background: rgba(20, 14, 10, var(--lr-overlay, .55));
}

.lr-band__statement { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 12px; }
.lr-band__icon { color: var(--lrp-gold); font-size: 30px; display: inline-flex; }
.lr-band__text { margin: 0 !important; font-size: clamp(16px, .4vw + 14px, 20px); line-height: 1.6; color: var(--lrp-ink); max-width: 820px; }
.lr-band__text strong { font-weight: 600; color: var(--lrp-gold-dark); }
.lr-band__statement .lr-link { margin-top: 6px; }

.lr-band__split { display: flex; align-items: center; gap: 36px; }
.lr-band__lead { display: flex; align-items: center; gap: 16px; flex: none; }
.lr-band__split .lr-band__icon {
	width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center;
	border: 1px solid rgba(201, 160, 79, .45); font-size: 24px;
}
.lr-band__label { font-size: 13px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--lrp-gold-dark); }
.lr-band__split .lr-band__text { flex: 1; }
.lr-band__split .lr-btn { flex: none; }

.lr-band__claims {
	list-style: none; margin: 0; padding: 0;
	display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 30px;
}
.lr-band__claims li {
	margin: 0; font-size: 13px; font-weight: 500; letter-spacing: .24em; text-transform: uppercase; color: var(--lrp-ink);
}
.lr-band__claims .lr-band__sep { display: inline-flex; }

.lr-bg--ink .lr-band__text, .lr-bg--image .lr-band__text, .lr-bg--ink .lr-band__claims li, .lr-bg--image .lr-band__claims li { color: #F7EFE4; }
.lr-bg--ink .lr-band__text strong, .lr-bg--image .lr-band__text strong { color: var(--lrp-shine); }
.lr-bg--ink .lr-eyebrow, .lr-bg--image .lr-eyebrow, .lr-bg--ink .lr-band__label, .lr-bg--image .lr-band__label { color: var(--lrp-gold-light); }
.lr-bg--ink .lr-link, .lr-bg--image .lr-link { color: #fff !important; }
.lr-bg--gold .lr-band__text, .lr-bg--gold .lr-band__claims li { color: var(--lrp-ink); }
.lr-bg--gold .lr-band__text strong, .lr-bg--gold .lr-eyebrow, .lr-bg--gold .lr-band__label, .lr-bg--gold .lr-band__icon, .lr-bg--gold .lr-orn { color: var(--lrp-ink); }
.lr-bg--gold .lr-eyebrow::before, .lr-bg--gold .lr-eyebrow::after, .lr-bg--gold .lr-orn--diamond { background: var(--lrp-ink); }
.lr-bg--gold .lr-band__split .lr-band__icon { border-color: rgba(42, 33, 27, .35); }

/* --------------------------------------------------------------------------
   Çizgili ayraç
   -------------------------------------------------------------------------- */
.lr-divider {
	display: flex; align-items: center; gap: var(--lr-div-gap, 28px);
	--lr-line-color: var(--lrp-gold-a); --lr-div-color: var(--lrp-gold-dark);
}
.lr-divider__line { flex: 1; height: 1px; background: var(--lr-line-color); min-width: 20px; }
.lr-divider--fade .lr-divider__line:first-child { background: linear-gradient(90deg, transparent, var(--lr-line-color)); }
.lr-divider--fade .lr-divider__line:last-child { background: linear-gradient(90deg, var(--lr-line-color), transparent); }
.lr-divider--double .lr-divider__line { height: 5px; background: none; border-top: 1px solid var(--lr-line-color); border-bottom: 1px solid var(--lr-line-color); }
.lr-divider--gold .lr-divider__line { background: var(--lrp-gold-grad); }
.lr-divider__center { flex: none; display: flex; align-items: center; gap: 16px; color: var(--lr-div-color); }
.lr-divider__text {
	margin: 0 !important; font-size: 13px !important; font-weight: 500 !important; line-height: 1.4 !important;
	letter-spacing: .28em; text-transform: uppercase; color: var(--lr-div-color) !important;
}
.lr-divider__text-link { color: inherit !important; text-decoration: none !important; transition: opacity .3s; }
.lr-divider__text-link:hover { opacity: .7; }
.lr-divider .lr-orn { color: var(--lr-div-color); font-size: 18px; }
.lr-divider__link {
	font-size: 14px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase;
	color: var(--lr-div-color) !important; text-decoration: none !important; padding: 6px 0;
	background: linear-gradient(currentColor, currentColor) center bottom / 30% 1px no-repeat;
	transition: background-size .45s var(--lr-ease);
}
.lr-divider__link:hover { background-size: 100% 1px; }

/* --------------------------------------------------------------------------
   Çapraz kayan yazı
   -------------------------------------------------------------------------- */
.lr-marquee {
	position: relative; height: 230px;
	overflow-x: clip !important; overflow-y: visible !important;
	--lr-angle: 3deg; --lr-mq-size: 26px; --lr-mq-speed: 40s; --lr-mq-offset: 0px;
}
.lr-marquee__band {
	position: absolute; left: -10%; width: 120%; top: 50%;
	padding: calc(var(--lr-mq-size) * .62) 0;
	box-shadow: 0 22px 48px -6px rgba(42, 33, 27, .2) !important;
}
.lr-marquee__band--a { z-index: 1; transform: translateY(calc(-50% - var(--lr-mq-offset))) rotate(var(--lr-angle)); }
.lr-marquee__band--b { z-index: 2; transform: translateY(calc(-50% + var(--lr-mq-offset))) rotate(calc(var(--lr-angle) * -1)); }
.lr-marquee__track { display: flex; width: max-content; will-change: transform; }
.lr-marquee__track[data-dir="left"] { animation: lr-mq-left var(--lr-mq-speed, 40s) linear infinite; }
.lr-marquee__track[data-dir="right"] { animation: lr-mq-right var(--lr-mq-speed, 40s) linear infinite; }
.lr-marquee__group { display: flex; align-items: center; flex: none; }
.lr-mq__item {
	font-size: var(--lr-mq-size); font-weight: 500; line-height: 1.2;
	letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; padding: 0 .9em;
}
.lr-mq__sep { display: inline-flex; align-items: center; font-size: calc(var(--lr-mq-size) * .7); }
.lr-mq__sep--rose .lr-rose { width: 1.5em; height: 1.5em; }
.lr-mq__sep .lr-orn--diamond { width: .38em; height: .38em; background: currentColor; transform: rotate(45deg); display: inline-block; }
.lr-mq__sep .lr-orn--dot { width: .28em; height: .28em; border-radius: 50%; background: currentColor; display: inline-block; }
.lr-marquee.is-hover-slow:hover .lr-marquee__track { animation-play-state: paused; }

.lr-mq-ink { background: var(--lrp-ink); }
.lr-mq-ink .lr-mq__item { background: var(--lrp-gold-text); -webkit-background-clip: text; background-clip: text; color: transparent; }
.lr-mq-ink .lr-mq__sep { color: var(--lrp-gold-light); }
.lr-mq-gold { background: var(--lrp-gold-band); }
.lr-mq-gold .lr-mq__item, .lr-mq-gold .lr-mq__sep { color: var(--lrp-ink); }
.lr-mq-blush { background: var(--lrp-blush); }
.lr-mq-blush .lr-mq__item { color: var(--lrp-ink); }
.lr-mq-blush .lr-mq__sep { color: var(--lrp-rose-dark); }
.lr-mq-cream { background: var(--lrp-cream); border-top: 1px solid var(--lrp-line); border-bottom: 1px solid var(--lrp-line); }
.lr-mq-cream .lr-mq__item, .lr-mq-cream .lr-mq__sep { color: var(--lrp-gold-dark); }

@keyframes lr-mq-left { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes lr-mq-right { from { transform: translateX(-50%); } to { transform: translateX(0); } }

/* --------------------------------------------------------------------------
   Süreç adımları
   -------------------------------------------------------------------------- */
.lr-process {
	display: grid; grid-template-columns: minmax(260px, .85fr) 2fr; gap: clamp(32px, 4vw, 64px);
	align-items: center;
}
.lr-process__intro .lr-heading { margin-bottom: 28px; }
.lr-process__intro .lr-title { font-size: clamp(26px, 1.4vw + 16px, 38px); }
.lr-process__steps { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; }
.lr-step { position: relative; margin: 0; }
.lr-step:not(:last-child)::after {
	content: ""; position: absolute; top: 34%; right: -32px; width: 24px; height: 24px;
	background: no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A04F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M14 6l6 6-6 6'/%3E%3C/svg%3E");
}
.lr-step__media { margin: 0 0 20px; overflow: hidden; aspect-ratio: 4 / 5; background: var(--lrp-cream); }
.lr-ratio-1-1 .lr-step__media { aspect-ratio: 1 / 1; }
.lr-ratio-3-4 .lr-step__media { aspect-ratio: 3 / 4; }
.lr-ratio-4-3 .lr-step__media { aspect-ratio: 4 / 3; }
.lr-step__media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 1.3s var(--lr-ease-out); }
.lr-step:hover .lr-step__media img { transform: scale(1.06); }
.lr-step__body { display: flex; gap: 14px; align-items: flex-start; }
.lr-step__num {
	font-size: 40px; line-height: .9; font-weight: 400; letter-spacing: -.02em;
	background: var(--lrp-gold-text); -webkit-background-clip: text; background-clip: text; color: transparent;
	flex: none;
}
.lr-step__title { margin: 0 0 6px !important; font-size: 17px; font-weight: 600; color: var(--lrp-ink); line-height: 1.3; }
.lr-step__text { margin: 0; font-size: 13.5px; line-height: 1.7; color: var(--lrp-text); }

/* Süreç: numara işaretleri (klasik tasarımda gizli) */
.lr-step__marker { display: none; }

/* Süreç: Zaman çizgisi */
.lr-process--timeline { grid-template-columns: 1fr; gap: 48px; }
.lr-process--timeline .lr-process__intro { display: flex; flex-direction: column; align-items: center; text-align: center; }
.lr-process--timeline .lr-process__intro .lr-heading { align-items: center; text-align: center; margin-left: auto; margin-right: auto; max-width: 720px; }
.lr-process--timeline .lr-process__steps { position: relative; gap: 48px; }
.lr-process--timeline .lr-process__steps::before {
	content: ""; position: absolute; top: 27px; left: calc(100% / 6); right: calc(100% / 6); height: 1px;
	background: var(--lrp-gold-a);
}
.lr-process--timeline .lr-step::after { display: none; }
.lr-process--timeline .lr-step__marker { display: flex; justify-content: center; margin-bottom: 28px; position: relative; z-index: 1; }
.lr-process--timeline .lr-step__marker span {
	width: 54px; height: 54px; border-radius: 50%; display: grid; place-items: center;
	background: #fff; border: 1px solid var(--lrp-gold); color: var(--lrp-gold-dark);
	font-size: 15px; font-weight: 600; letter-spacing: .04em;
	box-shadow: 0 0 0 8px #fff;
	transition: background .7s ease, color .7s ease, border-color .7s ease;
}
.lr-process--timeline .lr-step:hover .lr-step__marker span { background: var(--lrp-fill); color: #fff; border-color: transparent; }
.lr-process--timeline .lr-step__media { border-radius: 6px; }
.lr-process--timeline .lr-step__num { display: none; }
.lr-process--timeline .lr-step__body { justify-content: center; text-align: center; }
.lr-process--timeline .lr-step__title { font-size: 18px; }

/* Süreç: Görsel üstüne bilgi kartı */
.lr-process--overlap .lr-step::after { display: none; }
.lr-process--overlap .lr-process__steps { gap: 28px; }
.lr-process--overlap .lr-step { display: flex; flex-direction: column; }
.lr-process--overlap .lr-step__media { margin: 0; border-radius: 6px; }
.lr-process--overlap .lr-step__body { flex: 1; }
.lr-process--overlap .lr-step__body {
	position: relative; display: block;
	margin: -64px 16px 0; padding: 30px 24px 26px;
	background: #fff; border-radius: 6px; border-top: 2px solid var(--lrp-gold);
	box-shadow: 0 20px 44px rgba(42, 33, 27, .09);
}
.lr-process--overlap .lr-step__num {
	position: absolute; top: -24px; right: 22px;
	width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center;
	background: var(--lrp-fill); -webkit-background-clip: border-box; background-clip: border-box;
	color: #fff; font-size: 15px; font-weight: 600; line-height: 1; letter-spacing: .04em;
	text-shadow: 0 1px 2px rgba(60, 40, 10, .25);
}
.lr-process--overlap .lr-step__title { font-size: 18px; margin-bottom: 8px !important; }

/* --------------------------------------------------------------------------
   Blog
   -------------------------------------------------------------------------- */
.lr-blog__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 40px; }
.lr-blog__head .lr-heading { margin-bottom: 0; }
.lr-blog__head .lr-link { flex: none; }
.lr-blog__grid { display: grid; grid-template-columns: repeat(var(--lr-cols, 3), minmax(0, 1fr)); gap: 36px 32px; }
.lr-post { display: flex; flex-direction: column; }
.lr-post__media { display: block; overflow: hidden; aspect-ratio: 4 / 3; background: var(--lrp-cream); position: relative; }
.lr-ratio-16-10 .lr-post__media { aspect-ratio: 16 / 10; }
.lr-ratio-1-1 .lr-post__media { aspect-ratio: 1 / 1; }
.lr-ratio-4-5 .lr-post__media { aspect-ratio: 4 / 5; }
.lr-post__media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 1.3s var(--lr-ease-out); }
.lr-post:hover .lr-post__media img { transform: scale(1.06); }
.lr-post__placeholder { position: absolute; inset: 0; display: grid; place-items: center; color: var(--lrp-gold); font-size: 48px; opacity: .5; }
.lr-post__body { padding-top: 22px; display: flex; flex-direction: column; flex: 1; }
.lr-post__meta { display: flex; align-items: center; gap: 12px; font-size: 12.5px; color: var(--lrp-muted); }
.lr-post__cat { color: var(--lrp-gold-dark); font-weight: 600; letter-spacing: .18em; text-transform: uppercase; font-size: 11px; }
.lr-post__cat + time::before { content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: var(--lrp-line); margin-right: 12px; vertical-align: middle; }
.lr-post__title { margin: 12px 0 10px !important; font-size: 19px; font-weight: 500; line-height: 1.45; }
.lr-post__title a { color: var(--lrp-ink) !important; text-decoration: none !important; background: linear-gradient(var(--lrp-gold), var(--lrp-gold)) left 100% / 0 1px no-repeat; transition: background-size .5s var(--lr-ease), color .3s; }
.lr-post__title a:hover { color: var(--lrp-gold-dark) !important; background-size: 100% 1px; }
.lr-post__excerpt { margin: 0 0 18px; font-size: 14.5px; line-height: 1.75; color: var(--lrp-text); }
.lr-post__more {
	margin-top: auto; align-self: flex-start;
	display: inline-flex; align-items: center; gap: 10px;
	min-height: 42px; padding: 0 20px;
	border: 1px solid var(--lrp-gold); color: var(--lrp-gold-dark) !important; text-decoration: none !important;
	font-size: 14px; font-weight: 500;
	background: var(--lrp-fill) left center / 0% 100% no-repeat;
	transition: color .35s, background-size .5s var(--lr-ease), border-color .35s;
}
.lr-post__more .lr-icon { font-size: 16px; transition: transform .35s var(--lr-ease); }
.lr-post__more:hover { color: #fff !important; background-size: 100% 100%; border-color: var(--lrp-gold-dark); }
.lr-post__more:hover .lr-icon { transform: translateX(4px); }

/* --------------------------------------------------------------------------
   Güven rozetleri
   -------------------------------------------------------------------------- */
.lr-trust-wrap {
	position: relative;
	--t-text: var(--lrp-ink); --t-sub: var(--lrp-muted); --t-line: var(--lrp-line);
	--t-icon: var(--lrp-gold-dark); --t-icon-bg: transparent; --t-icon-border: rgba(201, 160, 79, .4);
	--t-hover-bg: var(--lrp-fill); --t-hover-icon: #fff;
	--t-card-bg: #fff; --t-card-border: var(--lrp-line); --t-card-hover: var(--lrp-gold-a);
}
.lr-trust-wrap__inner { max-width: var(--lr-container); margin: 0 auto; }
.lr-trust-wrap.lr-fullbleed .lr-trust-wrap__inner { padding: 0 20px; }

.lr-trust-bg--gold {
	background: var(--lrp-gold-band);
	--t-text: var(--lrp-ink); --t-sub: rgba(42, 33, 27, .72); --t-line: rgba(42, 33, 27, .18);
	--t-icon: var(--lrp-ink); --t-icon-bg: rgba(255, 255, 255, .18); --t-icon-border: rgba(255, 255, 255, .6);
	--t-hover-bg: var(--lrp-ink); --t-hover-icon: var(--lrp-gold-light);
	--t-card-bg: rgba(255, 255, 255, .14); --t-card-border: rgba(255, 255, 255, .42); --t-card-hover: rgba(255, 255, 255, .8);
}
.lr-trust-bg--gold::before, .lr-trust-bg--gold::after {
	content: ""; position: absolute; left: 0; right: 0; height: 1px;
	background: rgba(255, 255, 255, .4);
}
.lr-trust-bg--gold::before { top: 0; }
.lr-trust-bg--gold::after { bottom: 0; }
.lr-trust-bg--cream { background: var(--lrp-cream); border-top: 1px solid var(--lrp-line); border-bottom: 1px solid var(--lrp-line); }
.lr-trust-bg--none.lr-trust-wrap--bar { border-top: 1px solid var(--lrp-line); border-bottom: 1px solid var(--lrp-line); }
.lr-trust-bg--ink {
	background: var(--lrp-ink);
	--t-text: #F7EFE4; --t-sub: rgba(247, 239, 228, .6); --t-line: rgba(255, 255, 255, .1);
	--t-icon: var(--lrp-gold-light); --t-icon-border: rgba(226, 194, 122, .4);
	--t-card-bg: rgba(255, 255, 255, .04); --t-card-border: rgba(255, 255, 255, .1); --t-card-hover: rgba(226, 194, 122, .45);
}

.lr-trust { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(var(--lr-cols, 4), minmax(0, 1fr)); }
.lr-trust__item { margin: 0; position: relative; }
.lr-trust__inner { display: flex; align-items: center; gap: 18px; height: 100%; text-decoration: none !important; color: inherit; }
.lr-trust__icon {
	position: relative; width: 54px; height: 54px; border-radius: 50%; flex: none;
	display: grid; place-items: center; font-size: 23px;
	color: var(--t-icon); background: var(--t-icon-bg); border: 1px solid var(--t-icon-border);
	transition: background-color .8s ease, color .8s ease, border-color .8s ease;
}
.lr-trust__icon::after {
	content: ""; position: absolute; inset: -6px; border-radius: 50%;
	border: 1px solid var(--t-icon-border); opacity: .45;
	transition: inset .8s var(--lr-ease-out), opacity .8s ease;
}
.lr-trust__item:hover .lr-trust__icon { background: var(--t-hover-bg); color: var(--t-hover-icon); border-color: transparent; }
.lr-trust__item:hover .lr-trust__icon::after { inset: -10px; opacity: 0; }
.lr-trust__text strong { display: block; font-size: 15px; font-weight: 600; letter-spacing: .01em; color: var(--t-text); line-height: 1.35; }
.lr-trust__text span { display: block; font-size: 13px; color: var(--t-sub); line-height: 1.5; margin-top: 3px; }

.lr-trust--bar .lr-trust__inner { padding: 32px 24px; justify-content: center; }
.lr-trust--bar .lr-trust__item + .lr-trust__item::before {
	content: ""; position: absolute; left: 0; top: 26%; bottom: 26%; width: 1px; background: var(--t-line);
}

.lr-trust-wrap--cards:not(.lr-trust-bg--none) { padding: 44px 0; }
.lr-trust--cards { gap: 20px; }
.lr-trust--cards .lr-trust__inner {
	flex-direction: column; text-align: center; padding: 36px 24px;
	background: var(--t-card-bg); border: 1px solid var(--t-card-border);
	transition: border-color .8s ease;
}
.lr-trust--cards .lr-trust__inner:hover { border-color: var(--t-card-hover); }

/* --------------------------------------------------------------------------
   Öncesi & Sonrası
   -------------------------------------------------------------------------- */
.lr-ba {
	position: relative; isolation: isolate;
	display: grid; grid-template-columns: 1fr 1.05fr; gap: clamp(36px, 5vw, 72px); align-items: center;
}
.lr-ba.is-reverse .lr-ba__content { order: 2; }
.lr-ba__content .lr-heading { margin-bottom: 30px; }
.lr-ba__features { list-style: none; margin: 0 0 32px; padding: 0; display: grid; gap: 18px; }
.lr-ba__features li { display: flex; gap: 16px; align-items: flex-start; margin: 0; }
.lr-ba__ficon {
	width: 44px; height: 44px; flex: none; border-radius: 50%;
	display: grid; place-items: center; font-size: 20px;
	background: var(--lrp-cream); border: 1px solid rgba(201, 160, 79, .35); color: var(--lrp-gold-dark);
}
.lr-ba__features strong { display: block; font-size: 15px; font-weight: 600; color: var(--lrp-ink); margin-top: 2px; }
.lr-ba__features span span, .lr-ba__features li > span:last-child > span { display: block; font-size: 13.5px; line-height: 1.6; color: var(--lrp-muted); }

.lr-ba__visual { display: grid; grid-template-columns: 1fr auto; gap: 22px; align-items: center; }
.lr-compare {
	position: relative; overflow: hidden; aspect-ratio: 4 / 5;
	user-select: none; -webkit-user-select: none; touch-action: pan-y; cursor: ew-resize;
	box-shadow: 0 30px 60px rgba(42, 33, 27, .14); --pos: 50%;
}
.lr-ratio-1-1 .lr-compare { aspect-ratio: 1 / 1; }
.lr-ratio-3-4 .lr-compare { aspect-ratio: 3 / 4; }
.lr-ratio-4-3 .lr-compare { aspect-ratio: 4 / 3; }
.lr-ratio-16-9 .lr-compare { aspect-ratio: 16 / 9; }
.lr-compare__layer { position: absolute; inset: 0; }
.lr-compare__layer img, .lr-compare__img { display: block; width: 100%; height: 100%; object-fit: cover; max-width: none; pointer-events: none; }
.lr-compare__before { clip-path: inset(0 calc(100% - var(--pos)) 0 0); }
.lr-compare__handle {
	position: absolute; top: 0; bottom: 0; left: var(--pos); width: 2px; z-index: 3;
	background: rgba(255, 255, 255, .95); transform: translateX(-50%); pointer-events: none;
	box-shadow: 0 0 12px rgba(0, 0, 0, .15);
}
.lr-compare__knob {
	position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
	width: 52px; height: 52px; border-radius: 50%;
	display: flex; align-items: center; justify-content: center; gap: 0;
	background: rgba(255, 255, 255, .92); color: var(--lrp-gold-dark); font-size: 16px;
	-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
	box-shadow: 0 8px 24px rgba(42, 33, 27, .18);
	transition: transform .3s var(--lr-ease-out);
}
.lr-compare__knob .lr-icon { stroke-width: 2; }
.lr-compare.is-dragging .lr-compare__knob { transform: translate(-50%, -50%) scale(1.08); }
.lr-compare__range {
	position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; z-index: 4;
	opacity: 0; pointer-events: none; -webkit-appearance: none; appearance: none; background: none;
}
.lr-compare__range:focus-visible + .lr-compare__handle, .lr-compare:focus-within .lr-compare__knob { outline: 2px solid var(--lrp-gold); outline-offset: 2px; }
.lr-compare__label {
	position: absolute; bottom: 18px; z-index: 2; pointer-events: none;
	padding: 8px 16px; font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase;
	color: #fff; background: rgba(42, 33, 27, .72); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.lr-compare__label--before { left: 18px; }
.lr-compare__label--after { right: 18px; background: var(--lrp-fill); }

.lr-ba__chips { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.lr-ba__chips li {
	margin: 0; display: flex; align-items: center; gap: 10px; white-space: nowrap;
	padding: 9px 18px 9px 9px; border-radius: 40px;
	background: #fff; border: 1px solid var(--lrp-line);
	font-size: 13px; font-weight: 500; color: var(--lrp-ink);
	box-shadow: 0 8px 22px rgba(42, 33, 27, .06);
}
.lr-js .lr-ba__visual[data-lr-reveal] .lr-ba__chips li { opacity: 0; transform: translateX(16px); transition: opacity .7s var(--lr-ease-out), transform .7s var(--lr-ease-out); transition-delay: calc(var(--lr-delay, 0ms) + 400ms); }
.lr-js .lr-ba__visual[data-lr-reveal].is-in .lr-ba__chips li { opacity: 1; transform: none; }
.lr-ba__check { width: 26px; height: 26px; border-radius: 50%; flex: none; display: grid; place-items: center; font-size: 14px; color: #fff; background: var(--lrp-fill); }
.lr-ba__check .lr-icon { stroke-width: 2.6; }
@media (min-width: 1025px) {
	.lr-ba__chips { margin-left: -56px; position: relative; z-index: 5; }
}
.lr-ba__note { grid-column: 1 / -1; margin: 0; font-size: 12px; color: var(--lrp-muted); }

/* --------------------------------------------------------------------------
   E-bülten
   -------------------------------------------------------------------------- */
.lr-newsletter {
	--lr-nl-blur: 6px; --lr-nl-overlay: #1E1712; --lr-nl-opacity: .6;
	position: relative; overflow: hidden; isolation: isolate;
	display: flex; align-items: center; justify-content: center;
	min-height: 460px; padding: 80px 20px; color: #fff;
}
.lr-nl__bg {
	position: absolute; inset: -40px; z-index: -2;
	background-size: cover; background-position: center;
	filter: blur(var(--lr-nl-blur)); transform: scale(1.04);
}
.lr-nl__overlay { position: absolute; inset: 0; z-index: -1; background: var(--lr-nl-overlay); opacity: var(--lr-nl-opacity); }
.lr-newsletter.no-image .lr-nl__overlay {
	opacity: 1;
	background: radial-gradient(ellipse at 20% 0%, rgba(201, 160, 79, .28), transparent 55%), radial-gradient(ellipse at 90% 100%, rgba(232, 149, 138, .18), transparent 50%), var(--lrp-ink);
}
.lr-nl__inner { position: relative; width: 100%; max-width: 640px; text-align: center; }
.lr-newsletter.has-card .lr-nl__inner {
	max-width: 700px; padding: clamp(28px, 4vw, 52px);
	background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .18);
	-webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);
}
.lr-nl__inner .lr-heading { margin-bottom: 32px; }

.lr-nl__form { position: relative; text-align: left; }
.lr-nl__row { display: flex; border: 1px solid rgba(255, 255, 255, .28); background: rgba(255, 255, 255, .06); padding: 5px; }
.lr-newsletter .lr-nl__input {
	flex: 1; min-width: 0; height: 54px; margin: 0;
	padding: 0 20px; border: 0 !important; border-radius: 0; box-shadow: none !important;
	background: #fff !important; color: var(--lrp-ink) !important; font-size: 15px;
}
.lr-newsletter .lr-nl__input::placeholder { color: var(--lrp-muted); opacity: 1; }
.lr-newsletter .lr-nl__input:focus { outline: 2px solid var(--lrp-gold-light); outline-offset: -2px; }
.lr-newsletter .lr-nl__submit {
	display: inline-flex; align-items: center; gap: 10px;
	height: 54px; min-height: 0; margin: 0 0 0 5px; padding: 0 30px;
	border: 0; border-radius: 0; box-shadow: none;
	background-image: var(--lrp-fill); background-size: 200% auto; background-position: left center;
	color: #fff; font-size: 15px; font-weight: 500; letter-spacing: .02em; text-transform: none;
	cursor: pointer; transition: background-position .6s ease, opacity .3s;
}
.lr-newsletter .lr-nl__submit:hover { background-position: right center; color: #fff; }
.lr-newsletter .lr-nl__submit .lr-icon { font-size: 17px; transition: transform .35s var(--lr-ease); }
.lr-newsletter .lr-nl__submit:hover .lr-icon { transform: translateX(4px); }
.lr-newsletter .lr-nl__form.is-loading .lr-nl__submit { opacity: .65; pointer-events: none; }

.lr-nl__hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

.lr-nl__consent { display: flex; align-items: flex-start; gap: 12px; margin-top: 16px; cursor: pointer; font-size: 12.5px; line-height: 1.6; color: rgba(255, 255, 255, .74); }
.lr-nl__consent input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.lr-nl__box {
	width: 18px; height: 18px; flex: none; margin-top: 1px;
	display: grid; place-items: center; font-size: 12px;
	border: 1px solid rgba(255, 255, 255, .6); color: transparent; transition: background .25s, border-color .25s, color .25s;
}
.lr-nl__consent input:checked + .lr-nl__box { background: var(--lrp-gold); border-color: var(--lrp-gold); color: #fff; }
.lr-nl__consent input:focus-visible + .lr-nl__box { outline: 2px solid var(--lrp-gold-light); outline-offset: 2px; }
.lr-nl__consent.is-invalid .lr-nl__box { border-color: #FFB4A8; }
.lr-nl__consent a { color: #fff !important; text-decoration: underline; text-underline-offset: 3px; }
.lr-nl__msg { margin: 14px 0 0 !important; min-height: 1.4em; font-size: 14px; font-weight: 500; }
.lr-nl__msg.is-success { color: #CDEBC8; }
.lr-nl__msg.is-error { color: #FFC4BA; }
.lr-nl__form.is-done .lr-nl__row, .lr-nl__form.is-done .lr-nl__consent { display: none; }
.lr-nl__form.is-done .lr-nl__msg { text-align: center; font-size: 16px; padding: 18px; border: 1px solid rgba(255, 255, 255, .22); }

.lr-nl__perks { list-style: none; margin: 28px 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 26px; }
.lr-nl__perks li { margin: 0; display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: rgba(255, 255, 255, .8); }
.lr-nl__perks .lr-icon { color: var(--lrp-gold-light); font-size: 16px; }

/* --------------------------------------------------------------------------
   Müşteri yorumları
   -------------------------------------------------------------------------- */
.lr-reviews { --lr-card-w: 380px; --lr-rv-speed: 60s; }
.lr-reviews--cream { background: var(--lrp-cream); padding: 80px 0; }
.lr-reviews--dark { background: var(--lrp-ink); padding: 80px 0; }
.lr-reviews__head { max-width: var(--lr-container); margin: 0 auto 36px; padding: 0 20px; display: flex; flex-direction: column; gap: 20px; }
.lr-reviews__head .lr-heading { margin-bottom: 0; }
.lr-reviews__head:has(.lr-heading--center) { align-items: center; }
.lr-reviews__score { display: inline-flex; align-items: center; gap: 16px; padding: 12px 22px; border: 1px solid var(--lrp-line); background: #fff; }
.lr-reviews__num { font-size: 40px; font-weight: 500; line-height: 1; background: var(--lrp-gold-text); -webkit-background-clip: text; background-clip: text; color: transparent; }
.lr-reviews__meta { display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; color: var(--lrp-muted); }

.lr-reviews__rows { display: flex; flex-direction: column; gap: 22px; }
.lr-reviews__row {
	overflow: hidden; padding: 26px 0 56px; margin: -12px 0 -42px;
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);
	mask-image: linear-gradient(90deg, transparent 0, #000 7%, #000 93%, transparent 100%);
}
.lr-reviews .lr-marquee__track { animation-duration: var(--lr-rv-speed, 60s); animation-timing-function: linear; animation-iteration-count: infinite; }
.lr-reviews .lr-marquee__track[data-dir="left"] { animation-name: lr-mq-left; }
.lr-reviews .lr-marquee__track[data-dir="right"] { animation-name: lr-mq-right; }
.lr-reviews .lr-marquee__group { gap: 24px; padding-right: 24px; align-items: stretch; }
.lr-reviews.is-hover-pause .lr-reviews__row:hover .lr-marquee__track { animation-play-state: paused; }

.lr-review {
	width: var(--lr-card-w); flex: none; margin: 0;
	display: flex; flex-direction: column; gap: 18px;
	padding: 30px 30px 26px; background: #fff; border: 1px solid var(--lrp-line);
	transition: transform .45s var(--lr-ease-out), box-shadow .45s, border-color .45s;
}
.lr-review:hover { transform: translateY(-4px); box-shadow: 0 18px 36px -10px rgba(42, 33, 27, .14); border-color: var(--lrp-gold-a); }
.lr-review__top { display: flex; justify-content: space-between; align-items: center; }
.lr-review__quote { width: 34px; height: 34px; fill: var(--lrp-gold); opacity: .18; }
.lr-review__text {
	margin: 0 !important; padding: 0 !important; border: 0 !important; quotes: none;
	font-size: 15px; line-height: 1.75; color: var(--lrp-text); font-style: normal;
	display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden;
}
.lr-review__text::before, .lr-review__text::after { content: none !important; }
.lr-review__author { display: flex; align-items: center; gap: 12px; margin-top: auto; padding-top: 18px; border-top: 1px solid var(--lrp-line); }
.lr-review__avatar {
	width: 44px; height: 44px; border-radius: 50%; flex: none; overflow: hidden;
	display: grid; place-items: center; background: var(--lrp-fill); color: #fff; font-size: 14px; font-weight: 600; letter-spacing: .04em;
}
.lr-review__avatar img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lr-review__who { display: flex; flex-direction: column; min-width: 0; }
.lr-review__who strong { font-size: 14.5px; font-weight: 600; color: var(--lrp-ink); }
.lr-review__who span { font-size: 12.5px; color: var(--lrp-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lr-review__verified { margin-left: auto; display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 500; color: #3E7A4B; white-space: nowrap; }
.lr-review__verified .lr-icon { font-size: 13px; stroke-width: 2.2; }

.lr-stars { display: inline-flex; gap: 3px; }
.lr-star { width: 15px; height: 15px; fill: var(--lrp-line); }
.lr-star.is-on { fill: var(--lrp-gold); }

.lr-reviews--dark .lr-review { background: rgba(255, 255, 255, .04); border-color: rgba(255, 255, 255, .09); }
.lr-reviews--dark .lr-review__text { color: rgba(247, 239, 228, .82); }
.lr-reviews--dark .lr-review__who strong { color: #F7EFE4; }
.lr-reviews--dark .lr-review__author { border-color: rgba(255, 255, 255, .08); }
.lr-reviews--dark .lr-review__verified { color: #A9D8B2; }
.lr-reviews--dark .lr-reviews__score { background: transparent; border-color: rgba(255, 255, 255, .14); }
.lr-reviews--dark .lr-title { color: #fff; }
.lr-reviews--dark .lr-eyebrow { color: var(--lrp-gold-light); }
.lr-reviews--dark .lr-subtitle { color: rgba(255, 255, 255, .75); }

/* --------------------------------------------------------------------------
   Sıkça sorulan sorular
   -------------------------------------------------------------------------- */
.lr-faq--split { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(32px, 5vw, 80px); align-items: start; }
.lr-faq--split .lr-faq__intro { position: sticky; top: 120px; }
.lr-faq--split .lr-heading { margin-bottom: 0; }
.lr-faq__list { border-top: 1px solid var(--lrp-line); }
.lr-faq__item { border-bottom: 1px solid var(--lrp-line); }
.lr-faq__q {
	list-style: none; cursor: pointer;
	display: flex; align-items: center; justify-content: space-between; gap: 24px;
	padding: 24px 0; font-size: 17px; font-weight: 500; line-height: 1.45; color: var(--lrp-ink);
	transition: color .3s;
}
.lr-faq__q::-webkit-details-marker { display: none; }
.lr-faq__q::marker { content: ""; }
.lr-faq__q:hover { color: var(--lrp-gold-dark); }
.lr-faq__q:focus-visible { outline: 2px solid var(--lrp-gold); outline-offset: 4px; }
.lr-faq__icon { position: relative; width: 32px; height: 32px; flex: none; border-radius: 50%; border: 1px solid var(--lrp-line); transition: background .35s, border-color .35s, transform .45s var(--lr-ease); }
.lr-faq__icon::before, .lr-faq__icon::after {
	content: ""; position: absolute; top: 50%; left: 50%; width: 12px; height: 1.5px; background: var(--lrp-gold-dark);
	transform: translate(-50%, -50%); transition: transform .45s var(--lr-ease), background .35s;
}
.lr-faq__icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.lr-faq__item[open] .lr-faq__icon { background: var(--lrp-fill); border-color: transparent; }
.lr-faq__item[open] .lr-faq__icon::before, .lr-faq__item[open] .lr-faq__icon::after { background: #fff; }
.lr-faq__item[open] .lr-faq__icon::after { transform: translate(-50%, -50%) rotate(0deg); }
.lr-faq__item.is-closing .lr-faq__icon { background: transparent; border-color: var(--lrp-line); }
.lr-faq__item.is-closing .lr-faq__icon::before, .lr-faq__item.is-closing .lr-faq__icon::after { background: var(--lrp-gold-dark); }
.lr-faq__item.is-closing .lr-faq__icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.lr-faq__a { overflow: hidden; }
.lr-faq__a-inner { padding: 0 56px 26px 0; font-size: 15.5px; line-height: 1.85; color: var(--lrp-text); }

/* --------------------------------------------------------------------------
   Bölüm başlığı
   -------------------------------------------------------------------------- */
.lr-section-heading { display: flex; flex-direction: column; align-items: center; }
.lr-section-heading--left { align-items: flex-start; }
.lr-section-heading .lr-heading { margin-bottom: 0; }
.lr-heading-orn { display: inline-flex; align-items: center; gap: 12px; margin-top: 20px; color: var(--lrp-gold); font-size: 18px; }
.lr-heading-orn .lr-rose { width: 24px; height: 24px; }
.lr-heading-orn__line { width: 48px; height: 1px; background: var(--lrp-gold); }
.lr-heading-orn--line .lr-heading-orn__line { width: 64px; }

/* --------------------------------------------------------------------------
   Footer
   -------------------------------------------------------------------------- */
.lr-footer {
	--lr-ft-pad: 76px;
	position: relative; background: var(--lr-ft-bg); color: var(--lr-ft-text);
	padding-top: var(--lr-ft-pad); font-size: 14.5px; line-height: 1.7;
}
/* Tema: Gold (varsayılan) */
.lr-footer--gold {
	--lr-ft-bg: var(--lrp-gold-soft); --lr-ft-text: rgba(42, 33, 27, .78); --lr-ft-title: var(--lrp-ink); --lr-ft-hover: var(--lrp-ink);
	--lr-ft-line: rgba(42, 33, 27, .16); --lr-ft-icon: var(--lrp-ink); --lr-ft-icon-bg: rgba(255, 255, 255, .3); --lr-ft-icon-border: rgba(42, 33, 27, .3);
	--lr-ft-accent-bg: #2A211B; --lr-ft-accent-fg: var(--lrp-gold-light); --lr-ft-top: rgba(255, 255, 255, .65);
}
/* Tema: Beyaz */
.lr-footer--white {
	--lr-ft-bg: #fff; --lr-ft-text: var(--lrp-text); --lr-ft-title: var(--lrp-ink); --lr-ft-hover: var(--lrp-gold-dark);
	--lr-ft-line: var(--lrp-line); --lr-ft-icon: var(--lrp-gold-dark); --lr-ft-icon-bg: var(--lrp-cream); --lr-ft-icon-border: rgba(201, 160, 79, .45);
	--lr-ft-accent-bg: var(--lrp-fill); --lr-ft-accent-fg: #fff; --lr-ft-top: var(--lrp-line);
}
/* Tema: Koyu */
.lr-footer--dark {
	--lr-ft-bg: #2A211B; --lr-ft-text: #CFC5BA; --lr-ft-title: var(--lrp-gold-light); --lr-ft-hover: var(--lrp-gold-light);
	--lr-ft-line: rgba(226, 194, 122, .22); --lr-ft-icon: var(--lrp-gold-light); --lr-ft-icon-bg: rgba(226, 194, 122, .1); --lr-ft-icon-border: rgba(226, 194, 122, .3);
	--lr-ft-accent-bg: var(--lrp-fill); --lr-ft-accent-fg: #fff; --lr-ft-top: rgba(226, 194, 122, .55);
}
/* Tema: Krem */
.lr-footer--cream {
	--lr-ft-bg: var(--lrp-cream); --lr-ft-text: var(--lrp-text); --lr-ft-title: var(--lrp-ink); --lr-ft-hover: var(--lrp-gold-dark);
	--lr-ft-line: var(--lrp-line); --lr-ft-icon: var(--lrp-gold-dark); --lr-ft-icon-bg: #fff; --lr-ft-icon-border: rgba(201, 160, 79, .4);
	--lr-ft-accent-bg: var(--lrp-fill); --lr-ft-accent-fg: #fff; --lr-ft-top: rgba(201, 160, 79, .45);
}
.lr-footer::before {
	content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: var(--lr-ft-top);
}
/* İçerik her zaman bulunduğu kutuya tam oturur */
.lr-footer__inner { max-width: var(--lr-ft-container, none); margin: 0 auto; padding: 0; position: relative; z-index: 1; }
/* Arka plan zemin rengi kutunun dışına, ekranın iki kenarına uzanır */
.lr-footer--bleed { isolation: isolate; background: transparent !important; }
.lr-footer--bleed::after {
	content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%;
	width: var(--lr-vw, 100vw); transform: translateX(-50%);
	background: var(--lr-ft-bg);
}
.lr-footer--bleed::before { left: 50%; right: auto; width: var(--lr-vw, 100vw); transform: translateX(-50%); }
/* Tam genişlik kapalıyken zemin kutunun içinde kalır, içeriğe iç boşluk verilir */
.lr-footer:not(.lr-footer--bleed) .lr-footer__inner { padding: 0 clamp(20px, 4vw, 56px); }
.lr-footer__grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1.35fr); gap: 44px; }
.lr-footer__logo { display: inline-block; margin-bottom: 22px; text-decoration: none !important; }
.lr-footer__logo img { display: block; height: auto; width: 180px; max-width: 80vw; }
.lr-footer__wordmark { font-size: 24px; letter-spacing: .3em; text-transform: uppercase; color: var(--lr-ft-title); font-weight: 500; }
.lr-footer__about { margin: 0 0 26px !important; max-width: 330px; color: var(--lr-ft-text); }
.lr-footer__social { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.lr-footer__social li { margin: 0; }
.lr-footer__social a {
	width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center;
	font-size: 19px; color: var(--lr-ft-icon) !important; border: 1px solid var(--lr-ft-icon-border);
	background: var(--lr-ft-icon-bg);
	text-decoration: none !important;
	transition: background .6s ease, color .6s ease, border-color .6s ease;
}
.lr-footer__social .lr-icon { stroke-width: 1.7; }
.lr-footer__social i { font-size: 17px; line-height: 1; color: inherit; }
.lr-footer__social svg:not(.lr-icon) { width: 17px; height: 17px; fill: currentColor; }
.lr-footer__social a:hover { background: var(--lr-ft-accent-bg); color: var(--lr-ft-accent-fg) !important; border-color: transparent; }

.lr-footer__title {
	margin: 0 0 22px !important; padding: 0 !important; background: none !important; border: 0 !important;
	font-size: 13px !important; line-height: 1.4 !important; font-weight: 600 !important;
	letter-spacing: .2em; text-transform: uppercase; color: var(--lr-ft-title) !important;
}
.lr-footer .lr-acc__btn,
.lr-footer .lr-acc__btn:hover,
.lr-footer .lr-acc__btn:focus,
.lr-footer .lr-acc__btn:active {
	all: unset; box-sizing: border-box;
	display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%;
	background: none !important; background-color: transparent !important; box-shadow: none !important;
	border: 0 !important; border-radius: 0 !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important;
	font: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important;
	color: inherit !important; cursor: default; -webkit-tap-highlight-color: transparent;
}
.lr-footer .lr-acc__btn:focus-visible { outline: 2px solid var(--lr-ft-title); outline-offset: 4px; }
.lr-acc__chev { display: none; font-size: 18px; transition: transform .45s var(--lr-ease); }
.lr-footer__links, .lr-footer__contact-list { list-style: none; margin: 0; padding: 0; }
.lr-footer__links li, .lr-footer__contact-list li { margin: 0 0 12px; }
.lr-footer__link,
.lr-footer__link:hover,
.lr-footer__link:focus {
	color: var(--lr-ft-text) !important; text-decoration: none !important; background: none !important;
	border: 0 !important; box-shadow: none !important;
	transition: color .4s ease;
}
a.lr-footer__link:hover { color: var(--lr-ft-hover) !important; }
.lr-footer__contact-list .lr-footer__link { display: inline-flex; align-items: flex-start; gap: 12px; }
.lr-footer__cicon {
	width: 32px; height: 32px; border-radius: 50%; flex: none; margin-top: -4px;
	display: grid; place-items: center; font-size: 15px;
	background: var(--lr-ft-icon-bg); color: var(--lr-ft-icon);
	transition: background .6s ease, color .6s ease;
}
a.lr-footer__link:hover .lr-footer__cicon { background: var(--lr-ft-accent-bg); color: var(--lr-ft-accent-fg); }

.lr-footer__divider { height: 1px; background: var(--lr-ft-line); margin-top: 52px; }
.lr-footer__bottom { padding: 26px 0 30px; display: flex; gap: 14px; }
.lr-footer--bottom-stacked .lr-footer__bottom { flex-direction: column; align-items: center; text-align: center; }
.lr-footer--bottom-inline .lr-footer__bottom { align-items: center; justify-content: space-between; flex-wrap: wrap; }
.lr-footer__copy { margin: 0 !important; font-size: 13px; opacity: .85; }
.lr-footer__agency {
	display: inline-flex; align-items: center; gap: 10px; text-decoration: none !important;
	color: var(--lr-ft-text) !important; opacity: 1;
}
.lr-footer__agency-label { font-size: 10.5px; letter-spacing: .18em; text-transform: uppercase; }
.lr-footer__agency img { display: block; height: auto; width: 90px; max-width: 60vw; }

/* ==========================================================================
   Tablet
   ========================================================================== */
@media (max-width: 1024px) {
	.lr-trust--bar .lr-trust__item:nth-child(2n+1)::before { display: none; }
	.lr-trust--bar .lr-trust__item:nth-child(n+3)::after {
		content: ""; position: absolute; top: 0; left: 16%; right: 16%; height: 1px; background: var(--t-line);
	}
	.lr-process { grid-template-columns: 1fr; }
	.lr-ba { grid-template-columns: 1fr; }
	.lr-ba.is-reverse .lr-ba__content { order: 0; }
	.lr-faq--split { grid-template-columns: 1fr; }
	.lr-faq--split .lr-faq__intro { position: static; }
	.lr-footer__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px 32px; }
	.lr-footer__brand { grid-column: 1 / -1; }
	.lr-band__split { flex-wrap: wrap; justify-content: center; text-align: center; }
	.lr-band__split .lr-band__text { flex-basis: 100%; }
}

/* ==========================================================================
   Mobil
   ========================================================================== */
@media (max-width: 767px) {
	.lr-heading { margin-bottom: 30px; gap: 12px; }
	.lr-eyebrow { font-size: 11px; letter-spacing: .22em; }
	.lr-subtitle { font-size: 15px; }
	.lr-btn { min-height: 46px; padding: 0 24px; }

	/* Ana banner: oklar mobilde yok */
	.lr-hero .lr-slider__arrow { display: none; }
	.lr-slider__dots { bottom: 14px; gap: 8px; }
	.lr-slider .lr-dot { width: 22px; }
	.lr-slider .lr-dot.is-active { width: 38px; }

	/* Ürün bannerı: mobilde yazı ve buton küçültülerek gösterilir */
	.lr-pb__overlay { padding: 16px 18px 16px; }
	.lr-pb__title { font-size: 11px; letter-spacing: .14em; line-height: 1.5; max-width: 100%; }
	.lr-pb__btn { min-height: 34px; padding: 0 18px; font-size: 11px; letter-spacing: .16em; }
	.lr-pb-mobile-hide .lr-pb__overlay { display: none; }
	.lr-product-banner .lr-slider__arrow { width: 36px; height: 36px; font-size: 16px; }
	.lr-product-banner .lr-slider__arrow--prev { left: 10px; }
	.lr-product-banner .lr-slider__arrow--next { right: 10px; }

	.lr-story { grid-template-columns: 1fr; gap: 36px; }
	.lr-story.is-reverse .lr-story__media { order: 0; }
	.lr-story__media { padding: 4% 0 8% 3%; }
	.lr-story--center .lr-story__signature { align-self: center; align-items: center; text-align: center; }

	.lr-cards { gap: 20px; }
	.lr-card-item__body { padding: 22px 22px 28px; }

	.lr-band__claims { gap: 10px 16px; }
	.lr-band__claims li { font-size: 11.5px; letter-spacing: .16em; }

	.lr-divider { --lr-div-gap: 14px; }
	.lr-divider .lr-btn { padding: 0 20px; }
	.lr-divider__text { letter-spacing: .18em; font-size: 12px !important; }

	.lr-process__steps { grid-template-columns: 1fr; gap: 22px; }
	.lr-process--timeline .lr-process__steps { gap: 30px; }
	.lr-process--timeline .lr-process__steps::before { top: 0; bottom: 0; left: 21px; right: auto; width: 1px; height: auto; }
	.lr-process--timeline .lr-step { grid-template-columns: 44px 1fr; grid-template-rows: auto auto; column-gap: 16px; align-items: start; }
	.lr-process--timeline .lr-step__marker { grid-row: 1 / span 2; margin: 0; }
	.lr-process--timeline .lr-step__marker span { width: 44px; height: 44px; font-size: 13px; box-shadow: 0 0 0 6px #fff; }
	.lr-process--timeline .lr-step__media { aspect-ratio: 16 / 10; }
	.lr-process--timeline .lr-step__body { text-align: left; justify-content: flex-start; }
	.lr-process--overlap .lr-step { display: block; }
	.lr-process--overlap .lr-step__body { margin: -48px 12px 0; padding: 28px 20px 22px; }
	.lr-process--overlap .lr-step__num { font-size: 14px; width: 44px; height: 44px; top: -22px; }
	.lr-step { display: grid; grid-template-columns: 42% 1fr; gap: 16px; align-items: center; }
	.lr-step::after { display: none; }
	.lr-step__media { margin: 0; }
	.lr-step__body { flex-direction: column; gap: 6px; }
	.lr-step__num { font-size: 30px; }

	.lr-blog__head { flex-direction: column; align-items: flex-start; margin-bottom: 28px; }
	.lr-blog__grid { gap: 40px; }

	.lr-trust--bar .lr-trust__inner { flex-direction: column; justify-content: flex-start; text-align: center; padding: 24px 10px; gap: 14px; }
	.lr-trust--bar .lr-trust__item:nth-child(2n+1)::before { display: none; }
	.lr-trust--bar .lr-trust__item:nth-child(n+3)::after {
		content: ""; position: absolute; top: 0; left: 16%; right: 16%; height: 1px; background: var(--t-line);
	}
	.lr-trust__icon { width: 46px; height: 46px; font-size: 20px; }
	.lr-trust__text strong { font-size: 13.5px; }
	.lr-trust__text span { font-size: 12px; }
	.lr-trust-wrap--cards:not(.lr-trust-bg--none) { padding: 28px 0; }
	.lr-trust--cards { gap: 12px; }
	.lr-trust--cards .lr-trust__inner { padding: 24px 14px; }

	.lr-ba { gap: 34px; }
	.lr-ba__visual { grid-template-columns: 1fr; gap: 16px; }
	.lr-ba__chips { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
	.lr-ba__chips li { white-space: normal; font-size: 12px; padding: 8px 12px 8px 8px; line-height: 1.3; }
	.lr-ba__check { width: 22px; height: 22px; font-size: 12px; }
	.lr-compare__knob { width: 44px; height: 44px; }
	.lr-compare__label { bottom: 12px; padding: 6px 12px; font-size: 10px; }
	.lr-compare__label--before { left: 12px; }
	.lr-compare__label--after { right: 12px; }

	.lr-newsletter { padding: 60px 20px; }
	.lr-nl__row { flex-direction: column; padding: 0; border: 0; background: none; gap: 10px; }
	.lr-newsletter .lr-nl__input { flex: none; width: 100%; }
	.lr-newsletter .lr-nl__submit { margin: 0; justify-content: center; width: 100%; }

	.lr-reviews--cream, .lr-reviews--dark { padding: 56px 0; }
	.lr-review { padding: 24px 22px 20px; }
	.lr-review__text { font-size: 14.5px; }
	.lr-review__verified span { display: none; }
	.lr-reviews__row { -webkit-mask-image: none; mask-image: none; }

	.lr-faq__q { font-size: 15.5px; padding: 20px 0; gap: 16px; }
	.lr-faq__a-inner { padding: 0 0 22px; font-size: 15px; }

	/* Footer: link grupları akordiyon */
	.lr-footer__grid { grid-template-columns: 1fr; gap: 0; }
	.lr-footer__brand { margin-bottom: 30px; }
	.lr-footer__col { border-top: 1px solid var(--lr-ft-line); }
	.lr-footer__col .lr-footer__title { margin: 0 !important; }
	.lr-footer .lr-acc .lr-acc__btn, .lr-footer .lr-acc .lr-acc__btn:hover, .lr-footer .lr-acc .lr-acc__btn:focus { padding: 18px 0 !important; cursor: pointer; }
	.lr-acc .lr-acc__chev { display: block; transform: rotate(180deg); }
	.lr-acc.is-open .lr-acc__chev { transform: rotate(0deg); }
	.lr-acc__panel { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .5s var(--lr-ease); }
	.lr-acc__inner { overflow: hidden; min-height: 0; }
	.lr-acc .lr-footer__links { padding: 0 0 18px; opacity: 0; transform: translateY(-8px); transition: opacity .4s ease, transform .5s var(--lr-ease); }
	.lr-acc.is-open .lr-acc__panel { grid-template-rows: 1fr; }
	.lr-acc.is-open .lr-footer__links { opacity: 1; transform: none; transition-delay: .08s; }
	.lr-footer__contact { padding-top: 22px; }
	.lr-footer__contact .lr-footer__title { margin-bottom: 18px !important; }
	.lr-footer__divider { margin-top: 30px; }
	.lr-footer__bottom { flex-direction: column; align-items: center; text-align: center; }
}

/* Hareket azaltma tercihi */
@media (prefers-reduced-motion: reduce) {
	.lr-marquee__track, .lr-story__accent-wrap { animation: none !important; }
	.lr-js [data-lr-reveal] { opacity: 1; translate: none; transition: none; }
	.lr-fx-fade .lr-slide img { transform: none !important; transition: none; }
	.lr-slide { transition-duration: .01ms !important; }
}
