/* PG AI 3.2 - restrained ecommerce typography, compatible with original WooCommerce HTML */
body.single-product .pgai-product-meta{display:flex!important;flex-direction:row!important;align-items:baseline!important;flex-wrap:wrap!important;column-gap:23px!important;row-gap:8px!important;margin:17px 0 20px!important;padding:12px 0!important;border-top:1px solid #e6e9ed!important;border-bottom:1px solid #e6e9ed!important;font-size:13px!important;font-weight:400!important;line-height:1.65!important;color:#475569!important;clear:both}
body.single-product .pgai-product-meta .pgai-meta-part{display:inline-flex;flex-wrap:wrap;column-gap:5px;align-items:baseline;max-width:100%}
body.single-product .pgai-product-meta strong{font-size:13px!important;font-weight:600!important;color:#334155!important;line-height:1.6!important}
body.single-product .pgai-product-meta a{font-size:13px!important;font-weight:500!important;color:inherit!important;text-decoration:underline!important;text-decoration-color:#b8c2cf!important;text-underline-offset:3px!important;transition:color .15s}
body.single-product .pgai-product-meta a:hover{color:#1d4d73!important;text-decoration-color:currentColor!important}
body.single-product .stock.in-stock,body.single-product .stock.available,body.single-product .woocommerce-variation-availability .stock.in-stock{display:none!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description,body.pgai-catalog-page .woocommerce-tabs .panel{font-size:14px!important;line-height:1.8!important;color:#334155!important;letter-spacing:normal!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description p,body.pgai-catalog-page .woocommerce-tabs .panel p{font-size:14px!important;line-height:1.85!important;font-weight:400!important;text-align:left!important;margin:0 0 15px!important;color:#334155!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description h2,body.pgai-catalog-page .woocommerce-tabs .panel h2{font-size:20px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:normal!important;color:#152b44!important;text-align:left!important;margin:25px 0 13px!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description h3,body.pgai-catalog-page .woocommerce-tabs .panel h3{font-size:17px!important;line-height:1.4!important;font-weight:650!important;letter-spacing:normal!important;color:#203953!important;text-align:left!important;margin:24px 0 11px!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description ul,body.pgai-catalog-page .woocommerce-tabs .panel ul{padding-left:21px!important;margin:10px 0 17px!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description li,body.pgai-catalog-page .woocommerce-tabs .panel li{font-size:14px!important;line-height:1.75!important;font-weight:400!important;margin:0 0 6px!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description table,body.pgai-catalog-page .woocommerce-tabs .panel table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;margin:13px 0 22px!important;table-layout:auto!important;max-width:100%!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description table th,body.pgai-catalog-page .woocommerce-Tabs-panel--description table td,body.pgai-catalog-page .woocommerce-tabs .panel table th,body.pgai-catalog-page .woocommerce-tabs .panel table td{font-size:13px!important;line-height:1.55!important;text-align:left!important;vertical-align:top!important;padding:10px 12px!important;border:1px solid #e6eaf0!important;color:#334155!important;letter-spacing:normal!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description table th,body.pgai-catalog-page .woocommerce-tabs .panel table th{font-weight:600!important;background:#f8fafc!important;white-space:normal!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description thead th,body.pgai-catalog-page .woocommerce-tabs .panel thead th{background:#edf2f7!important;color:#152b44!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description table tr:nth-child(even) td,body.pgai-catalog-page .woocommerce-tabs .panel table tr:nth-child(even) td{background:#fbfcfe!important}
body.pgai-catalog-page .woocommerce-Tabs-panel--description .pgai-technical-table{max-width:100%;overflow-x:auto}
body.pgai-catalog-page .woocommerce-Tabs-panel--description .pgai-technical-table table{min-width:400px}
body.single-product .summary .woocommerce-product-details__short-description,body.single-product .summary .woocommerce-product-details__short-description p{font-size:14px!important;line-height:1.75!important;font-weight:400!important;color:#5a6573!important;letter-spacing:normal!important}
@media(max-width:720px){body.single-product .pgai-product-meta{column-gap:14px!important;row-gap:6px!important;font-size:12px!important}body.pgai-catalog-page .woocommerce-Tabs-panel--description table th,body.pgai-catalog-page .woocommerce-Tabs-panel--description table td{padding:8px!important;font-size:12px!important}}

body.woocommerce .products .stock.in-stock,body.woocommerce-shop .products .stock.in-stock{display:none!important}

/* v3.3 | Gurme Odası: five interactive WooCommerce product tabs.
   PuroGurmesi2's pre-existing tab design and forms are deliberately untouched. */
body.pgai-tabs-enhanced.single-product .woocommerce-tabs {
  clear: both;
  margin: 34px 0;
  max-width: 100%;
}
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs,
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.wc-tabs {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: #783d20 !important;
  border: 0 !important;
  border-radius: 14px 14px 0 0 !important;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs::before,
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs::after,
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li::before,
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li::after { content: none !important; display: none !important; }
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li {
  display: block !important;
  float: none !important;
  flex: 1 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  position: relative !important;
}
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 78px !important;
  padding: 18px 16px !important;
  text-align: center !important;
  font-family: inherit !important;
  font-size: clamp(12px, 1.05vw, 15px) !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-decoration: none !important;
  background: transparent !important;
  white-space: nowrap;
  outline-offset: -3px;
}
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li.active,
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li:hover { background: #965733 !important; }
body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li.active a {
  box-shadow: inset 0 -5px #d5a15e !important;
}
body.pgai-tabs-enhanced.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
  padding: 22px clamp(15px, 2.5vw, 38px) 26px !important;
  border: 1px solid #eee6df !important;
  border-top: 0 !important;
  border-radius: 0 0 14px 14px !important;
  background: #fff !important;
}
body.pgai-tabs-enhanced.single-product .woocommerce-tabs .pgai-tab-inner {
  max-width: 900px;
  color: #334155;
  line-height: 1.8;
  font-size: 14px;
}
body.pgai-tabs-enhanced .woocommerce-tabs .pgai-tab-inner h3 {
  color: #54321e !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  margin: 0 0 14px !important;
}
body.pgai-tabs-enhanced .pgai-feedback-form { max-width: 820px; margin: 22px 0; }
body.pgai-tabs-enhanced .pgai-feedback-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
body.pgai-tabs-enhanced .pgai-feedback-form label { display: block; margin: 0 0 15px; font-size: 13px; font-weight: 650; color: #334155; }
body.pgai-tabs-enhanced .pgai-feedback-form :is(input,textarea):not([type='hidden']) { box-sizing: border-box; display: block; width: 100%; margin-top: 5px; background: #fff; border: 1px solid #d5dae2; border-radius: 7px; padding: 10px 12px; line-height: 1.5; color: #1e293b; font-family: inherit; font-size: 14px; }
body.pgai-tabs-enhanced .pgai-feedback-form :is(input,textarea):focus { outline: 2px solid #b17b53; outline-offset: 1px; }
body.pgai-tabs-enhanced .pgai-feedback-honeypot { display: none !important; }
body.pgai-tabs-enhanced .pgai-feedback-note { color: #64748b; font-size: 12px !important; }
body.pgai-tabs-enhanced .pgai-feedback-form button,
body.pgai-tabs-enhanced .pgai-payments .button { background: #844725 !important; color: #fff !important; border: 0 !important; border-radius: 7px !important; padding: 12px 22px !important; font-size: 14px !important; font-weight: 650 !important; cursor: pointer; }
body.pgai-tabs-enhanced .pgai-feedback-form button:hover,
body.pgai-tabs-enhanced .pgai-payments .button:hover { background: #63341d !important; }
body.pgai-tabs-enhanced .pgai-question { padding: 16px 18px; margin: 12px 0; border: 1px solid #e5e8ed; border-radius: 9px; background: #fbfcfe; }
body.pgai-tabs-enhanced .pgai-question time { font-size: 12px; margin-left: 9px; color: #64748b; }
body.pgai-tabs-enhanced .pgai-question p { margin: 8px 0 !important; }
body.pgai-tabs-enhanced .pgai-answer { margin: 10px 0 0 14px; padding: 12px 15px; border-left: 3px solid #b47e5d; background: #fff; }
body.pgai-tabs-enhanced .pgai-payments p { font-size: 14px !important; }
@media (max-width: 767px) {
 body.pgai-tabs-enhanced.single-product .woocommerce-tabs ul.tabs li a { min-height: 60px !important; font-size: 12px !important; padding: 12px 16px !important; }
 body.pgai-tabs-enhanced .pgai-feedback-columns { grid-template-columns: 1fr; gap: 0; }
}

/* v3.4.0 | Genuine guest reviews, five clickable star-rating choices. */
body.single-product .pgai-reviews { max-width: 970px; margin: 0 auto; font-family: inherit; color: #334155; font-size: 14px; line-height: 1.75; }
body.single-product .pgai-reviews-heading h3,
body.single-product .pgai-review-form-area > h3 { font-size: 20px !important; margin: 0 0 8px !important; color: #533421 !important; font-weight: 750 !important; }
body.single-product .pgai-reviews-heading p,
body.single-product .pgai-review-help { margin: 0 0 16px !important; font-size: 13px !important; line-height: 1.75 !important; color: #64748b !important; }
body.single-product .pgai-review-summary { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding: 15px 17px; margin-bottom: 20px; background: #fcf8f4; border: 1px solid #ede2d8; border-radius: 9px; }
body.single-product .pgai-review-summary > strong { font-size: 21px; color: #71432c; }
body.single-product .pgai-review-summary > span { font-size: 13px; color: #475569; }
body.single-product .pgai-review-summary .star-rating { float: none; margin: 0; color: #c28a43; }
body.single-product .pgai-review-empty { background: #f8fafc; padding: 16px 18px; border-radius: 8px; border: 1px solid #e5e7eb; }
body.single-product .pgai-review-list { display: grid; gap: 12px; margin: 18px 0 28px; }
body.single-product .pgai-review { border: 1px solid #e5e7eb; border-radius: 9px; background: #fff; padding: 17px 20px; overflow-wrap: anywhere; }
body.single-product .pgai-review-top { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; align-items: center; }
body.single-product .pgai-review-top strong { font-size: 14px; color: #233247; }
body.single-product .pgai-review-top time { font-size: 12px; color: #64748b; }
body.single-product .pgai-review-stars { color: #d3a24a; font-size: 22px; line-height: 1.45; letter-spacing: .06em; }
body.single-product .pgai-review > p { margin: 8px 0 0 !important; font-size: 14px !important; }
body.single-product .pgai-review-form-area { padding-top: 22px; margin-top: 20px; border-top: 1px solid #e5e7eb; }
body.single-product .pgai-review-form-area #respond,
body.single-product .pgai-review-form-area #commentform { width: 100%; max-width: 850px; }
body.single-product .pgai-review-form-area #commentform p { margin: 0 0 16px !important; }
body.single-product .pgai-review-form-area #commentform label,
body.single-product .pgai-rating-picker legend { display: block; margin-bottom: 7px; font-weight: 700; font-size: 13px; color: #334155; }
body.single-product .pgai-review-form-area #commentform input[type='text'],
body.single-product .pgai-review-form-area #commentform input[type='email'],
body.single-product .pgai-review-form-area #commentform textarea { display: block; width: 100%; max-width: 720px; box-sizing: border-box; padding: 12px 14px; border-radius: 8px; border: 1px solid #cbd5e1; background: #fff; color: #1e293b; font-size: 14px; font-family: inherit; }
body.single-product .pgai-review-form-area #commentform textarea { min-height: 120px; resize: vertical; }
body.single-product .pgai-review-form-area #commentform :is(input,textarea):focus-visible { outline: 2px solid #966440; outline-offset: 1px; }
body.single-product .pgai-rating-picker { border: 0; padding: 0; margin: 0 0 22px; }
body.single-product .pgai-rating-picker label { display: inline-flex !important; flex-wrap: nowrap; align-items: center; gap: 7px; border: 1px solid #e2e8f0; background: #fff; border-radius: 8px; padding: 8px 12px; margin: 6px 8px 0 0 !important; cursor: pointer; transition: background .15s, border-color .15s; }
body.single-product .pgai-rating-picker label:has(input:checked) { border-color: #aa7646; background: #f8eee2; }
body.single-product .pgai-rating-picker label:hover { border-color: #b48a64; background: #fbf7f3; }
body.single-product .pgai-rating-picker input { margin: 0 !important; width: 15px !important; height: 15px !important; accent-color: #8c512a; }
body.single-product .pgai-star-symbol { font-size: 18px; line-height: 1; letter-spacing: 1px; color: #bf8d3d; white-space: nowrap; }
body.single-product .pgai-rating-caption { white-space: nowrap; font-size: 12px; font-weight: 500; color: #475569; }
body.single-product .pgai-review-form-area #commentform input[type='submit'] { display: inline-block; width: auto; border: none; background: #844725 !important; color: #fff !important; padding: 13px 26px !important; border-radius: 7px !important; font-size: 14px; font-weight: 700; cursor: pointer; }
body.single-product .pgai-review-form-area #commentform input[type='submit']:hover { background: #693619 !important; }
body.single-product .pgai-review-notice { border-left: 4px solid #a36a3c; padding: 14px; background: #faf7f2; margin: 15px 0; }
body.single-product .pgai-review-honeypot { display: none !important; }
@media(max-width:650px) {
  body.single-product .pgai-review { padding: 13px 14px; }
  body.single-product .pgai-rating-picker label { padding: 7px 8px; }
  body.single-product .pgai-rating-caption { font-size: 11px; }
}
