.soga-urunler,
.soga-urunler > .wp-block-woocommerce-product-collection,
.soga-urunler .wp-block-woocommerce-product-collection.alignwide {
	max-width: none;
	width: auto;
}
.soga-urunler > .wp-block-woocommerce-product-collection,
.soga-urunler .wp-block-woocommerce-product-collection.alignwide {
	margin-inline: 0;
}
.soga-urunler .wc-block-product-template {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	border-block-start: 1px solid var(--wp--preset--color--border-light);
}
.soga-urunler .wc-block-product {
	position: relative;
	margin: 0;
	padding: 0 0 var(--wp--preset--spacing--40);
	border-inline-end: 1px solid var(--wp--preset--color--border-light);
	border-block-end: 1px solid var(--wp--preset--color--border-light);
	display: flex;
	flex-direction: column;
}
.soga-urunler .wc-block-product .wp-block-woocommerce-product-price { margin-block-start: auto; }
.soga-urunler .wc-block-product .wc-block-components-product-button { margin-block-start: var(--wp--preset--spacing--30); }
.soga-urunler .wc-block-product-template.is-flex-container > li.wc-block-product {
	flex: none;
	width: 100%;
	min-width: 0;
	max-width: none;
	justify-self: stretch;
}
.soga-urunler .wc-block-product:nth-child(5n) { border-inline-end: 0; }
.soga-urunler .wc-block-product::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 5;
	pointer-events: none;
	box-shadow: inset 0 0 0 1px transparent;
	transition: box-shadow var(--wp--custom--transition-move);
}
.soga-urunler .wc-block-product:hover::after,
.soga-urunler .wc-block-product:focus-within::after {
	box-shadow: inset 0 0 0 1px var(--wp--preset--color--ink);
}
.soga-urunler .wc-block-components-product-image {
	margin: 0;
	aspect-ratio: 1;
}
.soga-urunler .wp-block-post-title,
.soga-urunler .wp-block-woocommerce-product-summary,
.soga-urunler .wp-block-woocommerce-product-price,
.soga-urunler .wp-block-button {
	padding-inline: var(--wp--preset--spacing--30);
}
.soga-urunler .wp-block-post-title {
	font-size: var(--wp--preset--font-size--body);
	font-weight: 500;
	line-height: 1.35;
	letter-spacing: 0.02em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.soga-urunler .wp-block-post-title a:hover,
.soga-urunler .wp-block-post-title a:focus-visible {
	text-decoration: none;
}
.soga-urunler .wc-block-components-product-summary {
	color: var(--wp--preset--color--body);
	font-size: var(--wp--preset--font-size--price);
	line-height: 1.6;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.soga-urunler .wc-block-components-product-summary p { margin: 0; }
.soga-urunler .wc-block-components-product-price {
	font-size: var(--wp--preset--font-size--price);
	font-weight: 700;
	color: var(--wp--preset--color--ink);
}
.soga-urunler .soga-teklif {
	color: var(--wp--preset--color--accent);
	font-weight: 700;
}
.soga-urunler .wc-block-components-product-price del {
	color: var(--wp--preset--color--faint);
	font-weight: 400;
	margin-inline-start: 6px;
}
.soga-urunler .soga-kart__favori {
	position: absolute;
	inset-block-start: 12px;
	inset-inline-start: 12px;
	z-index: 3;
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 0;
	background: none;
	color: var(--wp--preset--color--ink);
	cursor: pointer;
	opacity: 0;
	transition:
 opacity var(--wp--custom--transition-move),
 color var(--wp--custom--transition-hover);
}
.soga-urunler .soga-kart__favori svg {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.soga-urunler .soga-kart__favori:hover { color: var(--wp--custom--favori-renk); }
.soga-urunler .soga-kart__favori[data-ekli="evet"] {
	opacity: 1;
	color: var(--wp--custom--favori-renk);
}
.soga-urunler .soga-kart__favori[data-ekli="evet"] svg {
	fill: currentColor;
	stroke: currentColor;
}
.soga-urunler .wc-block-product:has(.soga-kart__btn[data-ekli="evet"]) .soga-kart__aksiyon {
	opacity: 1;
	translate: 0 0;
}
.soga-urunler .soga-kart__btn[data-ekli="evet"] {
	background: var(--wp--preset--color--accent);
	border-color: var(--wp--preset--color--accent);
	color: var(--wp--preset--color--inverse);
}
.soga-urunler .soga-kart__aksiyon {
	position: absolute;
	inset-inline: 10px;
	inset-block-end: 10px;
	z-index: 3;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	opacity: 0;
	translate: 0 10px;
	transition:
 opacity var(--wp--custom--transition-move),
 translate var(--wp--custom--transition-move);
}
.soga-urunler .wc-block-product:hover .soga-kart__favori,
.soga-urunler .wc-block-product:focus-within .soga-kart__favori { opacity: 1; }
.soga-urunler .wc-block-product:hover .soga-kart__aksiyon,
.soga-urunler .wc-block-product:focus-within .soga-kart__aksiyon {
	opacity: 1;
	translate: 0 0;
}
.soga-urunler .soga-kart__btn {
	gap: 7px;
	min-height: 40px;
	white-space: nowrap;
	min-width: 0;
}
.soga-urunler .wc-block-product {
	container-type: inline-size;
	container-name: urunkart;
}
@container urunkart (max-width: 260px) {
	.soga-urunler .soga-kart__aksiyon {
 grid-template-columns: 40px 1fr;
	}
	.soga-urunler .soga-kart__aksiyon > *:first-child {
 gap: 0;
 padding-inline: 0;
 justify-content: center;
	}
	.soga-urunler .soga-kart__aksiyon > *:first-child span {
 position: absolute;
 width: 1px;
 height: 1px;
 overflow: hidden;
 clip-path: inset(50%);
 white-space: nowrap;
	}
}
.soga-urunler .soga-kart__btn svg {
	flex: none;
	width: 15px;
	height: 15px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}
@media (hover: none) {
	.soga-urunler .soga-kart__favori,
	.soga-urunler .soga-kart__aksiyon {
 opacity: 1;
 translate: 0 0;
	}
}
.soga-urunler .soga-baslik {
	margin-block-end: var(--wp--preset--spacing--50);
	letter-spacing: var(--wp--custom--track-tight);
}
.soga-urunler .soga-baslik--ara {
	margin-block-start: var(--wp--preset--spacing--70);
}
.soga-vitrin .soga-urunler .wc-block-product-template {
	grid-template-columns: repeat(4, 1fr);
}
.soga-vitrin .soga-urunler .wc-block-product:nth-child(5n) {
	border-inline-end: 1px solid var(--wp--preset--color--border-light);
}
.soga-vitrin .soga-urunler .wc-block-product:nth-child(4n) { border-inline-end: 0; }
@media (max-width: 1100px) {
	.soga-urunler .wc-block-product-template,
	.soga-vitrin .soga-urunler .wc-block-product-template { grid-template-columns: repeat(3, 1fr); }
	.soga-urunler .wc-block-product:nth-child(5n),
	.soga-vitrin .soga-urunler .wc-block-product:nth-child(4n) { border-inline-end: 1px solid var(--wp--preset--color--border-light); }
	.soga-urunler .wc-block-product:nth-child(3n),
	.soga-vitrin .soga-urunler .wc-block-product:nth-child(3n) { border-inline-end: 0; }
}
@media (max-width: 620px) {
	.soga-urunler .wc-block-product-template,
	.soga-vitrin .soga-urunler .wc-block-product-template { grid-template-columns: repeat(2, 1fr); }
	.soga-urunler .wc-block-product:nth-child(3n),
	.soga-vitrin .soga-urunler .wc-block-product:nth-child(3n) { border-inline-end: 1px solid var(--wp--preset--color--border-light); }
	.soga-urunler .wc-block-product:nth-child(2n),
	.soga-vitrin .soga-urunler .wc-block-product:nth-child(2n) { border-inline-end: 0; }
	.soga-urunler .soga-kart__aksiyon {
 display: none;
	}
	.soga-urunler .soga-kart__favori {
 width: 44px;
 height: 44px;
 inset-block-start: 6px;
 inset-inline-start: 6px;
	}
}
@media (max-width: 360px) {
	.soga-urunler .wc-block-product-template,
	.soga-vitrin .soga-urunler .wc-block-product-template {
 grid-template-columns: 1fr;
	}
	.soga-urunler .wc-block-product,
	.soga-vitrin .soga-urunler .wc-block-product {
 border-inline-end: 0;
	}
}
.soga-one-cikan { --soga-carousel-kart: 20%; }
.soga-koleksiyon-urunler.soga-koleksiyon-urunler {
	margin-block-start: var(--wp--preset--spacing--60);
}
.soga-koleksiyon-urunler .soga-baslik {
	text-align: center;
}
.soga-vitrin .soga-urunler .wc-block-product-template.soga-carousel,
.soga-urunler .wc-block-product-template.soga-carousel {
	grid-template-columns: none;
	grid-auto-flow: column;
	grid-auto-columns: var(--soga-carousel-kart, 25%);
	gap: 0;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	scroll-snap-type: x proximity;
	scrollbar-width: none;
}
.soga-urunler .wc-block-product-template.soga-carousel > li.wc-block-product {
	border-inline-end: 1px solid var(--wp--preset--color--border-light);
}
.soga-urunler .wc-block-product-template.soga-carousel > li.wc-block-product:last-child {
	border-inline-end: 0;
}
.soga-urunler .wc-block-product-template.soga-carousel::-webkit-scrollbar {
	display: none;
}
.soga-urunler .wc-block-product-template.soga-carousel {
	cursor: grab;
	overflow-anchor: none;
}
.soga-urunler .wc-block-product-template.soga-carousel.soga-carousel--surukleniyor {
	cursor: grabbing;
	user-select: none;
}
.soga-urunler .wc-block-product-template.soga-carousel > li.wc-block-product {
	scroll-snap-align: start;
}
.soga-urunler .soga-carousel__noktalar {
	display: flex;
	justify-content: center;
	gap: 0.5rem;
	margin-block-start: 2rem;
}
.soga-urunler .soga-carousel-kap {
	position: relative;
}
.soga-urunler .soga-carousel-kap > .soga-hero__ok {
	inset-block-start: calc((100% - 4rem) / 2);
}
@media (max-width: 980px) {
	.soga-vitrin .soga-urunler .wc-block-product-template.soga-carousel,
	.soga-urunler .wc-block-product-template.soga-carousel {
 grid-auto-columns: 50%;
	}
}
@media (max-width: 600px) {
	.soga-vitrin .soga-urunler .wc-block-product-template.soga-carousel,
	.soga-urunler .wc-block-product-template.soga-carousel {
 grid-auto-columns: 78%;
	}
}
.soga-magaza .soga-urunler .wc-block-product-template.wc-block-product-template {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.soga-magaza .soga-urunler .wc-block-product.wc-block-product {
	border-inline-end: 1px solid var(--wp--preset--color--border-light);
}
.soga-magaza .soga-urunler .wc-block-product.wc-block-product:nth-child(3n+1) {
	border-inline-start: 1px solid var(--wp--preset--color--border-light);
}
@media (max-width: 620px) {
	.soga-magaza .soga-urunler .wc-block-product-template.wc-block-product-template {
 grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.soga-magaza .soga-urunler .wc-block-product.wc-block-product:nth-child(3n+1) {
 border-inline-start: 0;
	}
	.soga-magaza .soga-urunler .wc-block-product.wc-block-product:nth-child(2n+1) {
 border-inline-start: 1px solid var(--wp--preset--color--border-light);
	}
}
.soga-urunler .soga-sayfalama {
	margin-block-start: var(--wp--preset--spacing--70, 4rem);
	gap: var(--wp--preset--spacing--50, 2rem);
	font-size: 0.75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .16em;
}
.soga-urunler .soga-sayfalama .wp-block-query-pagination-numbers {
	display: flex;
	align-items: center;
	gap: var(--wp--preset--spacing--30, 1rem);
}
.soga-urunler .soga-sayfalama a,
.soga-urunler .soga-sayfalama .page-numbers {
	color: var(--wp--preset--color--muted);
	text-decoration: none;
	transition: color var(--wp--custom--transition-move);
}
.soga-urunler .soga-sayfalama a:hover,
.soga-urunler .soga-sayfalama a:focus-visible {
	color: var(--wp--preset--color--ink);
}
.soga-urunler .soga-sayfalama .page-numbers.current {
	color: var(--wp--preset--color--ink);
	text-decoration: underline;
	text-underline-offset: 6px;
}
.soga-urunler .soga-sayfalama .wp-block-query-pagination-previous::before {
	content: "\2190";
	margin-inline-end: 0.5em;
}
.soga-urunler .soga-sayfalama .wp-block-query-pagination-next::after {
	content: "\2192";
	margin-inline-start: 0.5em;
}
