.wp-block-group.woocommerce.product {
	margin-block-start: 0;
}
.wp-block-columns.soga-urun {
	display: grid;
	grid-template-columns: 3fr 2fr;
	align-items: start;
	gap: 0;
	margin-block: 0;
	border-block-end: 1px solid var(--wp--preset--color--ink);
}
.soga-urun > .wp-block-column { min-width: 0; }
.soga-urun__galeri {
	padding: 0;
	border-inline-end: 1px solid var(--wp--preset--color--border-light);
}
.soga-urun__galeri .wc-block-product-gallery-large-image__container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: visible;
}
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper {
	margin: 0;
	aspect-ratio: 1;
}
.soga-urun__galeri .wc-block-components-product-image,
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a {
	display: block;
	margin: 0;
	height: 100%;
}
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper { position: relative; }
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a::before,
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a::after {
	content: "";
	position: absolute;
	inset-block-start: 50%;
	inset-inline-start: 50%;
	translate: -50% -50%;
	z-index: 2;
	pointer-events: none;
	opacity: 0;
	scale: .82;
	transition: opacity var(--wp--custom--transition-move), scale var(--wp--custom--transition-move);
}
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a::before {
	width: 100px;
	height: 100px;
	border-radius: 0;
	background: rgb(255 255 255 / .93);
}
@media (min-width: 981px) {
	.soga-urun__galeri:not(.soga-galeri--acik) .wc-block-product-gallery-large-image__container > li:nth-child(n + 7) {
 display: none;
	}
}
.soga-galeri-daha {
	display: flex;
	justify-content: center;
	margin-block-start: var(--wp--preset--spacing--40);
}
@media (min-width: 981px) {
	.soga-urun__galeri {
 position: relative;
	}
	.soga-galeri-daha {
 --soga-galeri-perde: 220px;
 position: absolute;
 inset-inline: 0;
 inset-block-end: 0;
 block-size: var(--soga-galeri-perde);
 margin: 0;
 align-items: flex-end;
 padding-block-end: var(--wp--preset--spacing--40);
 pointer-events: none;
 z-index: 3;
	}
	.soga-galeri-daha > .soga-btn {
 pointer-events: auto;
	}
	.soga-galeri-daha::before {
 content: "";
 position: absolute;
 inset-inline: 0;
 inset-block-end: 0;
 block-size: var(--soga-galeri-perde);
 z-index: -1;
 pointer-events: none;
 background: linear-gradient(
 to bottom,
 color-mix(in srgb, var(--wp--preset--color--base) 0%, transparent) 0%,
 color-mix(in srgb, var(--wp--preset--color--base) 72%, transparent) 55%,
 color-mix(in srgb, var(--wp--preset--color--base) 94%, transparent) 100%
 );
	}
}
.soga-galeri-daha[hidden] {
	display: none;
}
.soga-urun__bilgi .wp-block-woocommerce-product-summary {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.soga-urun__ozet-devam {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-block-start: var(--wp--preset--spacing--30);
	font-size: var(--wp--preset--font-size--price);
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
	text-underline-offset: 3px;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
}
.soga-urun__ozet-devam:hover,
.soga-urun__ozet-devam:focus-visible {
	opacity: .6;
}
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a::after {
	width: 26px;
	height: 26px;
	background-color: var(--wp--preset--color--ink);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper:hover a::before,
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper:hover a::after,
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a:focus-visible::before,
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a:focus-visible::after {
	opacity: 1;
	scale: 1;
}
@media (prefers-reduced-motion: reduce) {
	.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a::before,
	.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper a::after {
 transition: none;
	}
}
.wc-block-product-gallery-dialog {
	width: 100%;
	max-width: 100%;
	height: 100dvh;
	max-height: 100dvh;
	margin: 0;
	border: 0;
	background: color-mix(in srgb, var(--wp--preset--color--base) 95%, transparent);
}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content {
	flex-direction: row;
	align-items: center;
	gap: 0;
	padding: 0;
	height: 100dvh;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content::-webkit-scrollbar { display: none; }
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content > img {
	flex: 0 0 100%;
	width: 100%;
	height: 100dvh;
	max-height: none;
	padding: 80px 96px;
	box-sizing: border-box;
	object-fit: contain;
	scroll-snap-align: center;
}
.soga-lightbox__dugme {
	position: fixed;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 50%;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	transition: background var(--wp--custom--transition-hover),
 color var(--wp--custom--transition-hover);
}
.soga-lightbox__dugme:hover {
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--base);
}
.soga-lightbox__dugme svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.soga-lightbox__dugme--onceki,
.soga-lightbox__dugme--sonraki {
	inset-block-start: 50%;
	translate: 0 -50%;
}
.soga-lightbox__dugme--onceki { inset-inline-start: 30px; }
.soga-lightbox__dugme--sonraki { inset-inline-end: 30px; }
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__header {
	position: absolute;
	z-index: 3;
	inset-block-start: 0;
	inset-inline-end: 0;
	gap: 10px;
	padding: 30px;
}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__close-button {
	display: grid;
	place-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 50%;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--ink);
	transition: background var(--wp--custom--transition-hover),
 color var(--wp--custom--transition-hover);
}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__close-button:hover {
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--base);
}
.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__close-button svg {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.6;
	stroke-linecap: round;
	stroke-linejoin: round;
}
@media (max-width: 781px) {
	.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content > img { padding: 72px 20px; }
	.soga-lightbox__dugme--onceki { inset-inline-start: 12px; }
	.soga-lightbox__dugme--sonraki { inset-inline-end: 12px; }
}
.soga-urun__bilgi {
	position: sticky;
	align-self: start;
	--soga-sticky-nefes: 20px;
	inset-block-start: min(
 calc(var(--wp--custom--header-height) + var(--soga-sticky-nefes)),
 calc(100dvh - var(--soga-kolon-h, 0px) - 16px)
	);
	padding: var(--wp--preset--spacing--60) 80px var(--wp--preset--spacing--80);
}
.soga-urun__bilgi .soga-iz {
	margin-block-end: var(--wp--preset--spacing--40);
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	color: var(--wp--preset--color--muted);
}
.soga-urun__bilgi .soga-iz a { color: inherit; transition: color var(--wp--custom--transition-hover); }
.soga-urun__bilgi .soga-iz a:hover { color: var(--wp--preset--color--ink); }
.soga-urun__baslik {
	margin: 0;
	font-size: var(--wp--preset--font-size--product);
	font-weight: 500;
	line-height: 1.24;
	letter-spacing: 0.005em;
}
.soga-urun__bilgi .soga-fiyat {
	margin-block: var(--wp--preset--spacing--40) 0;
	font-size: 1.25rem;
	font-weight: 650;
	line-height: 1.25;
	letter-spacing: -0.025em;
	color: var(--wp--preset--color--ink);
	font-variant-numeric: tabular-nums;
}
.soga-urun__bilgi .soga-fiyat .wc-block-components-product-price {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.soga-urun__bilgi .soga-fiyat del {
	color: var(--wp--preset--color--faint);
	font-weight: 400;
	font-size: 0.67em;
	margin-inline-end: 8px;
}
.soga-urun__bilgi .soga-fiyat ins { text-decoration: none; }
.soga-urun__bilgi .wp-block-woocommerce-product-summary {
	margin-block-start: var(--wp--preset--spacing--30);
	font-size: var(--wp--preset--font-size--label);
	line-height: 1.85;
	color: var(--wp--preset--color--body);
}
.soga-urun__bilgi .wc-block-components-notices { margin: 0; }
.soga-urun__bilgi > * { margin-block-start: 0; }
.soga-urun__bilgi > .soga-urun__baslik { margin-block-start: 20px; }
.soga-urun__bilgi > .soga-fiyat { margin-block-start: 25px; }
.soga-urun__bilgi > .wp-block-woocommerce-product-summary { margin-block-start: 25px; }
.soga-urun__bilgi > .soga-urun-not { margin-block-start: 20px; }
.soga-urun__bilgi > .wc-block-components-notices { margin-block-start: 40px; }
.soga-urun__bilgi > .soga-yildiz { margin-block-start: 20px; }
.soga-urun__bilgi > .soga-eylem { margin-block-start: 20px; }
.soga-urun__bilgi > .soga-guven { margin-block-start: 28px; }
.soga-urun__bilgi > .soga-meta { margin-block-start: 28px; }
.soga-urun-not {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 6px;
	font-size: var(--wp--preset--font-size--price);
	line-height: 1.6;
	color: var(--wp--preset--color--body);
}
.soga-urun-not__oge {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.soga-urun-not .soga-ikon {
	flex: none;
	width: 16px;
	height: 16px;
	margin-block-start: 2px;
}
.soga-urun__bilgi .soga-yildiz {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: var(--wp--preset--font-size--label);
	color: var(--wp--preset--color--body);
}
.soga-urun__bilgi .soga-yildiz .wc-block-components-product-rating__stars,
.soga-urun__bilgi .soga-yildiz .star-rating { color: var(--wp--preset--color--accent); }
.soga-eylem { gap: var(--wp--preset--spacing--40); }
.soga-eylem__btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer;
	color: var(--wp--preset--color--body);
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	transition: color var(--wp--custom--transition-hover);
}
.soga-eylem__btn:hover {
	background: transparent;
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}
.soga-eylem__btn:focus-visible {
	background: transparent;
	color: var(--wp--preset--color--ink);
	outline: 2px solid currentColor;
	outline-offset: 4px;
}
.soga-eylem__btn svg {
	width: 15px;
	height: 15px;
	stroke: currentColor;
	fill: none;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.soga-eylem__btn[data-ekli="evet"] { color: var(--wp--preset--color--accent); }
.soga-eylem__btn[data-ekli="evet"] svg { fill: currentColor; }
.soga-guven {
	margin: 0;
	padding: 0;
	list-style: none;
}
.soga-guven__oge {
	display: inline-flex;
	align-items: center;
	gap: var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--price);
	color: var(--wp--preset--color--body);
}
.soga-guven__ikon {
	flex: none;
	width: 16px;
	height: 16px;
	stroke: currentColor;
	fill: none;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
	color: var(--wp--preset--color--muted);
}
.soga-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px var(--wp--preset--spacing--40);
	font-size: var(--wp--preset--font-size--price);
	color: var(--wp--preset--color--muted);
}
.soga-meta > * { margin: 0; }
.soga-meta .wc-block-components-product-sku__label,
.soga-meta .wc-block-components-product-category__label,
.soga-meta .wc-block-components-product-tag__label {
	color: var(--wp--preset--color--ink);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	margin-inline-end: 5px;
}
.soga-meta a { color: var(--wp--preset--color--body); }
.soga-meta a:hover { color: var(--wp--preset--color--accent); }
.soga-sepet-alani legend {
	display: block;
	font-size: 0.6875rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	color: var(--wp--preset--color--ink);
}
.soga-sepet-alani {
	display: flex;
	flex-direction: column;
}
.soga-sepet-alani > .single_variation_wrap,
.soga-sepet-alani > .wc-block-components-product-stock-indicator {
	margin-block: 0;
}
.soga-sepet-alani > .single_variation_wrap:not(:has(*)),
.soga-sepet-alani > .wc-block-components-product-stock-indicator:not(:has(*)):empty {
	display: none;
}
.soga-sepet-alani > .wc-block-components-product-stock-indicator--in-stock {
	display: none;
}
.soga-sepet-alani > .wp-block-group.is-layout-flex {
	gap: 10px;
	margin-block-start: 24px;
	align-items: flex-start;
}
.soga-sepet-alani .wc-block-components-quantity-selector {
	width: 112px;
	height: 50px;
	border: 1px solid var(--wp--preset--color--border-light);
	border-radius: 0;
	background: var(--wp--preset--color--base);
}
.soga-sepet-alani .wc-block-components-quantity-selector__input {
	font-size: var(--wp--preset--font-size--body);
	font-weight: 600;
	color: var(--wp--preset--color--ink);
}
.soga-sepet-alani .wc-block-components-quantity-selector__button {
	color: var(--wp--preset--color--body);
	transition: color var(--wp--custom--transition-hover);
}
.soga-sepet-alani .wc-block-components-quantity-selector__button:hover {
	color: var(--wp--preset--color--ink);
}
.soga-sepet-alani .wp-block-button.wc-block-components-product-button {
	width: 228px;
	max-width: 100%;
	margin-block-start: 0;
	gap: 0;
	align-items: stretch;
}
.soga-sepet-alani .wp-block-button.wc-block-components-product-button .wp-block-button__link.wc-block-components-product-button__button {
	flex: none;
	width: 100%;
	min-height: 50px;
	height: 50px;
	padding: 0 var(--wp--preset--spacing--50);
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--inverse);
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 0;
	font-size: var(--wp--preset--font-size--price);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	transition: background var(--wp--custom--transition-hover), border-color var(--wp--custom--transition-hover);
}
.soga-sepet-alani .wp-block-button__link.wc-block-components-product-button__button:hover:not(:disabled) {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
}
.soga-sepet-alani .wp-block-button.wc-block-components-product-button .wp-block-button__link.wc-block-components-product-button__button {
	opacity: 1;
}
.soga-sepet-alani.is-invalid .wp-block-button.wc-block-components-product-button .wp-block-button__link,
.soga-sepet-alani .wp-block-button__link.wc-block-components-product-button__button:disabled,
.soga-sepet-alani .wp-block-button__link.wc-block-components-product-button__button[aria-disabled="true"] {
	background: color-mix(in srgb, var(--wp--preset--color--ink) 30%, transparent);
	border-color: transparent;
	color: var(--wp--preset--color--inverse);
	cursor: not-allowed;
}
.soga-urun__bilgi .soga-guven {
	margin-block-start: var(--wp--preset--spacing--40);
	padding-block: 14px;
	gap: 10px var(--wp--preset--spacing--30);
	border-block: 1px solid var(--wp--preset--color--border-light);
	list-style: none;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	color: var(--wp--preset--color--body);
}
.soga-urun__bilgi .soga-guven li { margin: 0; }
.soga-detay {
	max-width: var(--wp--style--global--content-size, 62rem);
	margin-inline: auto;
	padding-block: var(--wp--preset--spacing--70);
}
.soga-akordeon .wp-block-woocommerce-accordion-item {
	border: 0;
}
.soga-akordeon .wp-block-woocommerce-accordion-item + .wp-block-woocommerce-accordion-item {
	margin-block-start: var(--wp--preset--spacing--50);
}
.soga-akordeon .wp-block-woocommerce-accordion-header,
.soga-akordeon button[class*="accordion-header"] {
	padding-block: var(--wp--preset--spacing--30);
	font-size: var(--wp--preset--font-size--section);
	font-weight: 600;
	letter-spacing: normal;
	color: var(--wp--preset--color--ink);
	background: none;
	border: 0;
	transition: color var(--wp--custom--transition-hover);
}
.soga-akordeon .wp-block-woocommerce-accordion-header:hover,
.soga-akordeon button[class*="accordion-header"]:hover {
	color: var(--wp--preset--color--accent);
}
.soga-akordeon .wp-block-woocommerce-accordion-panel {
	padding-block: var(--wp--preset--spacing--30);
	font-size: var(--wp--preset--font-size--body);
	line-height: 1.85;
	color: var(--wp--preset--color--body);
}
.soga-akordeon .accordion-content__wrapper {
	max-width: none;
}
.soga-teklif-tetik {
	display: grid;
	gap: var(--wp--preset--spacing--30);
	margin-block-start: var(--wp--preset--spacing--40);
	padding: var(--wp--preset--spacing--40);
	border: 1px solid var(--wp--preset--color--border-light);
}
.soga-teklif-tetik__not {
	margin: 0;
	font-size: var(--wp--preset--font-size--label);
	color: var(--wp--preset--color--muted);
	line-height: 1.5;
}
.soga-teklif-pencere {
	width: min(560px, calc(100vw - 2 * var(--wp--preset--spacing--40)));
	max-height: calc(100dvh - 2 * var(--wp--preset--spacing--40));
	padding: 0;
	border: 0;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--body);
}
.soga-teklif-pencere::backdrop {
	background: rgb(0 0 0 / .45);
}
.soga-teklif-pencere .soga-teklif-formu {
	margin: 0;
	border: 0;
}
.soga-teklif-pencere__kapat {
	position: absolute;
	inset-block-start: var(--wp--preset--spacing--30);
	inset-inline-end: var(--wp--preset--spacing--30);
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
}
.soga-teklif-pencere__kapat:hover,
.soga-teklif-pencere__kapat:focus-visible {
	opacity: .55;
}
.soga-ilgili {
	padding-block: var(--wp--preset--spacing--80);
}
.soga-ilgili:has(.wp-block-woocommerce-related-products:empty) {
	display: none;
}
.soga-ilgili > :where(h2, h3) {
	margin-block-end: var(--wp--preset--spacing--50);
	text-align: center;
	font-size: 1.375rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
@media (max-width: 980px) {
	.soga-urun.wp-block-columns { display: block; }
	.soga-urun > .wp-block-column {
 width: 100%;
 max-width: none;
	}
	.soga-urun__bilgi {
 position: static;
 padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);
	}
	.soga-urun__galeri .wc-block-product-gallery-large-image__container {
 display: flex;
 overflow-x: auto;
 scroll-snap-type: x mandatory;
 scrollbar-width: none;
 -webkit-overflow-scrolling: touch;
	}
	.soga-urun__galeri .wc-block-product-gallery-large-image__container::-webkit-scrollbar { display: none; }
	.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper {
 flex: 0 0 88%;
 scroll-snap-align: start;
	}
}
@media (max-width: 620px) {
	.soga-sepet-alani > .wp-block-group.is-layout-flex {
 display: grid;
 grid-template-columns: 132px minmax(0, 1fr);
 width: 100%;
	}
	.soga-sepet-alani .wc-block-components-quantity-selector {
 width: 132px;
	}
	.soga-sepet-alani .wc-block-components-quantity-selector__button {
 flex: 0 0 44px;
 width: 44px;
 min-width: 44px;
	}
	.soga-sepet-alani .wp-block-button.wc-block-components-product-button {
 width: 100%;
	}
	.soga-sepet-alani .wc-block-components-product-button__button {
 width: 100%;
 padding-inline: var(--wp--preset--spacing--30);
	}
	.soga-varyasyon-temizle,
	.soga-varyasyon-adim__degistir,
	.soga-eylem__btn {
 display: inline-flex;
 align-items: center;
 min-height: 44px;
	}
	.soga-akordeon .accordion-item__toggle {
 min-height: 48px;
	}
	.soga-teklif-formu {
 padding: var(--wp--preset--spacing--30);
	}
	.soga-teklif-formu__form {
 grid-template-columns: 1fr;
	}
	.soga-teklif-formu__genis {
 grid-column: auto;
	}
	.soga-detay :where(select, textarea, input:not([type="checkbox"]):not([type="radio"])) {
 min-height: 44px;
	}
}
@media (max-width: 360px) {
	.soga-sepet-alani > .wp-block-group.is-layout-flex {
 grid-template-columns: 1fr;
	}
	.soga-sepet-alani .wc-block-components-quantity-selector {
 justify-self: start;
	}
}
.soga-varyasyon-adim {
	width: 100%;
}
.soga-varyasyon-adim > [hidden] {
	display: none;
}
.soga-varyasyon-adim > :not([hidden]) {
	animation: soga-varyasyon-adim-gir 240ms ease-out both;
}
@keyframes soga-varyasyon-adim-gir {
	from {
 opacity: 0;
 translate: 0 6px;
	}
	to {
 opacity: 1;
 translate: 0 0;
	}
}
@media (prefers-reduced-motion: reduce) {
	.soga-varyasyon-adim > :not([hidden]) {
 animation: none;
	}
}
.soga-varyasyon-adim__ozet {
	display: grid;
	grid-template-columns: 24px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	min-height: 36px;
	padding-block: 2px;
}
.soga-varyasyon-adim__no {
	display: grid;
	place-items: center;
	width: 24px;
	height: 24px;
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 50%;
	font-size: 0.6875rem;
	font-weight: 700;
}
.soga-varyasyon-adim__ad {
	display: block;
	color: var(--wp--preset--color--muted);
	font-size: 0.625rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.soga-varyasyon-adim__deger {
	display: block;
	margin-block-start: 2px;
	font-size: var(--wp--preset--font-size--label);
	font-weight: 650;
}
.soga-varyasyon-adim__degistir {
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--body);
	font: inherit;
	font-size: 0.625rem;
	font-weight: 650;
	text-decoration: underline;
	text-underline-offset: 3px;
	cursor: pointer;
}
.soga-varyasyon-adim__degistir:hover,
.soga-varyasyon-adim__degistir:focus-visible {
	background: transparent;
	color: var(--wp--preset--color--ink);
}
.soga-varyasyon-adim__degistir:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}
.soga-varyasyon-adim__aktif {
	padding: 16px;
	border: 1px solid var(--wp--preset--color--border-light);
	background: var(--wp--preset--color--surface);
}
.soga-varyasyon-adim__aktif-ust {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-block-end: 10px;
}
.soga-varyasyon-adim__aktif-ad {
	font-size: 0.6875rem;
	font-weight: 750;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.soga-varyasyon-adim__sayac {
	color: var(--wp--preset--color--muted);
	font-size: 0.625rem;
}
.soga-varyasyon-dropdown__secim {
	width: 100%;
	min-height: 46px;
	padding: 10px 38px 10px 12px;
	border: 1px solid var(--wp--preset--color--border-light);
	border-radius: 0;
	appearance: none;
	background: var(--wp--preset--color--base);
	background-image: linear-gradient(45deg, transparent 50%, var(--wp--preset--color--ink) 50%), linear-gradient(135deg, var(--wp--preset--color--ink) 50%, transparent 50%);
	background-position: calc(100% - 17px) 20px, calc(100% - 12px) 20px;
	background-size: 5px 5px, 5px 5px;
	background-repeat: no-repeat;
	color: var(--wp--preset--color--ink);
	font: inherit;
	font-size: var(--wp--preset--font-size--label);
	line-height: 1.3;
}
.soga-varyasyon-dropdown__secim:focus-visible {
	outline: 2px solid var(--wp--preset--color--ink);
	outline-offset: 0;
}
.soga-varyasyon-adim__bekleyen {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-block: 8px;
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--price);
}
.soga-varyasyon-adim__bekleyen .soga-varyasyon-adim__no {
	border-color: var(--wp--preset--color--border-light);
}
.soga-varyasyon-temizle {
	justify-self: start;
	width: max-content;
	margin-block-start: 2px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--wp--preset--color--body);
	font: inherit;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
	text-align: start;
	cursor: pointer;
	transition: color var(--wp--custom--transition-hover);
}
.soga-varyasyon-temizle:hover,
.soga-varyasyon-temizle:focus-visible {
	background: transparent;
	color: var(--wp--preset--color--ink);
}
.soga-varyasyon-temizle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}
.soga-varyasyon-temizle:disabled {
	color: var(--wp--preset--color--faint);
	cursor: not-allowed;
	text-decoration: none;
}
.soga-sepet-alani table.variations,
.soga-sepet-alani .variations tbody,
.soga-sepet-alani .variations tr,
.soga-sepet-alani .variations td {
	display: block;
	width: 100%;
	padding: 0;
	border: 0;
	background: none;
}
.soga-sepet-alani table.variations {
	margin: 0;
	border-collapse: collapse;
}
.soga-sepet-alani .variations tr + tr {
	margin-block-start: 6px;
}
.soga-sepet-alani .variations th {
	display: none;
}
.soga-sepet-alani .variations tr .soga-varyasyon-adim__ozet,
.soga-sepet-alani .variations tr .soga-varyasyon-adim__bekleyen,
.soga-sepet-alani .variations tr:not(.soga-varyasyon-adim--aktif) .soga-varyasyon-adim__aktif-ust {
	display: none;
}
.soga-sepet-alani .variations tr.soga-varyasyon-adim--tamam .soga-varyasyon-adim__ozet {
	display: grid;
}
.soga-sepet-alani .variations tr.soga-varyasyon-adim--bekliyor .soga-varyasyon-adim__bekleyen {
	display: flex;
}
.soga-sepet-alani .variations tr.soga-varyasyon-adim--aktif .soga-varyasyon-adim__aktif-ust {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-block-end: 10px;
}
.woocommerce div.product form.cart .variations tr:not(.soga-varyasyon-adim--aktif) select {
	display: none;
}
.soga-sepet-alani .variations tr td {
	background: transparent;
}
.woocommerce div.product form.cart .variations td {
	padding: 0;
}
.soga-sepet-alani .variations tr .soga-varyasyon-adim__sayac {
	margin-inline-start: auto;
}
.soga-sepet-alani .soga-varyasyon-adim__no {
	flex: 0 0 auto;
	display: grid;
	place-items: center;
	line-height: 1;
	font-size: 0.75rem;
	font-variant-numeric: tabular-nums;
	transition: border-color var(--wp--custom--transition-hover), color var(--wp--custom--transition-hover);
}
.soga-sepet-alani .variations tr.soga-varyasyon-adim--aktif .soga-varyasyon-adim__no {
	border-color: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--ink);
}
.soga-sepet-alani .variations tr.soga-varyasyon-adim--tamam .soga-varyasyon-adim__no {
	border-color: var(--wp--preset--color--ink);
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--base);
}
.soga-sepet-alani .variations tr.soga-varyasyon-adim--aktif td,
.soga-sepet-alani .variations tr.soga-varyasyon-adim--tamam .soga-varyasyon-adim__ozet,
.soga-sepet-alani .variations tr.soga-varyasyon-adim--bekliyor .soga-varyasyon-adim__bekleyen {
	animation: soga-varyasyon-adim-gir 220ms cubic-bezier(.2, .8, .3, 1) both;
}
@media (prefers-reduced-motion: reduce) {
	.soga-sepet-alani .variations tr td,
	.soga-sepet-alani .variations tr .soga-varyasyon-adim__ozet,
	.soga-sepet-alani .variations tr .soga-varyasyon-adim__bekleyen {
 animation: none;
	}
}
.soga-sepet-alani .reset_variations {
	display: inline-block;
	color: var(--wp--preset--color--body);
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	text-decoration: underline;
	text-underline-offset: 4px;
}
.soga-sepet-alani .reset_variations:hover,
.soga-sepet-alani .reset_variations:focus-visible {
	color: var(--wp--preset--color--ink);
}
.soga-sepet-alani .woocommerce-variation-price,
.soga-sepet-alani .woocommerce-variation-availability .stock.in-stock {
	display: none;
}
.soga-sepet-alani .woocommerce-variation-availability .stock.out-of-stock,
.soga-sepet-alani .woocommerce-variation-availability .stock.available-on-backorder {
	margin-block: 10px 0;
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--label);
}
.soga-sepet-alani .woocommerce-variation-description p:last-child {
	margin-block-end: 0;
}
.soga-sepet-alani .woocommerce-variation-add-to-cart,
.soga-sepet-alani form.cart {
	--soga-kontrol-boy: 50px;
}
.soga-sepet-alani .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin-block-start: 16px;
}
.soga-sepet-alani .quantity {
	display: flex;
	align-items: center;
	margin: 0;
}
.soga-sepet-alani .quantity br {
	display: none;
}
.soga-sepet-alani .soga-miktar {
	display: flex;
	align-items: stretch;
	height: var(--soga-kontrol-boy);
	border: 1px solid var(--wp--preset--color--border-light);
}
.soga-sepet-alani .soga-miktar__dugme {
	width: 42px;
	padding: 0;
	border: 1px solid transparent;
	margin-block: -1px;
	background: transparent;
	color: var(--wp--preset--color--body);
	font-size: 1rem;
	line-height: 1;
	cursor: pointer;
	transition:
 color var(--wp--custom--transition-hover),
 border-color var(--wp--custom--transition-hover);
}
.soga-sepet-alani .soga-miktar__dugme:first-child {
	margin-inline-start: -1px;
}
.soga-sepet-alani .soga-miktar__dugme:last-child {
	margin-inline-end: -1px;
}
.soga-sepet-alani .soga-miktar__dugme:hover,
.soga-sepet-alani .soga-miktar__dugme:focus-visible {
	border-color: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--ink);
	position: relative;
	z-index: 1;
}
.soga-sepet-alani .soga-miktar__dugme:focus-visible {
	outline: 2px solid var(--wp--preset--color--ink);
	outline-offset: -2px;
}
.woocommerce div.product form.cart .soga-miktar > input.qty[name="quantity"],
.woocommerce-page .soga-sepet-alani .soga-miktar > input.qty[name="quantity"],
.soga-sepet-alani .soga-miktar > input.qty[name="quantity"] {
	width: 52px;
	height: 100%;
	min-height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-inline: 1px solid var(--wp--preset--color--border-light);
	border-radius: 0;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--ink);
	font: inherit;
	font-size: var(--wp--preset--font-size--label);
	text-align: center;
	appearance: textfield;
}
.soga-sepet-alani input.qty::-webkit-outer-spin-button,
.soga-sepet-alani input.qty::-webkit-inner-spin-button {
	margin: 0;
	appearance: none;
}
.soga-sepet-alani .single_add_to_cart_button {
	flex: 1 1 228px;
	height: var(--soga-kontrol-boy);
	min-height: 0;
	padding: 0 24px;
	border: 1px solid var(--wp--preset--color--ink);
	border-radius: 0;
	background: var(--wp--preset--color--ink);
	color: var(--wp--preset--color--base);
	font-size: var(--wp--preset--font-size--label);
	font-weight: 600;
	letter-spacing: var(--wp--custom--track-wide);
	text-transform: uppercase;
	cursor: pointer;
	transition: background var(--wp--custom--transition-hover), color var(--wp--custom--transition-hover);
}
.soga-sepet-alani .single_add_to_cart_button:hover:not(.disabled) {
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--ink);
}
.soga-sepet-alani .single_add_to_cart_button.disabled {
	opacity: 0.45;
	cursor: not-allowed;
}
.soga-sepet-alani .single_add_to_cart_button.soga-yukleniyor {
	opacity: 0.7;
	cursor: progress;
}
.soga-akordeon .wp-block-woocommerce-accordion-item:not(.is-open) .wp-block-woocommerce-accordion-panel {
	height: 0;
	padding-block: 0;
}
.soga-akordeon .wp-block-woocommerce-accordion-item:not(:has(.accordion-content__wrapper > *)) {
	display: none;
}
.soga-akordeon .accordion-content__wrapper > :first-child { margin-block-start: 0; }
.soga-akordeon .accordion-content__wrapper > :last-child { margin-block-end: 0; }
.soga-akordeon .accordion-content__wrapper h3 {
	margin-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--category);
	font-weight: 750;
	letter-spacing: var(--wp--custom--track-wide);
	text-transform: uppercase;
}
.soga-akordeon .accordion-content__wrapper h4 {
	margin-block: var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--body);
	font-weight: 800;
	color: var(--wp--preset--color--ink);
}
.soga-akordeon .accordion-content__wrapper :where(p, ul, ol) {
	margin-block: 0 var(--wp--preset--spacing--30);
}
.soga-akordeon .accordion-content__wrapper ul {
	padding-inline-start: var(--wp--preset--spacing--40);
}
.soga-akordeon .accordion-content__wrapper img {
	max-width: 100%;
	height: auto;
}
.soga-panel-lightbox {
	max-width: min(92vw, 1100px);
	max-height: 92vh;
	padding: 0;
	border: 0;
	background: none;
	overflow: visible;
}
.soga-panel-lightbox::backdrop {
	background: rgb(0 0 0 / 0.82);
}
.soga-panel-lightbox img {
	display: block;
	max-width: min(92vw, 1100px);
	max-height: 92vh;
	width: auto;
	height: auto;
	object-fit: contain;
	background: var(--wp--preset--color--base);
}
.soga-panel-lightbox__kapat {
	position: absolute;
	inset-block-start: -44px;
	inset-inline-end: 0;
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	padding: 0;
	color: #fff;
	background: none;
	border: 0;
	cursor: pointer;
}
.soga-panel-lightbox__kapat svg {
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.6;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.soga-akordeon .accordion-content__wrapper table {
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	font-size: var(--wp--preset--font-size--label);
}
.soga-akordeon .accordion-content__wrapper table th,
.soga-akordeon .accordion-content__wrapper table td {
	padding: 12px 0;
	border: 0;
	border-block-end: 1px solid var(--wp--preset--color--border-light);
	text-align: start;
	vertical-align: top;
	line-height: 1.5;
}
.soga-akordeon .accordion-content__wrapper table th {
	width: 34%;
	padding-inline-end: var(--wp--preset--spacing--30);
	color: var(--wp--preset--color--muted);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: var(--wp--custom--track-wide);
	font-size: 0.6875rem;
}
.soga-akordeon .accordion-content__wrapper table tr:last-child th,
.soga-akordeon .accordion-content__wrapper table tr:last-child td {
	border-block-end: 0;
}
.soga-akordeon .accordion-content__wrapper table thead {
	display: none;
}
@media (max-width: 600px) {
	.soga-akordeon .accordion-content__wrapper table th,
	.soga-akordeon .accordion-content__wrapper table td {
 display: block;
 width: 100%;
 padding-inline: 0;
	}
	.soga-akordeon .accordion-content__wrapper table th {
 padding-block-end: 2px;
 border-block-end: 0;
	}
}
.soga-tr-panel {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--40);
}
.soga-tr-panel > :first-child { margin-block-start: 0; }
.soga-tr-panel > :last-child { margin-block-end: 0; }
.soga-tr-panel :where(p, a):has(img) {
	display: block;
	margin: 0;
	line-height: 0;
}
.soga-tr-panel img {
	display: block;
	width: 100%;
	height: auto;
}
.soga-tr-panel figure {
	margin: 0;
}
.soga-tr-panel figcaption {
	margin-block-start: var(--wp--preset--spacing--20);
	font-size: var(--wp--preset--font-size--price);
	color: var(--wp--preset--color--muted);
	line-height: 1.4;
	text-align: center;
}
.soga-dokuman {
	list-style: none;
	margin: 0;
	padding: 0;
}
.soga-dokuman__bag {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--30);
	padding-block: 14px;
	border-block-end: 1px solid var(--wp--preset--color--border-light);
	color: var(--wp--preset--color--ink);
	transition: opacity var(--wp--custom--transition-hover);
}
.soga-dokuman__satir:last-child .soga-dokuman__bag {
	border-block-end: 0;
}
.soga-dokuman__bag:hover,
.soga-dokuman__bag:focus-visible {
	opacity: .55;
}
.soga-dokuman__ikon {
	width: 18px;
	height: 18px;
	flex: none;
}
.soga-renk {
	list-style: none;
	margin: 0 0 var(--wp--preset--spacing--40);
	padding: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
	gap: var(--wp--preset--spacing--30);
}
.soga-renk__oge > p {
	margin: 0 0 6px;
	min-height: calc(2 * 1.4em);
	font-size: var(--wp--preset--font-size--price);
	color: var(--wp--preset--color--muted);
	line-height: 1.4;
}
.soga-renk__oge figure { margin: 0; }
.soga-renk__oge figure img {
	display: block;
	max-width: 100%;
	height: auto;
}
.soga-tr-panel figure a { display: block; line-height: 0; }
.soga-teknik {
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	align-items: start;
}
.soga-teknik .soga-renk__oge > h3,
.soga-teknik .soga-renk__oge > h4 {
	margin: 0 0 6px;
	min-height: calc(2 * 1.4em);
	font-size: var(--wp--preset--font-size--price);
	font-weight: 500;
	color: var(--wp--preset--color--muted);
	line-height: 1.4;
	letter-spacing: normal;
	text-transform: none;
}
.soga-teknik .soga-renk__oge--metin ul {
	margin: 0;
	padding-inline-start: 1.1em;
}
.soga-teknik .soga-renk__oge--metin li {
	font-size: var(--wp--preset--font-size--price);
	line-height: 1.6;
}
.soga-tr-panel--renkler-ve-malzemeler .soga-renk {
	grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
	gap: var(--wp--preset--spacing--30);
	margin-bottom: var(--wp--preset--spacing--50);
}
.soga-tr-panel--renkler-ve-malzemeler .soga-renk__oge {
	display: flex;
	flex-direction: column-reverse;
	gap: var(--wp--preset--spacing--20);
}
.soga-tr-panel--renkler-ve-malzemeler .soga-renk__oge > p {
	min-height: 0;
	margin: 0;
	font-size: var(--wp--preset--font-size--label);
	color: var(--wp--preset--color--ink);
}
.soga-tr-panel--renkler-ve-malzemeler .soga-renk__oge figure img {
	aspect-ratio: 3 / 2;
	width: 100%;
	height: auto;
	object-fit: cover;
	border: 1px solid var(--wp--preset--color--border-light);
}
.soga-tr-panel h4 a {
	color: inherit;
	text-decoration: none;
	pointer-events: none;
}
.soga-guven--wood {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--20);
}
.soga-guven__oge--ikili {
	align-items: flex-start;
}
.soga-guven__metin {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}
.soga-guven__deger {
	font-weight: 600;
	color: var(--wp--preset--color--ink);
}
.soga-guven__etiket {
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--wp--preset--color--muted);
}
.soga-guven__oge--ikili .soga-guven__ikon {
	margin-block-start: 2px;
}
@media (max-width: 600px) {
	.soga-guven--wood {
 grid-template-columns: 1fr;
	}
}
.soga-urun__bilgi .soga-guven.soga-guven--ek {
	margin-block-start: 0;
	border-block-start: 0;
}
.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper.soga-varyasyon-vurgu {
	outline: 2px solid var(--wp--preset--color--accent);
	outline-offset: 3px;
	border-radius: 2px;
}
@media (prefers-reduced-motion: no-preference) {
	.soga-urun__galeri .wc-block-product-gallery-large-image__wrapper.soga-varyasyon-vurgu {
 transition: outline-color 200ms ease-out;
	}
}
@media (min-width: 768px) and (max-width: 980px) {
	.soga-urun.wp-block-columns {
 display: grid;
 grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
 align-items: start;
	}
	.soga-urun > .wp-block-column {
 width: auto;
	}
	.soga-urun__galeri {
 border-inline-end: 1px solid var(--wp--preset--color--border-light);
	}
}
