/* ürün kartı */
.Product_Item{width:100%}
.Product_Item_Image{display:block;aspect-ratio:1;border-radius:1.5rem;overflow:hidden;margin:0 0 2rem;position:relative;background:#fff}
.Product_Item_Image>img{transition:all .5s var(--ulu-curve)}
.Product_Item_Image.Square{border-radius:1.5rem;margin:0 0 2rem}
.Product_Item_Content{display:flex;justify-content:space-between;align-items:center;margin-top:5px;gap:1rem}
.Product_Item_Content .Price{font-family:var(--text-font);font-size:1.2rem;font-weight:700;text-transform:uppercase;display:block;margin-top:.5rem;white-space:nowrap}
.Product_Item_Title{font-family:var(--title-font);text-transform:uppercase;font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem;line-height:.95}
.Product_Item_Submit{border:none;background-color:transparent;font-family:var(--title-font);color:var(--green-deep);text-transform:uppercase;width:100%;padding:1.2rem 1rem 1rem;font-size:1.4rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:2;transition:all .8s var(--ulu-curve);white-space:nowrap}
.Product_Item_Submit_Container{margin-top:1rem;position:relative;border-radius:100px;overflow:hidden;background-color:var(--gold);border:2px solid var(--gold);flex:1}
.Product_Item_Submit_Container:before{content:"";width:200%;aspect-ratio:1;position:absolute;top:var(--mouse-y,50%);left:var(--mouse-x,50%);border-radius:1000px;transform-origin:center;background-color:var(--cream);transform:translate(-50%,-50%) scale(0);transition:transform 1.2s var(--ulu-curve);z-index:1}
.Product_Item_Submit_Container:hover:before{transform:translate(-50%,-50%) scale(1.05)}
.Product_Item_Submit_Container:hover .Product_Item_Submit{transform:scale(.9)}
.Product_Item_Second_Image{position:absolute;width:100%;height:100%;left:0;top:0;border-radius:1.5rem;overflow:hidden;opacity:0;transition:all .5s var(--ulu-curve);pointer-events:none}
.Product_Item_Second_Image img.Tinted{filter:saturate(.6) brightness(.55);transform:scale(1.06)}
.Product_Item_Image:hover>img,.Product_Item_Image.Show>img{opacity:0}
.Product_Item_Image:hover .Product_Item_Second_Image,.Product_Item_Image.Show .Product_Item_Second_Image{opacity:1}
.Product_Item_Ingredient{position:absolute;top:50%;left:50%;transform-origin:center;transform:translate(-50%,-50%) scale(0);transition:all .8s var(--ulu-curve);width:fit-content;font-size:1rem;text-transform:uppercase;color:var(--green-deep);background-color:var(--gold);padding:8px 12px;border-radius:200px;text-align:center;font-family:var(--title-font);font-weight:600;white-space:nowrap;z-index:2}
.Product_Item_Ingredient:nth-child(odd){background-color:var(--pist);color:var(--green-deep)}
.Product_Item_Image:hover .Product_Item_Ingredient,.Product_Item_Image.Show .Product_Item_Ingredient{top:var(--top);left:var(--left);transform:translate(-50%,-50%) scale(1) rotate(var(--rotation))}
.Product_Item_Badge{position:absolute;top:1rem;left:1rem;background:var(--green);color:var(--cream);font-family:var(--title-font);text-transform:uppercase;font-size:.8rem;padding:.45rem .8rem .35rem;border-radius:100px;letter-spacing:.04em;transform:rotate(-4deg);z-index:1}
.Product_Item .Separator_Dot{display:inline-block;margin:0 .5rem .2rem;width:4px;height:4px;border-radius:50px;background-color:var(--dark);vertical-align:middle}
.Product_Item .Format,.Product_Item .Weight{font-size:14px}

/* ürün sayfası */
.Product_Page_Section.SectionPadded{padding-top:100px}
.Product_Top{display:flex;justify-content:space-between;gap:6%;margin-top:100px}
.Product_Media,.Product_Infos{flex-basis:50%;position:relative}
.Product_Media{display:flex}
.Product_Infos .Wrapper{position:sticky;top:140px}
.Main_Image{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) scale(0);transform-origin:center;overflow:hidden;border-radius:200%;transition:all 1s var(--ulu-curve)}
.Main_Image img{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center;transform:scale(.8);transition:all 1s var(--ulu-curve)}
.Main_Image.Deactive{z-index:1!important}
.Main_Image.Active{z-index:2;transform:translate(-50%,-50%) scale(1);border-radius:3%}
.Main_Image.Active img{transform:scale(1)}
.Product_Main_Media{width:85%;aspect-ratio:1;border-radius:1.5rem;overflow:hidden;position:relative;background:#fff}
.Product_Other_Media{margin-left:1rem;display:block;width:15%;cursor:pointer}
.Product_Other_Media .Additional_Image{border-radius:1rem;margin-bottom:1rem;aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid transparent}
.Product_Other_Media .Additional_Image.Active{border-color:var(--dark)}
.Product_Crumb{display:inline-block;font-size:1rem;text-transform:uppercase;color:var(--green);margin-bottom:.5rem}
.Product_Title{font-size:2.6rem;font-family:var(--title-font);margin-top:5px;margin-bottom:0;font-weight:600;text-transform:uppercase}
.Product_Format{font-family:var(--title-font);font-size:1.3rem;margin:1.2rem 0 1.5rem;display:flex;align-items:center;flex-wrap:wrap}
.Product_Format .Separator_Dot{display:inline-block;margin:0 .5rem .2rem;width:4px;height:4px;border-radius:50px;background-color:var(--dark);vertical-align:middle}
.Product_Price{font-weight:800;color:var(--green)}
.Product_Description p{line-height:1.5;font-size:1.1rem}
.Product_Ingredients{margin:1.5rem 0;display:flex;flex-wrap:wrap;gap:.8rem}
.Ingredient_Pill{padding:.5rem 1rem .4rem;background-color:var(--gold);color:var(--green-deep);border-radius:100px;font-family:var(--title-font);text-transform:uppercase;font-size:.95rem;font-weight:600}
.Ingredient_Pill:nth-child(even){background-color:var(--pist)}
.Product_Form_Bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem}
.Product_Form_Bottom .Product_Item_Submit_Container{flex-grow:1}
.bvs-option-group{margin:1.2rem 0}
.bvs-option-label{font-size:1.1rem;font-family:var(--text-font);font-weight:600;margin:0 0 .6rem}
.bvs-option-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.bvs-option-btn{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;padding:13px 20px;background:var(--cream);border:1.5px solid var(--green);border-radius:10px;cursor:pointer;text-align:center;overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;outline:none}
.bvs-option-btn:hover:not(.is-selected){background:#fff;box-shadow:0 2px 14px rgba(253,202,96,.4);transform:translateY(-1px)}
.bvs-option-btn.is-selected{background:var(--gold);box-shadow:0 2px 18px rgba(253,202,96,.5)}
.bvs-btn-value{font-family:var(--title-font);font-size:1.1rem;font-weight:600;color:var(--dark);text-transform:uppercase}
.bvs-btn-price{font-family:var(--text-font);font-size:.95rem;color:var(--dark);font-weight:500}
.Product_Icons{margin-top:1.8rem;display:flex;justify-content:space-around;gap:1rem}
.Product_Icon{width:120px;text-align:center}
.Product_Icon_Title{text-transform:uppercase;font-size:12px;font-weight:600;font-family:var(--title-font);display:block;margin-top:.5rem}
.Product_Icon_Image{margin:0 auto;width:70%;aspect-ratio:1}
.Product_Bottom{margin:6rem 0}
.RecommendedTitle{font-size:3rem!important}

/* koleksiyon sayfası */
.Collection_Product_List{display:flex;flex-wrap:wrap}
.Collection_Page_Section{overflow-y:hidden}
.Collection_Product{margin:2rem 0;width:26%}
.Collection_Product:nth-child(3n-1){margin:2rem 11%}
.Collection_Top{width:100%;padding-right:50%;padding-top:6rem;position:relative}
.Collection_Top h1,.Collection_Top h2{font-size:5rem;margin:1rem 0;text-transform:uppercase;font-family:var(--title-font);font-weight:600;line-height:.9}
.Collection_Top p{line-height:1.5;font-size:1.15rem}
.Collection_Page_Section.SectionPadded{padding-top:100px}
.Collection_Page_Hero_Section{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:var(--cream)}
.Collection_Page_Hero_Section .Collection_Top{padding-top:140px}
.Collection_Page_Hero_Section .Collection_Top h1{color:var(--cream)}
.Collection_Back{position:absolute;width:100%;height:100%;z-index:0;background-color:var(--dark);top:0;left:0}
.Collection_Back img{opacity:.55}
.Collection_Page_Hero_Section .Collection_Top{position:relative;z-index:1}
.Collection_Jump{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}
.Collection_Jump a{color:var(--gold);text-transform:uppercase;font-size:1.1rem;font-weight:600}
.Featured{padding-bottom:0}
.Collection_Page_Section.SectionPadded.Featured{padding-top:0}
.Featured .Collection_Top{width:100%}
.Collection_Sub_Title{font-family:var(--title-font);text-transform:uppercase;font-size:2.4rem;font-weight:600;margin:3rem 0 0;color:var(--green);display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}
.Collection_Sub_Title small{font-family:var(--text-font);text-transform:none;font-size:1rem;font-weight:400;color:var(--dark)}

@media screen and (max-width:1024px){
	.Product_Top{flex-direction:column;gap:2rem}
	.Product_Bottom{margin:4rem 0 2rem}
	.Product_Media,.Product_Infos{flex-basis:100%}
	.Product_Infos .Wrapper{position:relative;top:0}
	.Product_Media{display:block}
	.Product_Main_Media{width:100%}
	.Product_Other_Media{display:none}
	.Product_Icons{margin-top:3rem}
}
@media screen and (max-width:768px){
	.Collection_Top{width:100%;padding-top:4rem;padding-right:0}
	.Collection_Top h1,.Collection_Top h2{font-size:3rem}
	.Collection_Product{width:100%}
	.Collection_Product:nth-child(3n-1){margin:2rem 0}
	.Product_Top{margin-top:40px}
	.Product_Title{font-size:2rem}
	.Product_Icon{width:30%}
	.Product_Item_Submit{font-size:1.2rem;padding:1rem .8rem .85rem}
}
