:root {
	--go-ink: #171512;
	--go-muted: #746f68;
	--go-line: #e7e1d8;
	--go-cream: #f7f3ec;
	--go-paper: #ffffff;
	--go-accent: #96520d;
	--go-accent-dark: #713b07;
	--go-dark: #151310;
	--go-radius: 2px;
	--go-container: 1320px;
	--go-shadow: 0 14px 45px rgba(32, 24, 14, .09);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
	margin: 0;
	color: var(--go-ink);
	background: var(--go-paper);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}
body, button, input, textarea, select { font: inherit; }
img { max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button, a { -webkit-tap-highlight-color: transparent; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }
.goda-skip { position: fixed; z-index: 99999; top: -100px; left: 15px; padding: 10px 16px; color: #fff; background: #000; }
.goda-skip:focus { top: 15px; }
.goda-container { width: min(calc(100% - 48px), var(--go-container)); margin-inline: auto; }
.goda-main { min-height: 60vh; }

/* Üst alan */
.goda-notice { color: #f9f5ee; background: var(--go-dark); font-size: 12px; letter-spacing: .035em; }
.goda-notice__inner { min-height: 34px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.goda-notice a { color: #fff; font-weight: 700; }
.goda-header { position: relative; z-index: 90; background: #fff; border-bottom: 1px solid var(--go-line); }
.goda-header.is-scrolled { box-shadow: 0 8px 30px rgba(20, 15, 9, .06); }
.goda-header__main { min-height: 92px; display: grid; grid-template-columns: minmax(210px, .8fr) minmax(280px, 1.4fr) minmax(210px, .8fr); align-items: center; gap: 42px; }
.goda-brand { min-width: 0; }
.goda-brand .custom-logo-link { display: inline-flex; align-items: center; }
.goda-brand .custom-logo { width: auto; max-width: 225px; max-height: 72px; object-fit: contain; }
.goda-brand__text { display: inline-flex; align-items: center; gap: 12px; line-height: 1; }
.goda-brand__text > strong { display: grid; place-items: center; width: 50px; height: 50px; color: #fff; background: var(--go-accent); font-family: Georgia, serif; font-size: 22px; border-radius: 50%; }
.goda-brand__text > span { font-family: Georgia, serif; font-size: 20px; letter-spacing: .08em; white-space: nowrap; }
.goda-brand__text small { display: block; margin-top: 6px; color: var(--go-muted); font-family: Inter, sans-serif; font-size: 9px; font-weight: 700; letter-spacing: .17em; }
.goda-search { height: 46px; display: flex; align-items: stretch; border: 1px solid #dad3c9; background: #fff; }
.goda-search input { min-width: 0; flex: 1; padding: 0 17px; border: 0; outline: 0; color: var(--go-ink); background: transparent; }
.goda-search input::placeholder { color: #979188; }
.goda-search button { width: 48px; border: 0; color: #fff; background: var(--go-accent); cursor: pointer; font-size: 25px; line-height: 1; }
.goda-actions { display: flex; align-items: center; justify-content: flex-end; gap: 22px; }
.goda-action { position: relative; display: inline-flex; align-items: center; gap: 7px; color: #29251f; font-size: 13px; font-weight: 700; }
.goda-action > span:first-child { font-size: 23px; font-weight: 400; }
.goda-cart-count { display: grid; place-items: center; position: absolute; top: -9px; left: 14px; min-width: 18px; height: 18px; padding: 0 4px; color: #fff; background: var(--go-accent); border: 2px solid #fff; border-radius: 50%; font-size: 10px; line-height: 1; }
.goda-nav { border-top: 1px solid var(--go-line); background: #fff; }
.goda-menu { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; gap: 0; }
.goda-menu > li { position: relative; }
.goda-menu > li > a { display: block; padding: 15px 25px; color: #2c2823; font-size: 13px; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; }
.goda-menu > li > a:hover, .goda-menu > li.current-menu-item > a { color: var(--go-accent); }
.goda-menu .sub-menu { display: none; position: absolute; top: 100%; left: 0; min-width: 220px; margin: 0; padding: 10px 0; list-style: none; background: #fff; box-shadow: var(--go-shadow); }
.goda-menu li:hover > .sub-menu, .goda-menu li:focus-within > .sub-menu { display: block; }
.goda-menu .sub-menu a { display: block; padding: 8px 18px; font-size: 14px; }
.goda-menu-toggle { display: none; align-items: center; gap: 4px; flex-direction: column; padding: 10px; border: 0; background: transparent; }
.goda-menu-toggle span { width: 23px; height: 2px; background: var(--go-ink); }
.goda-menu-toggle b { margin-top: 3px; font-size: 9px; text-transform: uppercase; }
.goda-mobile { position: fixed; z-index: 1001; top: 0; bottom: 0; left: 0; width: min(88vw, 390px); padding: 22px; overflow-y: auto; background: #fff; transform: translateX(-102%); transition: transform .25s ease; }
.goda-mobile.is-open { transform: translateX(0); }
.goda-mobile__head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 18px; border-bottom: 1px solid var(--go-line); }
.goda-mobile-close { padding: 0; border: 0; background: transparent; font-size: 34px; line-height: 1; }
.goda-mobile-search { display: flex; margin: 20px 0; }
.goda-mobile-search input { min-width: 0; flex: 1; padding: 10px; border: 1px solid var(--go-line); }
.goda-mobile-search button { padding: 0 15px; border: 0; color: #fff; background: var(--go-accent); }
.goda-mobile-menu, .goda-mobile .goda-menu { display: block; margin: 0; padding: 0; list-style: none; }
.goda-mobile-menu a, .goda-mobile .goda-menu a { display: block; padding: 12px 0; border-bottom: 1px solid var(--go-line); font-weight: 700; }
.goda-mobile-menu .sub-menu, .goda-mobile .goda-menu .sub-menu { display: block; position: static; padding: 0 0 0 18px; box-shadow: none; }
.goda-overlay { position: fixed; z-index: 1000; inset: 0; background: rgba(8, 7, 6, .58); }
.goda-menu-open { overflow: hidden; }

/* Banner */
.goda-hero { position: relative; overflow: hidden; color: #fff; background: radial-gradient(circle at 76% 52%, #493321 0, #231b14 34%, #11100e 75%); }
.goda-hero::before { content: ""; position: absolute; inset: 0; opacity: .11; background-image: linear-gradient(90deg, transparent 49.7%, rgba(255,255,255,.13) 50%, transparent 50.3%), linear-gradient(0deg, transparent 49.7%, rgba(255,255,255,.09) 50%, transparent 50.3%); background-size: 90px 90px; }
.goda-hero__inner { position: relative; min-height: 590px; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 60px; }
.goda-hero__content { position: relative; z-index: 2; padding: 74px 0; }
.goda-kicker { display: inline-block; color: var(--go-accent); font-size: 11px; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; }
.goda-hero .goda-kicker { color: #d69a5a; }
.goda-hero h1 { max-width: 670px; margin: 15px 0 20px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(48px, 5vw, 78px); font-weight: 500; line-height: 1.02; letter-spacing: -.035em; }
.goda-hero__content > p { max-width: 620px; margin: 0; color: #d6d0c8; font-size: 18px; line-height: 1.7; }
.goda-hero__buttons { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
.goda-btn { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; padding: 0 23px; border: 1px solid transparent; font-size: 12px; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; transition: .2s ease; }
.goda-btn--light { color: var(--go-ink); background: #fff; }
.goda-btn--light:hover { color: #fff; background: var(--go-accent); }
.goda-btn--ghost { color: #fff; border-color: rgba(255,255,255,.38); }
.goda-btn--ghost:hover { border-color: #fff; background: rgba(255,255,255,.08); }
.goda-btn--dark { color: #fff; background: var(--go-dark); }
.goda-hero__proof { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 30px; color: #c7beb3; font-size: 12px; }
.goda-hero__visual { position: relative; align-self: stretch; display: grid; place-items: center; min-width: 0; }
.goda-hero__halo { position: absolute; width: 460px; height: 460px; border: 1px solid rgba(255,255,255,.14); border-radius: 50%; box-shadow: 0 0 0 50px rgba(255,255,255,.025), 0 0 0 100px rgba(255,255,255,.018); }
.goda-hero-product { position: relative; z-index: 1; width: 100%; height: 100%; display: grid; place-items: center; padding: 45px 20px 95px; }
.goda-hero-product > img { width: auto; max-width: 88%; max-height: 450px; object-fit: contain; filter: drop-shadow(0 34px 36px rgba(0,0,0,.38)); transition: transform .45s ease; }
.goda-hero-product:hover > img { transform: translateY(-7px) scale(1.015); }
.goda-hero-product > span { position: absolute; right: 12px; bottom: 45px; width: min(310px, 68%); padding: 14px 17px; color: var(--go-ink); background: rgba(255,255,255,.94); box-shadow: var(--go-shadow); }
.goda-hero-product small, .goda-hero-product strong, .goda-hero-product b { display: block; }
.goda-hero-product small { color: var(--go-accent); font-size: 9px; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }
.goda-hero-product strong { margin: 4px 0; overflow: hidden; font-size: 13px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.goda-hero-product b { font-size: 14px; }
.goda-hero-placeholder { position: relative; z-index: 1; display: grid; place-items: center; }
.goda-hero-placeholder b { display: grid; place-items: center; width: 220px; height: 220px; border: 2px solid rgba(255,255,255,.4); border-radius: 50%; font-family: Georgia, serif; font-size: 76px; }
.goda-hero-placeholder span { margin-top: 18px; font-family: Georgia, serif; letter-spacing: .25em; }

/* Ana sayfa bölümleri */
.goda-section { padding: 84px 0; }
.goda-section--soft { background: var(--go-cream); }
.goda-section-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 34px; }
.goda-section-head h2 { margin: 7px 0 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 3vw, 46px); font-weight: 500; line-height: 1.1; letter-spacing: -.02em; }
.goda-section-head p { margin: 7px 0 0; color: var(--go-muted); }
.goda-section-head > a { padding-bottom: 4px; border-bottom: 1px solid var(--go-ink); font-size: 12px; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; white-space: nowrap; }
.goda-section-head > a:hover { color: var(--go-accent); border-color: var(--go-accent); }
.goda-categories { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
.goda-category { min-width: 0; text-align: center; }
.goda-category__image { display: block; aspect-ratio: 1.24; margin-bottom: 15px; overflow: hidden; background-color: #ece6dd; background-position: center; background-repeat: no-repeat; background-size: contain; transition: transform .25s ease, box-shadow .25s ease; }
.goda-category:hover .goda-category__image { transform: translateY(-4px); box-shadow: var(--go-shadow); }
.goda-category strong { display: block; font-family: Georgia, serif; font-size: 21px; font-weight: 500; }
.goda-category small { display: block; color: var(--go-muted); font-size: 12px; }
.goda-product-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 30px 20px; }
.goda-product-card { position: relative; min-width: 0; background: #fff; }
.goda-product-card__image { position: relative; display: grid; place-items: center; aspect-ratio: 1 / .96; overflow: hidden; background: #f3f0eb; }
.goda-product-card__image img { width: 100%; height: 100%; object-fit: contain; padding: 20px; mix-blend-mode: multiply; transition: transform .3s ease; }
.goda-product-card:hover .goda-product-card__image img { transform: scale(1.04); }
.goda-sale { position: absolute; z-index: 2; top: 14px; left: 14px; display: grid; place-items: center; min-width: 48px; height: 48px; padding: 0 7px; color: #fff; background: var(--go-accent); border-radius: 50%; font-size: 12px; font-weight: 800; }
.goda-product-card__body { padding: 17px 2px 4px; }
.goda-product-card__cat { min-height: 18px; overflow: hidden; color: var(--go-muted); font-size: 10px; font-weight: 800; letter-spacing: .08em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.goda-product-card__cat a:hover { color: var(--go-accent); }
.goda-product-card h3 { min-height: 48px; margin: 5px 0 10px; display: -webkit-box; overflow: hidden; font-family: Georgia, serif; font-size: 18px; font-weight: 500; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.goda-product-card h3 a:hover { color: var(--go-accent); }
.goda-product-card__bottom { min-height: 42px; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-top: 1px solid var(--go-line); padding-top: 12px; }
.goda-price { font-size: 15px; font-weight: 900; white-space: nowrap; }
.goda-price del { color: #9a948d; font-size: 11px; font-weight: 500; }
.goda-price ins { color: var(--go-accent); text-decoration: none; }
.goda-add { padding-bottom: 2px; border-bottom: 1px solid var(--go-ink); font-size: 10px; font-weight: 900; letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
.goda-add:hover { color: var(--go-accent); border-color: var(--go-accent); }
.goda-promo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.goda-promo { position: relative; min-height: 390px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; overflow: hidden; padding: 55px 9%; }
.goda-promo::after { content: "GO"; position: absolute; right: 5%; bottom: -16%; opacity: .08; font-family: Georgia, serif; font-size: 260px; line-height: 1; }
.goda-promo > * { position: relative; z-index: 1; }
.goda-promo > span { font-size: 10px; font-weight: 900; letter-spacing: .2em; }
.goda-promo h2 { margin: 10px 0; font-family: Georgia, serif; font-size: clamp(40px, 4vw, 60px); font-weight: 500; line-height: 1; }
.goda-promo p { max-width: 370px; margin: 5px 0 22px; }
.goda-promo b { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
.goda-promo--warm { color: #2c1b0f; background: #d9b081; }
.goda-promo--dark { color: #fff; background: #171512; }
.goda-story { padding: 92px 0; color: #fff; background: var(--go-accent-dark); }
.goda-story__inner { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 10%; }
.goda-story .goda-kicker { color: #e5bb8a; }
.goda-story h2 { margin: 10px 0 0; font-family: Georgia, serif; font-size: clamp(40px, 4vw, 62px); font-weight: 500; line-height: 1.05; }
.goda-story p { margin: 0 0 24px; color: #ead9c7; font-size: 18px; }
.goda-story a { padding-bottom: 4px; border-bottom: 1px solid #fff; font-size: 11px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.goda-journal { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; }
.goda-journal article { min-width: 0; }
.goda-journal__image { display: grid; place-items: center; aspect-ratio: 1.45; overflow: hidden; background: var(--go-cream); }
.goda-journal__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.goda-journal article:hover .goda-journal__image img { transform: scale(1.035); }
.goda-journal__image > span { display: grid; place-items: center; width: 90px; height: 90px; color: #fff; background: var(--go-accent); border-radius: 50%; font-family: Georgia, serif; font-size: 32px; }
.goda-journal article > div { padding: 18px 2px; }
.goda-journal small { color: var(--go-muted); font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.goda-journal h3 { min-height: 57px; margin: 7px 0; display: -webkit-box; overflow: hidden; font-family: Georgia, serif; font-size: 22px; font-weight: 500; line-height: 1.3; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.goda-journal p { min-height: 54px; margin: 0 0 12px; display: -webkit-box; overflow: hidden; color: var(--go-muted); font-size: 14px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.goda-journal article > div > a { border-bottom: 1px solid var(--go-ink); font-size: 10px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.goda-trust { border-top: 1px solid var(--go-line); border-bottom: 1px solid var(--go-line); }
.goda-trust__grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.goda-trust__grid > div { min-height: 120px; display: flex; align-items: center; justify-content: center; gap: 18px; padding: 22px; border-right: 1px solid var(--go-line); }
.goda-trust__grid > div:last-child { border-right: 0; }
.goda-trust b { color: #d7c9b9; font-family: Georgia, serif; font-size: 34px; font-weight: 500; }
.goda-trust span, .goda-trust strong, .goda-trust small { display: block; }
.goda-trust strong { font-family: Georgia, serif; font-size: 17px; font-weight: 500; }
.goda-trust small { color: var(--go-muted); font-size: 12px; }

/* İç sayfalar */
.goda-page-head, .goda-single__head { padding: 62px 0; color: #fff; background: var(--go-dark); text-align: center; }
.goda-page-head h1, .goda-single__head h1 { max-width: 980px; margin: 8px auto 0; font-family: Georgia, serif; font-size: clamp(38px, 5vw, 64px); font-weight: 500; line-height: 1.12; }
.goda-page-head div > div { max-width: 820px; margin: 12px auto 0; color: #d2ccc4; }
.goda-entry { max-width: 940px; padding-top: 65px; padding-bottom: 80px; font-size: 17px; }
.goda-entry h2, .goda-entry h3, .goda-entry h4 { margin-top: 1.7em; font-family: Georgia, serif; line-height: 1.2; }
.goda-entry h2 { font-size: 34px; }
.goda-entry h3 { font-size: 26px; }
.goda-entry a { color: var(--go-accent); text-decoration: underline; }
.goda-entry img { margin: 20px 0; }
.goda-entry table { width: 100%; border-collapse: collapse; }
.goda-entry th, .goda-entry td { padding: 12px; border: 1px solid var(--go-line); text-align: left; }
.goda-entry blockquote { margin: 30px 0; padding: 8px 0 8px 25px; border-left: 3px solid var(--go-accent); font-family: Georgia, serif; font-size: 22px; }
.goda-single__head p { color: #bdb5ac; }
.goda-single__cover { max-width: 1100px; margin-top: 42px; }
.goda-single__cover img { width: 100%; max-height: 580px; object-fit: cover; }
.goda-content-layout { padding-top: 65px; padding-bottom: 80px; }
.goda-post-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 28px; }
.goda-post-card { min-width: 0; }
.goda-post-card__image { display: block; aspect-ratio: 1.55; overflow: hidden; background: var(--go-cream); }
.goda-post-card__image img { width: 100%; height: 100%; object-fit: cover; }
.goda-post-card > div { padding: 17px 0; }
.goda-post-card small { color: var(--go-muted); }
.goda-post-card h2 { margin: 5px 0 8px; font-family: Georgia, serif; font-size: 26px; font-weight: 500; line-height: 1.25; }
.goda-post-card p { color: var(--go-muted); }
.goda-post-card > div > a { font-size: 11px; font-weight: 900; text-transform: uppercase; }
.goda-search-results article { padding: 25px 0; border-bottom: 1px solid var(--go-line); }
.goda-search-results h2 { margin: 0; }
.goda-empty { min-height: 60vh; display: grid; place-items: center; padding: 70px 0; text-align: center; }
.goda-empty span { color: #dfd7ce; font-family: Georgia, serif; font-size: 110px; line-height: 1; }
.goda-empty h1 { margin: 8px 0; font-family: Georgia, serif; font-size: 45px; }
.goda-empty .goda-btn { margin-top: 18px; }

/* WooCommerce */
.goda-woo-wrap { padding-top: 55px; padding-bottom: 85px; }
.goda-woo-wrap .woocommerce-breadcrumb { margin-bottom: 25px; color: var(--go-muted); font-size: 12px; }
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { margin-bottom: 28px; }
.woocommerce .woocommerce-ordering select { min-height: 42px; padding: 0 35px 0 12px; border: 1px solid var(--go-line); background: #fff; }
.woocommerce ul.products { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 34px 20px; margin: 0; }
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product { float: none !important; width: auto !important; margin: 0 !important; }
.woocommerce ul.products li.product a img { aspect-ratio: 1 / .96; margin: 0 0 15px; padding: 20px; object-fit: contain; background: #f3f0eb; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 49px; padding: 0; font-family: Georgia, serif; font-size: 18px; font-weight: 500; line-height: 1.35; }
.woocommerce ul.products li.product .price { color: var(--go-ink); font-size: 15px; font-weight: 900; }
.woocommerce ul.products li.product .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { min-height: 43px; padding: 12px 18px; border-radius: 0; color: #fff; background: var(--go-accent); font-size: 11px; font-weight: 900; letter-spacing: .04em; text-transform: uppercase; }
.woocommerce ul.products li.product .button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #fff; background: var(--go-accent-dark); }
.woocommerce span.onsale { z-index: 2; min-width: 52px; min-height: 52px; display: grid; place-items: center; top: 12px; left: 12px; padding: 0; background: var(--go-accent); font-size: 11px; }
.woocommerce div.product { margin-top: 5px; }
.woocommerce div.product div.images img { background: #f4f1ec; }
.woocommerce div.product .product_title { font-family: Georgia, serif; font-size: clamp(32px, 4vw, 50px); font-weight: 500; line-height: 1.1; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--go-accent); font-size: 25px; font-weight: 900; }
.woocommerce div.product .woocommerce-product-details__short-description { color: var(--go-muted); }
.woocommerce .quantity .qty { min-height: 43px; border: 1px solid var(--go-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding-left: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0; border-radius: 0; background: var(--go-cream); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { color: #fff; background: var(--go-accent); }
.woocommerce table.shop_table { border-color: var(--go-line); border-radius: 0; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { min-height: 46px; padding: 10px 12px; border: 1px solid #d8d1c7; background: #fff; }
.woocommerce-info, .woocommerce-message { border-top-color: var(--go-accent); background: var(--go-cream); }
.woocommerce-info::before, .woocommerce-message::before { color: var(--go-accent); }
.woocommerce-checkout h3, .woocommerce-cart h2, .related.products h2, .upsells.products h2 { font-family: Georgia, serif; font-weight: 500; }
.woocommerce nav.woocommerce-pagination ul { border: 0; }
.woocommerce nav.woocommerce-pagination ul li { border: 0; margin: 2px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { min-width: 40px; min-height: 40px; display: grid; place-items: center; background: var(--go-cream); }
.woocommerce nav.woocommerce-pagination ul li span.current { color: #fff; background: var(--go-accent); }

/* Alt bölüm */
.goda-footer { padding: 70px 0 20px; color: #c8c1b8; background: #11100e; }
.goda-footer__grid { display: grid; grid-template-columns: 1.4fr .8fr .8fr .9fr; gap: 55px; padding-bottom: 50px; }
.goda-brand__text--footer { color: #fff; }
.goda-brand__text--footer small { color: #9f968c; }
.goda-footer__brand p { max-width: 390px; margin-top: 22px; font-size: 14px; }
.goda-footer h3 { margin: 0 0 15px; color: #fff; font-family: Georgia, serif; font-size: 18px; font-weight: 500; }
.goda-footer ul { margin: 0; padding: 0; list-style: none; }
.goda-footer li { margin: 7px 0; }
.goda-footer a:hover { color: #fff; }
.goda-footer__contact p { margin: 0 0 14px; }
.goda-footer__contact b, .goda-footer__contact a, .goda-footer__contact span { display: block; }
.goda-footer__contact b { margin-bottom: 2px; color: #fff; font-family: Georgia, serif; font-size: 14px; font-weight: 500; }
.goda-footer__contact a, .goda-footer__contact span { font-size: 13px; line-height: 1.5; }
.goda-footer__bottom { padding-top: 18px; border-top: 1px solid rgba(255,255,255,.12); font-size: 12px; }
.goda-whatsapp, .goda-footer + .goda-whatsapp { position: fixed; z-index: 80; right: 22px; bottom: 22px; min-height: 47px; display: inline-flex; align-items: center; padding: 0 18px; color: #fff; background: #1a9f55; border-radius: 30px; box-shadow: 0 9px 28px rgba(0,0,0,.2); font-size: 12px; font-weight: 900; }

/* WordPress */
.alignwide { width: min(1120px, 100%); max-width: 1120px; margin-left: 50%; transform: translateX(-50%); }
.alignfull { width: 100vw; max-width: 100vw; margin-left: 50%; transform: translateX(-50%); }
.nav-links { display: flex; gap: 8px; margin-top: 35px; }
.nav-links a, .nav-links span { min-width: 40px; min-height: 40px; display: grid; place-items: center; background: var(--go-cream); }
.nav-links .current { color: #fff; background: var(--go-accent); }
.goda-widget { margin-bottom: 25px; }
.goda-widget__title { font-family: Georgia, serif; }

@media (max-width: 1120px) {
	.goda-header__main { grid-template-columns: 1fr 1.2fr auto; gap: 22px; }
	.goda-action b { display: none; }
	.goda-menu > li > a { padding-inline: 16px; }
	.goda-categories { grid-template-columns: repeat(5, 1fr); }
	.goda-product-grid, .woocommerce ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 860px) {
	.goda-container { width: min(calc(100% - 30px), var(--go-container)); }
	.goda-notice__inner { justify-content: center; text-align: center; }
	.goda-notice__inner > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.goda-notice__inner a { display: none; }
	.goda-header__main { min-height: 72px; grid-template-columns: 55px 1fr auto; gap: 10px; }
	.goda-menu-toggle { display: inline-flex; justify-self: start; }
	.goda-brand { text-align: center; }
	.goda-brand .custom-logo { max-width: 175px; max-height: 58px; }
	.goda-brand__text > strong { width: 41px; height: 41px; font-size: 17px; }
	.goda-brand__text > span { font-size: 15px; }
	.goda-brand__text small { font-size: 7px; }
	.goda-search, .goda-nav { display: none; }
	.goda-actions { gap: 8px; }
	.goda-action:first-child { display: none; }
	.goda-hero__inner { min-height: auto; grid-template-columns: 1fr; gap: 0; }
	.goda-hero__content { padding: 58px 0 25px; text-align: center; }
	.goda-hero__content > p { margin-inline: auto; }
	.goda-hero__buttons, .goda-hero__proof { justify-content: center; }
	.goda-hero__visual { min-height: 400px; }
	.goda-hero-product { padding-top: 10px; }
	.goda-categories { grid-template-columns: repeat(3, 1fr); }
	.goda-product-grid, .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.goda-promo { min-height: 330px; padding-inline: 8%; }
	.goda-story__inner { grid-template-columns: 1fr; gap: 30px; }
	.goda-journal { grid-template-columns: 1fr 1fr; }
	.goda-journal article:last-child { display: none; }
	.goda-footer__grid { grid-template-columns: 1fr 1fr; gap: 35px; }
}

@media (max-width: 580px) {
	body { font-size: 15px; }
	.goda-container { width: min(calc(100% - 24px), var(--go-container)); }
	.goda-notice { font-size: 10px; }
	.goda-header__main { min-height: 65px; }
	.goda-brand__text > span { display: none; }
	.goda-brand .custom-logo { max-width: 150px; max-height: 52px; }
	.goda-action > span:first-child { font-size: 20px; }
	.goda-hero__content { padding-top: 44px; }
	.goda-hero h1 { font-size: 45px; }
	.goda-hero__content > p { font-size: 15px; }
	.goda-hero__buttons { display: grid; }
	.goda-btn { width: 100%; }
	.goda-hero__proof { gap: 8px 15px; font-size: 10px; }
	.goda-hero__visual { min-height: 330px; }
	.goda-hero__halo { width: 280px; height: 280px; }
	.goda-hero-product { padding-bottom: 75px; }
	.goda-hero-product > img { max-height: 280px; }
	.goda-hero-product > span { right: 0; bottom: 24px; width: 76%; }
	.goda-section { padding: 57px 0; }
	.goda-section-head { align-items: start; margin-bottom: 25px; }
	.goda-section-head h2 { font-size: 33px; }
	.goda-section-head > a { display: none; }
	.goda-categories { display: flex; margin-right: -12px; padding-right: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
	.goda-category { min-width: 63vw; scroll-snap-align: start; }
	.goda-product-grid, .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 23px 11px; }
	.goda-product-card__image img, .woocommerce ul.products li.product a img { padding: 10px; }
	.goda-product-card h3, .woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 42px; font-size: 15px; }
	.goda-product-card__cat { font-size: 8px; }
	.goda-product-card__bottom { display: block; }
	.goda-price { min-height: 26px; font-size: 13px; }
	.goda-add { display: inline-block; margin-top: 5px; font-size: 9px; }
	.goda-sale, .woocommerce span.onsale { top: 8px; left: 8px; min-width: 40px; width: 40px; height: 40px; min-height: 40px; font-size: 10px; }
	.goda-promo-grid { grid-template-columns: 1fr; }
	.goda-promo { min-height: 320px; }
	.goda-promo h2 { font-size: 44px; }
	.goda-story { padding: 60px 0; }
	.goda-story h2 { font-size: 39px; }
	.goda-story p { font-size: 16px; }
	.goda-journal { grid-template-columns: 1fr; }
	.goda-journal article:last-child { display: block; }
	.goda-trust__grid { grid-template-columns: 1fr; }
	.goda-trust__grid > div { min-height: 95px; justify-content: flex-start; border-right: 0; border-bottom: 1px solid var(--go-line); }
	.goda-footer { padding-top: 52px; }
	.goda-footer__grid { grid-template-columns: 1fr; gap: 30px; }
	.goda-post-list { grid-template-columns: 1fr; }
	.goda-page-head, .goda-single__head { padding: 45px 0; }
	.goda-entry { padding-top: 42px; }
	.goda-whatsapp { right: 12px; bottom: 12px; min-height: 43px; padding-inline: 15px; }
	.woocommerce div.product div.summary, .woocommerce div.product div.images { float: none; width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
