/* Professional WooCommerce single-product presentation. */
body.single-product .site-main{padding-block:42px 76px;background:#f7f8fa}
body.single-product .woocommerce-notices-wrapper{margin-bottom:20px}
body.single-product .site-main,body.single-product .site-main>.ilayda-container,body.single-product .woocommerce,body.single-product div.product{overflow:visible!important}
body.single-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:52px;align-items:start;position:relative}
body.single-product div.product::before,body.single-product div.product::after{display:none!important;content:none!important}
body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{float:none!important;width:auto!important;margin:0!important}
body.single-product div.product .woocommerce-product-gallery{padding:18px;border:1px solid #e3e6ea;border-radius:var(--ilayda-wc-detail-radius);background:#fff;box-shadow:0 12px 38px rgba(25,35,45,.08);overflow:hidden}
body.single-product div.product .woocommerce-product-gallery__wrapper{margin:0}
body.single-product div.product .woocommerce-product-gallery__image a{display:block;overflow:hidden;border-radius:calc(var(--ilayda-wc-detail-radius) - 7px);background:#f5f5f5}
body.ilayda-wc-detail-gallery-square.single-product div.product .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1;object-fit:cover}
body.ilayda-wc-detail-gallery-portrait.single-product div.product .woocommerce-product-gallery__image img{width:100%;aspect-ratio:4/5;object-fit:cover}
body.ilayda-wc-detail-gallery-natural.single-product div.product .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}
body.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 0!important;padding:0!important}
body.single-product .flex-control-thumbs li{float:none!important;width:auto!important;margin:0!important}
body.single-product .flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border:2px solid transparent;border-radius:9px;opacity:.7;transition:.2s}
body.single-product .flex-control-thumbs img.flex-active,body.single-product .flex-control-thumbs img:hover{border-color:var(--ilayda-wc-accent);opacity:1}
body.single-product div.product .summary{padding:30px;border:1px solid #e3e6ea;border-radius:var(--ilayda-wc-detail-radius);background:#fff;box-shadow:0 12px 38px rgba(25,35,45,.07)}
body.single-product div.product .product_title{margin:0 0 14px;color:var(--ilayda-wc-title);font-size:var(--ilayda-wc-detail-title-size);line-height:1.2;font-weight:800;letter-spacing:-.02em}
body.single-product div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 18px}
body.single-product div.product .woocommerce-product-rating .star-rating{margin:0;color:#f2a51a}
body.single-product div.product .price{display:flex;align-items:baseline;gap:9px;margin:0 0 20px;color:var(--ilayda-wc-price);font-size:var(--ilayda-wc-detail-price-size);font-weight:800;line-height:1.15}
body.single-product div.product .price del{font-size:.62em;color:#7b8188;opacity:.8}
body.single-product div.product .price ins{text-decoration:none}
body.single-product div.product .woocommerce-product-details__short-description{margin:0 0 24px;color:#555d66;font-size:16px;line-height:1.75}
body.single-product div.product form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:20px;border:1px solid #eceff2;border-radius:12px;background:#f8f9fa}
body.single-product div.product form.cart .variations{width:100%;margin:0 0 8px;border-collapse:separate;border-spacing:0 10px}
body.single-product div.product form.cart .variations th,body.single-product div.product form.cart .variations td{display:block;width:100%;padding:0;text-align:left}
body.single-product div.product form.cart .variations label{display:block;margin-bottom:7px;color:#25292e;font-size:14px;font-weight:700}
body.single-product div.product form.cart select{width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid #d8dde3;border-radius:9px;background-color:#fff;color:#25292e;font-size:15px}
body.single-product div.product form.cart .reset_variations{display:inline-block;margin-top:8px;color:var(--ilayda-wc-accent);font-size:13px;font-weight:700}
body.single-product div.product .quantity{display:flex;margin:0!important}
body.single-product div.product .quantity .qty{width:76px;min-height:50px;border:1px solid #d8dde3;border-radius:9px;background:#fff;font-weight:700;text-align:center}
body.single-product div.product .single_add_to_cart_button{flex:1;min-width:190px;min-height:50px;margin:0!important;padding:12px 24px!important;border:0!important;border-radius:9px!important;background:var(--ilayda-wc-accent)!important;color:var(--ilayda-wc-button-text)!important;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 20px color-mix(in srgb,var(--ilayda-wc-accent) 28%,transparent)!important;transition:.2s!important}
body.single-product div.product .single_add_to_cart_button:hover{filter:brightness(.94);transform:translateY(-1px)}
body.single-product div.product .single_variation_wrap{width:100%}
body.single-product div.product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px}
body.single-product div.product .product_meta{display:grid;gap:7px;padding-top:18px;border-top:1px solid #eceff2;color:#69717b;font-size:14px}
body.single-product div.product .product_meta a{color:#354b60;font-weight:600}
body.ilayda-wc-detail-hide-meta.single-product div.product .product_meta{display:none!important}
body.ilayda-wc-detail-trust.single-product div.product form.cart::after{content:'Güvenli alışveriş • Hızlı iletişim • Profesyonel destek';display:block;width:100%;padding-top:12px;border-top:1px dashed #d8dde3;color:#65707c;font-size:13px;font-weight:600;text-align:center}
body.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:6px;padding:28px 32px;border:1px solid #e3e6ea;border-radius:var(--ilayda-wc-detail-radius);background:#fff;box-shadow:0 10px 32px rgba(25,35,45,.05)}
body.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px!important;padding:0!important;border-bottom:1px solid #e6e9ed}
body.single-product .woocommerce-tabs ul.tabs::before,body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
body.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px!important;border-bottom:3px solid transparent;color:#59626c!important;font-weight:700!important}
body.single-product .woocommerce-tabs ul.tabs li.active a{border-color:var(--ilayda-wc-accent);color:#1f252b!important}
body.single-product .woocommerce-tabs .panel{margin:0!important;color:#4f5963;line-height:1.8}
body.single-product .woocommerce-tabs .panel h2{margin-top:0;color:#20262c;font-size:24px}
body.single-product section.related,body.single-product section.upsells{grid-column:1/-1;margin-top:16px}
body.single-product section.related>h2,body.single-product section.upsells>h2{margin:0 0 24px;font-size:28px;line-height:1.25}
body.ilayda-wc-detail-minimal.single-product div.product .woocommerce-product-gallery,body.ilayda-wc-detail-minimal.single-product div.product .summary,body.ilayda-wc-detail-minimal.single-product .woocommerce-tabs{padding:0;border:0;background:transparent;box-shadow:none}
body.ilayda-wc-detail-minimal.single-product{background:#fff}
body.ilayda-wc-detail-boxed.single-product div.product{padding:26px;border:1px solid #e3e6ea;border-radius:var(--ilayda-wc-detail-radius);background:#fff;box-shadow:0 14px 42px rgba(25,35,45,.07)}
body.ilayda-wc-detail-boxed.single-product div.product .woocommerce-product-gallery,body.ilayda-wc-detail-boxed.single-product div.product .summary{border:0;box-shadow:none}
@media(max-width:900px){body.single-product div.product{grid-template-columns:1fr;gap:26px}body.single-product div.product .woocommerce-product-gallery,body.single-product div.product .summary{padding:20px}body.single-product .woocommerce-tabs{padding:22px}}
@media(max-width:600px){body.single-product .site-main{padding-block:24px 52px}body.single-product div.product .product_title{font-size:clamp(26px,var(--ilayda-wc-detail-title-size),36px)}body.single-product div.product form.cart{padding:14px}body.single-product div.product .quantity{width:100%}body.single-product div.product .quantity .qty{width:100%}body.single-product div.product .single_add_to_cart_button{width:100%;flex-basis:100%}body.single-product .woocommerce-tabs{padding:18px 16px}body.single-product .woocommerce-tabs ul.tabs{display:block}body.single-product .woocommerce-tabs ul.tabs li a{padding:11px 4px!important}body.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}}
body.single-product div.product .summary,body.ilayda-wc-detail-sticky.single-product div.product .summary{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;align-self:stretch!important}

/* Product-detail breadcrumb. */
body.single-product .ilayda-product-breadcrumb{
	grid-column:1/-1;
	width:100%;
	margin:0 0 var(--ilayda-wc-breadcrumb-margin);
	color:var(--ilayda-wc-breadcrumb-text);
}
body.single-product .ilayda-product-breadcrumb .ilayda-breadcrumb-list{
	width:max-content;
	max-width:100%;
	margin:0;
	border-color:var(--ilayda-wc-breadcrumb-border);
	border-radius:var(--ilayda-wc-breadcrumb-radius);
	background:var(--ilayda-wc-breadcrumb-bg);
}
body.single-product .ilayda-product-breadcrumb .ilayda-breadcrumb-item.is-current>span{
	color:var(--ilayda-wc-breadcrumb-current);
}
body.single-product .ilayda-product-breadcrumb .ilayda-breadcrumb-item+ .ilayda-breadcrumb-item::before{
	border-color:color-mix(in srgb,var(--ilayda-wc-breadcrumb-text) 55%,transparent);
}
@media(max-width:767px){
	body.single-product .ilayda-product-breadcrumb .ilayda-breadcrumb-list{width:100%;border-radius:min(var(--ilayda-wc-breadcrumb-radius),12px)}
}

/* WooCommerce optional left/right sidebar layout. */
.ilayda-woocommerce-layout{display:grid;min-width:0;gap:var(--ilayda-wc-sidebar-gap,32px);align-items:start}
.ilayda-woocommerce-layout.has-left-sidebar{grid-template-columns:minmax(240px,var(--ilayda-wc-sidebar-width,300px)) minmax(0,1fr)}
.ilayda-woocommerce-layout.has-right-sidebar{grid-template-columns:minmax(0,1fr) minmax(240px,var(--ilayda-wc-sidebar-width,300px))}
.ilayda-woocommerce-layout.no-sidebar{display:block}
.ilayda-wc-main{min-width:0}
.ilayda-wc-sidebar{min-width:0}
.ilayda-woocommerce-layout .ilayda-inner-sidebar{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}
.ilayda-woocommerce-layout .ilayda-sidebar-builder{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}
body.single-product .ilayda-woocommerce-layout.has-sidebar div.product{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:30px}
body.single-product .ilayda-woocommerce-layout.has-sidebar .woocommerce-tabs,
body.single-product .ilayda-woocommerce-layout.has-sidebar section.related,
body.single-product .ilayda-woocommerce-layout.has-sidebar section.upsells{grid-column:1/-1}
@media(max-width:1180px){body.single-product .ilayda-woocommerce-layout.has-sidebar div.product{grid-template-columns:1fr}}
@media(max-width:991px){
 .ilayda-woocommerce-layout.has-left-sidebar,.ilayda-woocommerce-layout.has-right-sidebar{grid-template-columns:1fr}
 .ilayda-woocommerce-layout.has-sidebar .ilayda-wc-main{order:1}
 .ilayda-woocommerce-layout.has-sidebar .ilayda-wc-sidebar{order:2}
 .ilayda-woocommerce-layout.sidebar-mobile-hide .ilayda-wc-sidebar{display:none}
}
