/**
 * ChaCha Home — İade & İptal
 * DEV-UI-RETURNS-CANCELLATION-01 / Phase 1
 */

body.chacha-returns-cancellation-page .content-area {
	margin-top: 0;
	margin-bottom: 0;
}

body.chacha-returns-cancellation-page .entry.content-bg {
	background: transparent;
}

body.chacha-returns-cancellation-page .entry-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.chacha-returns {
	--returns-shell: var(--chacha-page-shell-max, 1180px);
	color: var(--chacha-text-strong, #3B322D);
	font-family: var(--chacha-font-body, "Inter", sans-serif);
}

.chacha-returns *,
.chacha-returns *::before,
.chacha-returns *::after {
	box-sizing: border-box;
}

.chacha-returns a {
	color: inherit;
}

.chacha-returns-shell {
	width: min(100%, var(--returns-shell));
	margin-inline: auto;
}

.chacha-returns-eyebrow {
	margin: 0 0 12px;
	color: var(--chacha-brass-dark, #8F6F3F);
	font-size: 10px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.chacha-returns-hero {
	padding: var(--chacha-page-hero-padding-top, 52px) 0 var(--chacha-page-hero-padding-bottom, 48px);
	border-bottom: 1px solid var(--chacha-border-subtle, #E1D8CD);
}

.chacha-returns-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(330px, .85fr);
	gap: 72px;
	align-items: center;
}

.chacha-returns h1,
.chacha-returns h2 {
	margin: 0;
	color: var(--chacha-espresso, #201A17);
	font-family: var(--chacha-font-heading, "Cormorant Garamond", serif);
	font-weight: 500;
	letter-spacing: -.025em;
}

.chacha-returns-hero h1 {
	max-width: 720px;
	font-size: var(--chacha-page-hero-title-size, clamp(44px, 4.2vw, 58px));
	line-height: var(--chacha-page-hero-title-line-height, 1.02);
}

.chacha-returns-hero__intro {
	max-width: 650px;
	margin: 18px 0 0;
	color: var(--chacha-text-medium, #6A5F58);
	font-size: var(--chacha-page-hero-lead-size, 15px);
	line-height: var(--chacha-page-hero-lead-line-height, 1.75);
}

.chacha-returns-hero__aside {
	display: grid;
	grid-template-columns: 62px minmax(0, 1fr);
	gap: 20px;
	align-items: center;
	padding: 28px 0 28px 34px;
	border-left: 1px solid var(--chacha-border, #D7CEC4);
}

.chacha-returns-hero__aside-kicker {
	margin: 0 0 7px;
	color: var(--chacha-brass-dark, #8F6F3F);
	font-size: 9px;
	font-weight: 700;
	letter-spacing: .16em;
}

.chacha-returns-hero__aside h2 {
	font-size: 25px;
	line-height: 1.16;
}

.chacha-returns-hero__aside a {
	display: inline-flex;
	gap: 7px;
	align-items: center;
	margin-top: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid currentColor;
	text-decoration: none;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.chacha-returns-icon {
	display: inline-grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border: 1px solid #d8c6a8;
	border-radius: 50%;
	color: var(--chacha-brass-dark, #8F6F3F);
	background: var(--chacha-bg-soft, #FBF8F4);
	flex: 0 0 auto;
}

.chacha-returns-icon--large {
	width: 58px;
	height: 58px;
}

.chacha-returns-icon svg {
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.35;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.chacha-returns-icon--large svg {
	width: 28px;
	height: 28px;
}

.chacha-returns-section {
	padding: 64px 0;
}

.chacha-returns-section--soft {
	padding: 58px 0;
	border-block: 1px solid var(--chacha-border-subtle, #E1D8CD);
	background: var(--chacha-surface-soft, #FAF7F2);
}

.chacha-returns-section__head {
	max-width: 720px;
	margin-bottom: 34px;
}

.chacha-returns-section__head--compact {
	margin-bottom: 0;
}

.chacha-returns-section__head h2,
.chacha-returns-faq h2,
.chacha-returns-contact h2,
.chacha-returns-refund h2,
.chacha-returns-claim h2 {
	font-size: var(--chacha-page-section-title-size, 34px);
	line-height: var(--chacha-page-section-title-line-height, 1.12);
}

.chacha-returns-section__head > p:last-child,
.chacha-returns-claim__copy > p:last-child,
.chacha-returns-contact p:last-child {
	max-width: 680px;
	margin: 12px 0 0;
	color: var(--chacha-text-medium, #6A5F58);
	font-size: 13px;
	line-height: 1.7;
}

.chacha-returns-paths {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	border: 1px solid var(--chacha-border-subtle, #E1D8CD);
	background: var(--chacha-white, #FFFDFC);
}

.chacha-returns-path {
	min-width: 0;
	padding: 30px;
}

.chacha-returns-path + .chacha-returns-path {
	border-left: 1px solid var(--chacha-border-subtle, #E1D8CD);
}

.chacha-returns-path .chacha-returns-icon {
	margin-bottom: 24px;
}

.chacha-returns-path__kicker {
	margin: 0 0 8px;
	color: var(--chacha-brass-dark, #8F6F3F);
	font-size: 9px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: .15em;
}

.chacha-returns-path h3,
.chacha-returns-steps h3,
.chacha-returns-policy-list h3 {
	margin: 0;
	color: var(--chacha-espresso, #201A17);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}

.chacha-returns-path p:last-child,
.chacha-returns-steps p,
.chacha-returns-policy-list p {
	margin: 9px 0 0;
	color: var(--chacha-text-medium, #6A5F58);
	font-size: 12.5px;
	line-height: 1.65;
}

.chacha-returns-steps {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.chacha-returns-steps > li {
	position: relative;
	padding: 30px 30px 0 0;
	border-top: 1px solid var(--chacha-border, #D7CEC4);
}

.chacha-returns-steps > li::before {
	position: absolute;
	top: -4px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--chacha-brass, #B08D57);
	content: "";
}

.chacha-returns-steps__number,
.chacha-returns-policy-list__index {
	display: block;
	margin-bottom: 12px;
	color: var(--chacha-brass-dark, #8F6F3F);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .15em;
}

.chacha-returns-notice {
	display: flex;
	gap: 8px;
	align-items: flex-start;
	margin-top: 34px;
	padding: 15px 17px;
	border-left: 2px solid var(--chacha-brass, #B08D57);
	background: #f1e9dd;
	color: var(--chacha-text-medium, #6A5F58);
	font-size: 12px;
	line-height: 1.6;
}

.chacha-returns-notice strong {
	color: var(--chacha-espresso, #201A17);
}

.chacha-returns-refund {
	padding: 0;
}

.chacha-returns-refund__panel {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(310px, .9fr);
	gap: 52px;
	align-items: center;
	padding: 44px 46px;
	background: var(--chacha-espresso, #201A17);
	color: var(--chacha-white, #FFFDFC);
}

.chacha-returns-refund .chacha-returns-eyebrow {
	color: #d4b581;
}

.chacha-returns-refund h2 {
	max-width: 700px;
	color: var(--chacha-white, #FFFDFC);
}

.chacha-returns-refund__copy > p:last-child {
	max-width: 720px;
	margin: 13px 0 0;
	color: #d8d0c8;
	font-size: 13px;
	line-height: 1.7;
}

.chacha-returns-refund__facts {
	display: grid;
	gap: 20px;
}

.chacha-returns-refund__facts > div {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	gap: 3px 14px;
	align-items: center;
}

.chacha-returns-refund__facts strong {
	color: var(--chacha-white, #FFFDFC);
	font-size: 12px;
}

.chacha-returns-refund__facts > div > span:last-child {
	grid-column: 2;
	color: #cfc5bb;
	font-size: 11.5px;
	line-height: 1.55;
}

.chacha-returns-icon--dark {
	grid-row: 1 / span 2;
	border-color: #806c52;
	background: #2f2824;
	color: #d4b581;
}

.chacha-returns-policy-grid,
.chacha-returns-faq__grid,
.chacha-returns-claim__grid {
	display: grid;
	grid-template-columns: minmax(280px, .7fr) minmax(0, 1.3fr);
	gap: 72px;
	align-items: start;
}

.chacha-returns-policy-list,
.chacha-returns-faq__items {
	border-top: 1px solid var(--chacha-border, #D7CEC4);
}

.chacha-returns-policy-list article {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	gap: 16px;
	padding: 22px 0;
	border-bottom: 1px solid var(--chacha-border, #D7CEC4);
}

.chacha-returns-policy-list__index {
	margin: 2px 0 0;
}

.chacha-returns-claim {
	padding: 58px 0;
	border-block: 1px solid var(--chacha-border-subtle, #E1D8CD);
	background: var(--chacha-surface-soft, #FAF7F2);
}

.chacha-returns-claim__status {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	gap: 18px;
	align-items: center;
	padding: 24px;
	border: 1px solid var(--chacha-border-subtle, #E1D8CD);
	background: var(--chacha-white, #FFFDFC);
}

.chacha-returns-claim__status strong {
	color: var(--chacha-espresso, #201A17);
	font-size: 14px;
}

.chacha-returns-claim__status p {
	margin: 7px 0 0;
	color: var(--chacha-text-medium, #6A5F58);
	font-size: 12.5px;
	line-height: 1.6;
}

.chacha-returns-faq {
	padding: 58px 0 64px;
}

.chacha-returns-faq__items details {
	margin: 0;
	border-bottom: 1px solid var(--chacha-border, #D7CEC4);
}

.chacha-returns-faq__items summary {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 24px;
	gap: 20px;
	align-items: center;
	min-height: 58px;
	padding: 15px 0;
	color: var(--chacha-espresso, #201A17);
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.45;
	list-style: none;
}

.chacha-returns-faq__items summary::-webkit-details-marker {
	display: none;
}

.chacha-returns-faq__items summary::after {
	display: grid;
	width: 22px;
	height: 22px;
	place-items: center;
	color: var(--chacha-brass-dark, #8F6F3F);
	content: "+";
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
}

.chacha-returns-faq__items details[open] summary::after {
	content: "−";
}

.chacha-returns-faq__answer {
	max-width: 780px;
	padding: 0 44px 18px 0;
	color: var(--chacha-text-medium, #6A5F58);
}

.chacha-returns-faq__answer p {
	margin: 0;
	font-size: 12.5px;
	line-height: 1.7;
}

.chacha-returns-contact {
	padding: 0 0 72px;
}

.chacha-returns-contact__inner {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr) auto;
	gap: 22px;
	align-items: center;
	padding: 30px 34px;
	border: 1px solid var(--chacha-border-subtle, #E1D8CD);
	background: var(--chacha-surface-soft, #FAF7F2);
}

.chacha-returns-contact .chacha-returns-eyebrow {
	margin-bottom: 6px;
}

.chacha-returns-contact h2 {
	font-size: 27px;
}

.chacha-returns-contact__actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.chacha-returns-button {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 0 18px;
	border: 1px solid var(--chacha-espresso, #201A17);
	border-radius: 4px;
	background: var(--chacha-espresso, #201A17);
	color: var(--chacha-white, #FFFDFC) !important;
	text-decoration: none !important;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .08em;
	text-transform: uppercase;
	transition: background-color .18s ease, border-color .18s ease;
}

.chacha-returns-button:hover {
	border-color: var(--chacha-text-strong, #3B322D);
	background: var(--chacha-text-strong, #3B322D);
}

.chacha-returns-text-link {
	color: var(--chacha-text-strong, #3B322D) !important;
	text-decoration: underline !important;
	text-underline-offset: 4px;
	font-size: 11px;
}

.chacha-returns-legal-note {
	margin: 14px 0 0;
	color: var(--chacha-text-medium, #6A5F58);
	font-size: 10.5px;
	line-height: 1.55;
}

.chacha-returns a:focus-visible,
.chacha-returns summary:focus-visible {
	outline: 2px solid var(--chacha-brass, #B08D57);
	outline-offset: 4px;
}

@media (max-width: 980px) {
	.chacha-returns-hero__grid {
		grid-template-columns: minmax(0, 1fr) 300px;
		gap: 40px;
	}

	.chacha-returns-paths {
		grid-template-columns: 1fr;
	}

	.chacha-returns-path + .chacha-returns-path {
		border-top: 1px solid var(--chacha-border-subtle, #E1D8CD);
		border-left: 0;
	}

	.chacha-returns-steps {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 34px;
	}

	.chacha-returns-refund__panel,
	.chacha-returns-policy-grid,
	.chacha-returns-faq__grid,
	.chacha-returns-claim__grid {
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.chacha-returns-contact__inner {
		grid-template-columns: 44px minmax(0, 1fr);
	}

	.chacha-returns-contact__actions {
		grid-column: 2;
	}
}

@media (max-width: 700px) {
	.chacha-returns-hero {
		padding: var(--chacha-page-mobile-hero-padding-top, 30px) 0 var(--chacha-page-mobile-hero-padding-bottom, 32px);
	}

	.chacha-returns-hero__grid {
		display: block;
	}

	.chacha-returns-hero h1 {
		font-size: var(--chacha-page-mobile-hero-title-size, 40px);
		line-height: 1.04;
	}

	.chacha-returns-hero__intro {
		margin-top: 14px;
		font-size: var(--chacha-page-mobile-hero-lead-size, 13.5px);
		line-height: var(--chacha-page-mobile-hero-lead-line-height, 1.7);
	}

	.chacha-returns-hero__aside {
		grid-template-columns: 48px minmax(0, 1fr);
		gap: 14px;
		margin-top: 26px;
		padding: 20px 0 0;
		border-top: 1px solid var(--chacha-border, #D7CEC4);
		border-left: 0;
	}

	.chacha-returns-icon--large {
		width: 46px;
		height: 46px;
	}

	.chacha-returns-icon--large svg {
		width: 23px;
		height: 23px;
	}

	.chacha-returns-hero__aside h2 {
		font-size: 22px;
	}

	.chacha-returns-section,
	.chacha-returns-section--soft,
	.chacha-returns-claim {
		padding: 42px 0;
	}

	.chacha-returns-section__head {
		margin-bottom: 25px;
	}

	.chacha-returns-section__head h2,
	.chacha-returns-faq h2,
	.chacha-returns-refund h2,
	.chacha-returns-claim h2 {
		font-size: var(--chacha-page-mobile-section-title-size, 29px);
	}

	.chacha-returns-path {
		padding: 24px 20px;
	}

	.chacha-returns-path .chacha-returns-icon {
		margin-bottom: 18px;
	}

	.chacha-returns-steps {
		display: block;
		border-left: 1px solid var(--chacha-border, #D7CEC4);
	}

	.chacha-returns-steps > li {
		display: grid;
		grid-template-columns: 39px minmax(0, 1fr);
		gap: 11px;
		padding: 0 0 28px 18px;
		border-top: 0;
	}

	.chacha-returns-steps > li:last-child {
		padding-bottom: 0;
	}

	.chacha-returns-steps > li::before {
		top: 4px;
		left: -4px;
	}

	.chacha-returns-steps__number {
		margin: 2px 0 0;
	}

	.chacha-returns-notice {
		display: block;
	}

	.chacha-returns-notice strong {
		display: block;
		margin-bottom: 4px;
	}

	.chacha-returns-refund__panel {
		padding: 30px 22px;
	}

	.chacha-returns-refund__facts {
		gap: 18px;
	}

	.chacha-returns-policy-grid,
	.chacha-returns-faq__grid,
	.chacha-returns-claim__grid {
		gap: 24px;
	}

	.chacha-returns-policy-list article {
		grid-template-columns: 34px minmax(0, 1fr);
		gap: 10px;
		padding: 20px 0;
	}

	.chacha-returns-claim__status {
		grid-template-columns: 46px minmax(0, 1fr);
		padding: 20px;
	}

	.chacha-returns-faq {
		padding: 42px 0 46px;
	}

	.chacha-returns-faq__items summary {
		min-height: 56px;
		font-size: 12.5px;
	}

	.chacha-returns-contact {
		padding-bottom: 48px;
	}

	.chacha-returns-contact__inner {
		display: block;
		padding: 24px 20px;
	}

	.chacha-returns-contact .chacha-returns-icon {
		margin-bottom: 17px;
	}

	.chacha-returns-contact h2 {
		font-size: 26px;
		line-height: 1.15;
	}

	.chacha-returns-contact__actions {
		margin-top: 20px;
	}

	.chacha-returns-button {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.chacha-returns-button {
		transition: none;
	}
}
