@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&amp;display=swap");
 :root {
	 --main-color: #fc302b;
	 --font: "Space Grotesk", sans-serif;
	 --border-color: #08090a;
}
 .bike {
	 box-sizing: border-box;
	 outline: none;
}
 /* body {
	 height: 100vh;
	 -webkit-font-smoothing: antialiased;
	 overflow: hidden;
	 color: #08090a;
	 display: grid;
	 place-items: center;
	 background-color: #d0d0d0;
	 font-family: var(--font);
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: top center;
	 background-blend-mode: overlay;
	 padding: 0 80px;
} */

 .containerx {
	 max-width: 100%;
	 border-radius: 6px;
	 overflow-x: auto;
	 overflow-y: hidden;
	 max-height: 500px;
	 height: 300px;
	 width: 100%;
	 display: flex;
	 scroll-behavior: smooth;
	 background-color: #ffffff;
	 box-shadow: 0 20px 70px rgba(0, 0, 0, 0.4);
}
 @media (max-width: 980px) {
	 .containerx {
		 max-height: none;
		 border-radius: 0;
		 height: 100%;
	}
}
 .nava {
	 width: 100px;
	 height: 100%;
	 background-color: #08090a;
	 padding: 28px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: space-between;
	 color: #fff;
	 position: relative;
	 z-index: 1;
	 flex-shrink: 0;
}
 @media (max-width: 768px) {
	 .nava {
		 width: 60px;
	}
}
 .nava__text {
	 writing-mode: vertical-rl;
	 transform: rotate(-180deg);
}
 @media (max-width: 800px) {
	 .nava__text {
		 display: none;
	}
}
 .nava__shop {
	 width: 24px;
}
 .nava__cart {
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
}
 .nava__cart span {
	 background-color: var(--main-color);
	 border: 2px solid #08090a;
	 height: 20px;
	 display: flex;
	 font-weight: 500;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50%;
	 font-size: 12px;
	 width: 20px;
	 color: #fff;
	 line-height: 1;
	 right: -6px;
	 top: -8px;
	 position: absolute;
}
 .logox {
	 color: var(--main-color);
	 width: 32px;
}
 .cover {
	 background-image: url("../img/urunler/shrink/shrink_slider.jpeg");
	 width: 500px;
	 display: flex;
	 justify-content: center;
	 font-size: 48px;
	 color: #fff;
	 background-repeat: no-repeat;
	 background-size: cover;
	 align-items: center;
	 background-position: center;
	 text-align: center;
	 font-weight: 500;
	 flex-shrink: 0;
}
 @media (max-width: 768px) {
	 .cover {
		 width: 300px;
	}
}
 .product {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 padding: 36px;
	 background-color: #fff;
	 width: 310px;
	 overflow-y: auto;
	 scroll-behavior: smooth;
	 transition: 0.6s;
	 flex-shrink: 0;
}
 .product + .product {
	 margin-left: 6px;
}
 .product__img {
	
	 width: 100%;
	 object-fit: contain;
	 margin: 40px 0;
	 max-width: 500px;
	 transition: 0.3s;
	 max-height: 500px;
}
 .product__title {
	 max-width: 12ch;
	 text-align: center;
	 font-size: 20px;
	 font-weight: 500;
	 margin: 20px 0;
	 transition: 0.6s;
}
 .product__brand {
	 font-size: 14px;
	 letter-spacing: 1px;
	 transition: 0.6s;
}
 .product__price {
	 margin-bottom: 30px;
	 transition: 0.6s;
}
 .product__subtitle {
	 color: #414041;
	 line-height: 1.5em;
	 font-size: 14px;
	 margin-bottom: 20px;
}
 .product__subtitle--expanded {
	 display: none;
}
 .product__detail {
	 margin-top: auto;
	 font-weight: 500;
	 font-size: 14px;
	 letter-spacing: 1px;
}
 .product__detail-img {
	 display: none;
}
 .product__buttons {
	 align-items: center;
	 display: none;
	 min-width: 80%;
	 margin-bottom: 36px;
}
 @media (max-width: 1010px) {
	 .product__buttons {
		 flex-direction: column;
		 justify-content: center;
	}
}
 .product__options {
	 display: flex;
	 align-items: center;
}
 .product__option {
	 background-color: transparent;
	 border: 1px solid var(--border-color);
	 padding: 12px 20px;
	 font-size: 14px;
	 font-weight: 500;
	 letter-spacing: 1px;
	 font-family: var(--font);
	 margin-right: -1px;
}
 @media (max-width: 650px) {
	 .product__option {
		 padding: 8px 16px;
	}
}
 .product__option:first-child {
	 border-radius: 4px 0 0 4px;
}
 .product__option:last-child {
	 border-radius: 0 4px 4px 0;
}
 .product__option--active {
	 background-color: var(--border-color);
	 color: #fff;
	 border-color: var(--border-color);
}
 .product__option.product__add {
	 background-color: var(--main-color);
	 color: #fff;
	 margin-left: 16px;
	 flex-grow: 1;
	 border-radius: 4px;
	 border-color: var(--main-color);
}
 @media (max-width: 1010px) {
	 .product__option.product__add {
		 margin-left: 0;
		 margin-top: 16px;
	}
}
 .product--active {
	 width: 70%;
	 padding-left: 70px;
	 padding-right: 70px;
	 overflow-y: auto;
	 padding-bottom: 0;
}
 @media (max-width: 650px) {
	 .product--active {
		 width: 100%;
		 padding-left: 30px;
		 padding-right: 30px;
	}
}
 .product--active .product__title {
	 font-size: 44px;
	 max-width: none;
}
 @media (max-width: 650px) {
	 .product--active .product__title {
		 font-size: 28px;
	}
}
 .product--active .product__detail {
	 display: none;
}
 .product--active .product__price {
	 font-size: 24px;
}
 .product--active .product__brand {
	 font-size: 16px;
}
 .product--active .product__subtitle {
	 display: none;
}
 .product--active .product__detail-img {
	 display: block;
	 margin-top: 20px;
	 margin: 20px -70px 0;
	 max-width: none;
	 width: calc(100% + 140px);
}
 @media (max-width: 650px) {
	 .product--active .product__detail-img {
		 width: calc(100% + 60px);
	}
}
 .product--active .product__subtitle--expanded {
	 display: block;
	 animation-name: transform;
	 animation-duration: 0.6s;
	 animation-delay: var(--delay);
	 animation-fill-mode: both;
}
 .product--active .product__buttons {
	 display: flex;
	 animation-name: transform;
	 animation-duration: 0.6s;
	 animation-delay: var(--delay);
	 animation-fill-mode: both;
}
 .product--active .product__table, .product--active .product__grid, .product--active .product__close {
	 display: flex;
}
 .product__table {
	 background-color: #08090a;
	 color: #fff;
	 margin: 0 -70px;
	 padding: 70px 100px;
	 width: calc(100% + 140px);
	 flex-direction: column;
	 display: none;
}
 @media (max-width: 650px) {
	 .product__table {
		 width: calc(100% + 60px);
		 padding: 50px 30px;
	}
}
 .product__table-title {
	 font-weight: 600;
	 letter-spacing: 1px;
	 font-size: 20px;
	 margin-bottom: 30px;
}
 .product__table-row {
	 display: flex;
	 padding-top: 12px;
	 margin-top: 12px;
	 border-top: 1px solid rgba(255, 255, 255, 0.1);
}
 @media (max-width: 650px) {
	 .product__table-row {
		 flex-direction: column;
	}
}
 .product__table-cell {
	 line-height: 1.5;
	 font-size: 14px;
}
 .product__table-cell:first-child {
	 flex-shrink: 0;
	 font-weight: 500;
	 letter-spacing: 1px;
	 width: 260px;
	 color: #fff;
}
 @media (max-width: 650px) {
	 .product__table-cell:first-child {
		 width: auto;
		 margin-bottom: 2px;
	}
}
 .product__table .product__option {
	 border-color: #323132;
	 border-radius: 4px;
	 text-align: center;
	 margin-top: 30px;
	 background-color: #323132;
}
 @keyframes transform {
	 0% {
		 opacity: 0;
		 transform: translatey(100px);
	}
	 100% {
		 opacity: 1;
		 transform: none;
	}
}
 .product__grid {
	 display: flex;
	 margin: 0 -70px;
	 width: calc(100% + 140px);
	 flex-wrap: wrap;
	 display: none;
}
 @media (max-width: 650px) {
	 .product__grid {
		 width: calc(100% + 60px);
	}
}
 .product__grid img {
	 width: 33.333%;
	 max-height: 320px;
	 object-fit: cover;
}
 .product__grid img:nth-child(3) ~ img {
	 width: 50%;
	 max-height: none;
}
 .product__close {
	 position: sticky;
	 display: none;
	 z-index: 1;
	 top: 0;
	 margin-right: -40px;
	 width: 36px;
	 height: 36px;
	 border-radius: 50%;
	 margin-left: auto;
	 color: transparent;
	 flex-shrink: 0;
	 overflow: hidden;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns=&#39;http://www.w3.org/2000/svg&#39;viewBox=&#39;0 0 24 24&#39; width=&#39;24&#39; height=&#39;24&#39; stroke=&#39;%23fff&#39;stroke-width=&#39;2&#39;fill=&#39;%23fff&#39;stroke-linecap=&#39;round&#39;     stroke-linejoin=&#39;round&#39;class=&#39;css-i6dzq1&#39;%3E%3Cline x1=&#39;18&#39;y1=&#39;6&#39;x2=&#39;6&#39;y2=&#39;18&#39;%3E%3C/line%3E%3Cline x1=&#39;6&#39;y1=&#39;6&#39;x2=&#39;18&#3;y2=&#39;18&#39;%3E%3C/line%3E%3C/svg%3E"
);
	 background-position: center;
	 background-repeat: no-repeat;
	 background-position: center;
	 white-space: nowrap;
	 border: 0;
	 cursor: pointer;
	 background-color: rgba(0, 0, 0, 0.5);
}
 @media (max-width: 650px) {
	 .product__close {
		 margin-top: -26px;
		 margin-right: 0;
	}
}
 .product__overlay {
	 width: 80%;
	 display: none;
	 overflow: hidden;
	 height: 40px;
	 background-color: red;
	 flex-shrink: 0;
}
 .containerx--detail .product:not(.product--active) {
	 opacity: 0.3;
}
 .containerx--detail .product:not(.product--active):hover {
	 opacity: 0.7;
}
 .containerx:not(.containerx--detail) .product:hover {
	 box-shadow: 0 4px 0 0 var(--main-color) inset;
}
 .containerx:not(.containerx--detail) .product:hover .product__img {
	 transform: scale(1.07);
}