/* ide Promosyon UX - product detail, keeps existing WooCommerce and Client hooks */
body.single-product .woocommerce div.product{--pux-teal:#00818a;--pux-ink:#152e37}
body.single-product .woocommerce div.product .woocommerce-product-gallery{border:1px solid #e5ebed;border-radius:14px;padding:12px;background:#fff;overflow:hidden;box-sizing:border-box}
body.single-product .woocommerce div.product .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain}
body.single-product .woocommerce div.product .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:9px;margin-top:12px!important}
body.single-product .woocommerce div.product .flex-control-thumbs li{width:calc(25% - 7px)!important;border:1px solid #e2e9ed;border-radius:8px;overflow:hidden;float:none!important}
body.single-product .woocommerce div.product .summary h1.product_title{font-size:clamp(25px,2.5vw,36px)!important;line-height:1.2!important;color:var(--pux-ink);margin-bottom:14px!important}
body.single-product .woocommerce div.product .summary .price{font-size:clamp(24px,2.2vw,32px)!important;color:var(--pux-teal)!important;font-weight:700;margin:14px 0!important}
body.single-product .woocommerce div.product .summary .stock{display:inline-block;padding:8px 12px;background:#eff9f5;border-radius:7px;color:#15835b;font-weight:600}
body.single-product .woocommerce div.product .summary .stock.out-of-stock{background:#fff1f1;color:#b33}
body.single-product .woocommerce div.product .summary form.cart{border:1px solid #e4eaed;border-radius:12px;padding:16px;margin-top:16px!important;box-sizing:border-box}
body.single-product .woocommerce div.product .summary .single_add_to_cart_button{background:var(--pux-teal)!important;border-radius:7px!important;min-height:44px;padding:10px 22px!important}
body.single-product .woocommerce div.product .summary input.qty{min-height:42px;border-radius:6px}
body.single-product .woocommerce div.product .product_meta{border-top:1px solid #e9eef0;padding-top:14px;margin-top:18px;color:#667a84}
@media(max-width:767px){body.single-product .woocommerce div.product .woocommerce-product-gallery,body.single-product .woocommerce div.product .summary{width:100%!important;float:none!important;max-width:100%!important}body.single-product .woocommerce div.product .summary{margin-top:18px!important}body.single-product .woocommerce div.product .summary form.cart{padding:12px}}
/* ide Promosyon UX 0.5.1 - single product layout, scoped to single product only */
body.single-product#top .woocommerce div.product{display:flow-root}
@media(min-width:900px){body.single-product#top .woocommerce div.product .woocommerce-product-gallery{width:54%!important;float:left!important;margin-right:3%!important}body.single-product#top .woocommerce div.product .summary{width:43%!important;float:right!important;margin:0!important}}
body.single-product#top .woocommerce div.product .summary{box-sizing:border-box;border:1px solid #e8eded;border-radius:16px;background:#fff;padding:clamp(16px,2vw,26px)!important;box-shadow:0 5px 25px rgba(10,42,45,.045)}
body.single-product#top .woocommerce div.product .summary h1.product_title{font-size:clamp(21px,2vw,29px)!important;margin-bottom:5px!important}
body.single-product#top .ide-pux-single-sku{font-size:12px;color:#829198;margin:0 0 12px}
body.single-product#top .ide-pux-single-facts{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;padding:12px 0;margin:12px 0;font-size:12px;color:#53636a}
body.single-product#top .ide-pux-single-facts .ide-pux-stock{color:#17825b;font-weight:700}
body.single-product#top .woocommerce div.product .summary .price{font-size:clamp(23px,2.5vw,32px)!important;margin:12px 0!important}
body.single-product#top .woocommerce div.product .summary form.cart{border:0!important;border-top:1px solid #edf0f1!important;border-radius:0!important;padding:14px 0 0!important}
body.single-product#top .woocommerce div.product .summary .single_add_to_cart_button{background:#087e89!important;color:#fff!important;border-radius:9px!important;min-height:46px}
body.single-product#top .ide-pux-single-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 16px}
body.single-product#top .ide-pux-single-actions>.button{flex:1 1 145px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:9px!important;padding:10px 12px!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;box-sizing:border-box}
body.single-product#top .ide-pux-quote-open{background:#e9f3f4!important;color:#087e89!important;border:1px solid #087e89!important}
body.single-product#top .ide-pux-wa{background:#e7f6ec!important;color:#167a42!important;border:1px solid #bde5c9!important}
body.single-product#top .ide-pux-quote-panel{flex:0 0 100%;background:#f8faf9;border:1px solid #e4ece8;border-radius:10px;padding:14px;box-sizing:border-box}
body.single-product#top .ide-pux-quote-panel[hidden]{display:none!important}
body.single-product#top .ide-pux-quote-panel form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.single-product#top .ide-pux-quote-panel label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600}
body.single-product#top .ide-pux-quote-panel label:has(textarea),body.single-product#top .ide-pux-quote-panel button{grid-column:1/-1}
body.single-product#top .ide-pux-quote-panel input,body.single-product#top .ide-pux-quote-panel textarea{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #d8e1e0;border-radius:6px;padding:9px}
@media(max-width:767px){body.single-product#top .ide-pux-quote-panel form{grid-template-columns:1fr}body.single-product#top .woocommerce div.product .summary{padding:14px!important}}



/* v0.5.5: Enfold native wrappers, no DOM reparenting. */
body.single-product#top .ide-pux-detail-grid{display:grid!important;grid-template-columns:minmax(0,39fr) minmax(0,38fr) minmax(220px,23fr);gap:18px;align-items:start;clear:both;width:100%;box-sizing:border-box}
body.single-product#top .ide-pux-detail-grid>.single-product-main-image,
body.single-product#top .ide-pux-detail-grid>.single-product-summary,
body.single-product#top .ide-pux-detail-grid>.ide-pux-benefits{float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;position:static!important;box-sizing:border-box}
body.single-product#top .ide-pux-detail-grid>.single-product-main-image{grid-column:1}
body.single-product#top .ide-pux-detail-grid>.single-product-summary{grid-column:2}
body.single-product#top .ide-pux-detail-grid>.ide-pux-benefits{grid-column:3;padding:16px 12px;border:1px solid #e6ecec;border-radius:12px;background:#fff}
body.single-product#top .ide-pux-benefits h3{font-size:16px!important;margin:0 0 14px!important;line-height:1.3!important}
body.single-product#top .ide-pux-benefits-list{display:flex!important;flex-direction:column!important;gap:0!important}
body.single-product#top .ide-pux-benefit{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid #edf0f1!important}
body.single-product#top .ide-pux-benefit:last-child{border-bottom:0!important}
body.single-product#top .ide-pux-benefit-icon{display:block!important;flex:0 0 30px!important;width:30px!important;color:var(--ide-benefit-color,#087e89)}
body.single-product#top .ide-pux-benefit-text{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
body.single-product#top .ide-pux-benefit-text strong{display:block!important;font-size:13px!important;line-height:1.35!important;color:#24363b!important}
body.single-product#top .ide-pux-benefit-text small{display:block!important;font-size:11px!important;line-height:1.45!important;color:#718087!important}
@media(max-width:1099px){body.single-product#top .ide-pux-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.single-product#top .ide-pux-detail-grid>.ide-pux-benefits{grid-column:1/-1}}
@media(max-width:767px){body.single-product#top .ide-pux-detail-grid{display:block!important}body.single-product#top .ide-pux-detail-grid>.single-product-main-image,body.single-product#top .ide-pux-detail-grid>.single-product-summary,body.single-product#top .ide-pux-detail-grid>.ide-pux-benefits{margin-bottom:18px!important}body.single-product#top .ide-pux-benefits-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}body.single-product#top .ide-pux-benefit{border:1px solid #edf0f1!important;border-radius:8px;padding:10px!important}}

/* 0.5.6: Enfold body uses id="top"; corrected selectors above. */
body.single-product#top .ide-pux-detail-grid > .single-product-summary .woocommerce-tabs{display:none!important}
body.single-product#top .ide-pux-detail-grid > .single-product-main-image,body.single-product#top .ide-pux-detail-grid > .single-product-summary{min-width:0!important}
body.single-product#top .ide-pux-detail-grid > .single-product-summary h1{overflow-wrap:break-word}

/* v0.5.7: one stock/min row, short description, unified purchase buttons */
body.single-product#top .single-product-summary .ide-ep-minimum-quantity,
body.single-product#top .single-product-summary .stock:not(.ide-pux-stock),
body.single-product#top .single-product-summary p.stock,
body.single-product#top .single-product-summary .ide-ep-stock{display:none!important}
body.single-product#top .single-product-summary .ide-pux-short-description{margin:15px 0 18px;color:#44535a;font-size:14px;line-height:1.65}
body.single-product#top .single-product-summary .ide-pux-short-description p:last-child{margin-bottom:0}
body.single-product#top .single-product-summary .ide-pux-purchase-row{display:flex!important;align-items:stretch!important;gap:8px!important;flex-wrap:wrap!important;width:100%;margin:12px 0!important}
body.single-product#top .single-product-summary .ide-pux-purchase-row .quantity{float:none!important;margin:0!important;flex:0 0 auto}
body.single-product#top .single-product-summary .ide-pux-purchase-row>.button,
body.single-product#top .single-product-summary .ide-pux-purchase-row>.single_add_to_cart_button{float:none!important;margin:0!important;min-height:44px!important;flex:1 1 115px;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:8px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.3!important;box-sizing:border-box}
body.single-product#top .single-product-summary .ide-pux-purchase-row .ide-pux-quote-open{background:#e9f3f4!important;border:1px solid #087e89!important;color:#087e89!important}
body.single-product#top .single-product-summary .ide-pux-purchase-row .ide-pux-wa{background:#e7f6ec!important;border:1px solid #bde5c9!important;color:#167a42!important}
body.single-product#top .single-product-summary .ide-pux-single-actions{margin:0 0 14px!important}
@media(max-width:767px){body.single-product#top .single-product-summary .ide-pux-purchase-row .quantity{flex:0 0 100%}body.single-product#top .single-product-summary .ide-pux-purchase-row>.button,body.single-product#top .single-product-summary .ide-pux-purchase-row>.single_add_to_cart_button{flex:1 1 calc(50% - 8px)}}

/* v0.5.8: Baskı seçimini iki düğme olarak göster; Manager seçimi korunur. */
body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-original{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px}
body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-choice{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid transparent!important;border-radius:999px!important;background:#f1f2f2!important;color:#26373c!important;font-size:14px!important;font-weight:600!important;cursor:pointer;padding:10px 12px!important;box-sizing:border-box;transition:background .15s,border-color .15s}
body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-choice.is-active{background:#e3f3ef!important;border-color:#087e89!important;color:#087e89!important}
body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-choice:focus-visible{outline:2px solid #087e89!important;outline-offset:3px}
@media(max-width:767px){body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-choices{gap:8px}body.single-product#top .single-product-summary .ide-ep-print .ide-pux-print-choice{font-size:13px!important;min-height:44px;padding:8px!important}}

/* v0.5.9: Enfold product benefit panel and modern print selectors */
body.single-product#top .ide-pux-detail-grid > .ide-pux-benefits {
 display:block!important;visibility:visible!important;opacity:1!important;grid-column:3!important;grid-row:1!important;align-self:start!important;
}
body.single-product#top .single-product-summary .ide-ep-print select:not([name="ide_ep_print_choice"]),
body.single-product#top .single-product-summary .ide-ep-print .select2-container .select2-selection,
body.single-product#top .single-product-summary .ide-ep-print select[name="ide_ep_print_choice"]:not(.ide-pux-original-select) {
 width:100%!important;min-height:46px!important;border:1px solid #dce5e6!important;border-radius:12px!important;
 background-color:#f8faf9!important;color:#25383d!important;padding:10px 14px!important;box-shadow:none!important;
 box-sizing:border-box!important;font-size:14px!important;transition:border-color .2s,box-shadow .2s;
}
body.single-product#top .single-product-summary .ide-ep-print select:focus,
body.single-product#top .single-product-summary .ide-ep-print .select2-container--focus .select2-selection {
 border-color:#087e89!important;box-shadow:0 0 0 3px rgba(8,126,137,.12)!important;outline:0!important;
}
body.single-product#top .single-product-summary .ide-ep-print label:not(.ide-pux-print-original) {font-size:13px!important;font-weight:600!important;color:#34494f!important}
@media(max-width:1099px){body.single-product#top .ide-pux-detail-grid>.ide-pux-benefits{grid-column:1/-1!important;grid-row:auto!important}}
@media(max-width:767px){body.single-product#top .ide-pux-detail-grid>.ide-pux-benefits{grid-column:auto!important;grid-row:auto!important}}

/* v0.5.12: product-detail sale label belongs to image, not benefits. */
body.single-product#top .ide-pux-detail-grid>.single-product-main-image{position:relative!important}
body.single-product#top .ide-pux-detail-grid>.single-product-main-image>.ide-pux-gallery-sale-badge{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:15!important;float:none!important;margin:0!important;transform:none!important}
