/* Sunucu Digital Jewel Pro — VIP Single Product v1.5.0
   One deterministic layout layer. Loaded after app.css and intentionally
   replaces all legacy VIP single-product CSS stacks. */

body.sdj-vip-single{overflow-x:hidden}
body.sdj-vip-single .sdj-woocommerce-shell{
  width:min(calc(100% - 36px),1720px)!important;
  max-width:1720px!important;
  margin-inline:auto!important;
  padding:26px 0 110px!important;
}
body.sdj-vip-single .sdj-single-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.sdj-vip-single #content .woocommerce div.product.sdj-vip-product--v150{
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  float:none!important;clear:both!important;grid-template-columns:none!important;gap:0!important;
}

/* ---------------- Purchase stage ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150>.sdj-vip-product__stage{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(460px,.82fr)!important;
  gap:clamp(42px,4.2vw,76px)!important;
  align-items:start!important;
  width:min(100%,1560px)!important;
  max-width:1560px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-product__gallery,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-product__summary{
  width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;
  float:none!important;clear:none!important;
}
body.sdj-vip-single.sdj-vip-single--sticky #content .sdj-vip-product--v150 .sdj-vip-product__summary{
  position:sticky!important;top:112px!important;
}

/* ---------------- Gallery ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery{
  width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__wrapper,
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-viewport{
  width:100%!important;
  height:clamp(620px,min(76vh,var(--sdj-single-gallery-height,720px)),780px)!important;
  min-height:620px!important;max-height:780px!important;
  margin:0!important;border:1px solid rgba(74,57,34,.08)!important;border-radius:34px!important;overflow:hidden!important;
  background:radial-gradient(circle at 50% 34%,#fff 0%,#faf7f1 58%,#f0ebe2 100%)!important;
  box-shadow:0 28px 78px rgba(54,40,21,.10)!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-viewport .woocommerce-product-gallery__wrapper{
  height:100%!important;min-height:100%!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__image,
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__image>a{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;
  min-height:0!important;margin:0!important;background:transparent!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__image img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  margin:0!important;padding:10px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__trigger{
  top:20px!important;right:20px!important;width:52px!important;height:52px!important;border-radius:50%!important;
  background:#fff!important;color:#151412!important;box-shadow:0 12px 30px rgba(36,29,20,.12)!important;z-index:8!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-control-thumbs{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,96px))!important;justify-content:center!important;gap:10px!important;
  width:100%!important;margin:14px 0 0!important;padding:0!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-control-thumbs li{
  width:100%!important;margin:0!important;float:none!important;overflow:hidden!important;border-radius:15px!important;border:1px solid rgba(67,52,32,.09)!important;background:#f5f1e9!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-control-thumbs img{
  display:block!important;width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:14px!important;opacity:.72!important;transition:.2s ease!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-control-thumbs img.flex-active,
body.sdj-vip-single #content .sdj-vip-product--v150 .flex-control-thumbs img:hover{opacity:1!important;box-shadow:inset 0 0 0 2px var(--sdj-accent)!important}

/* ---------------- Summary hierarchy ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-product__summary{padding:8px 0 0!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-kicker{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin:0 0 22px!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-kicker__eyebrow{
  display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid rgba(183,138,74,.25)!important;border-radius:999px!important;
  background:#fbf5eb!important;color:#a16b20!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-stock{
  display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;margin:0!important;padding:0 14px!important;
  border:1px solid rgba(93,137,68,.18)!important;border-radius:999px!important;background:#f8fcf5!important;color:#506e3e!important;
  font-size:max(13px,var(--sdj-single-meta-font-size,14px))!important;font-weight:800!important;line-height:1!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-stock i{width:9px!important;height:9px!important;border-radius:50%!important;background:#7aab62!important;box-shadow:0 0 0 5px rgba(122,171,98,.12)!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .product_title{
  margin:0 0 22px!important;color:#17140f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(42px,3.2vw,58px)!important;
  font-weight:400!important;line-height:1.01!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150.sdj-vip-product--title-long .product_title{font-size:clamp(38px,2.85vw,51px)!important;line-height:1.025!important}
body.sdj-vip-single #content .sdj-vip-product--v150.sdj-vip-product--title-xl .product_title{font-size:clamp(34px,2.55vw,45px)!important;line-height:1.035!important;letter-spacing:-.035em!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-rating-row{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:42px!important;margin:0 0 16px!important;padding:0 0 16px!important;border-bottom:1px solid #e8e1d6!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-rating-row__reviews,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-new,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-sku{font-size:max(13px,var(--sdj-single-meta-font-size,14px))!important;line-height:1.45!important;color:#776f65!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-sku b{color:#17140f!important;font-weight:900!important}
body.sdj-vip-single #content .sdj-vip-product--v150 p.price,
body.sdj-vip-single #content .sdj-vip-product--v150 span.price{
  display:flex!important;align-items:baseline!important;gap:10px!important;margin:18px 0 6px!important;color:#17140f!important;font-size:clamp(26px,2vw,34px)!important;font-weight:800!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .price del{font-size:.68em!important;color:#928b81!important;font-weight:500!important;opacity:.9!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .price ins{text-decoration:none!important;color:#17140f!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-price-context{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:6px 0 20px!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-discount{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#171612!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.05em!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-price-context b{color:#9a681f!important;font-size:max(13px,var(--sdj-single-meta-font-size,14px))!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-price-context small{color:#81796f!important;font-size:max(13px,var(--sdj-single-meta-font-size,14px))!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-details__short-description{
  display:block!important;max-height:none!important;overflow:visible!important;margin:0 0 22px!important;color:#4d473f!important;font-size:max(16px,var(--sdj-single-content-font-size,16px))!important;line-height:1.72!important;-webkit-line-clamp:unset!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-details__short-description p{margin:0!important;font-size:inherit!important;line-height:inherit!important}

/* ---------------- Promotion + purchase confidence ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150 .sdc-promo-box{
  position:relative!important;overflow:hidden!important;margin:0 0 18px!important;padding:24px 26px!important;border:1px solid rgba(176,126,49,.22)!important;border-radius:24px!important;
  background:linear-gradient(135deg,#fffaf1 0%,#f4ebdc 100%)!important;box-shadow:0 14px 36px rgba(93,66,27,.06)!important;transition:.25s ease!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdc-promo-box:hover{transform:translateY(-2px)!important;box-shadow:0 20px 45px rgba(93,66,27,.10)!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdc-promo-box__eyebrow{color:#9b681f!important;font-size:10px!important;font-weight:900!important;letter-spacing:.18em!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdc-promo-box h4{margin:8px 0 6px!important;color:#17140f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;font-weight:400!important;line-height:1.15!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdc-promo-box p{margin:0!important;color:#655d53!important;font-size:max(14px,var(--sdj-single-promo-font-size,15px))!important;line-height:1.6!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-purchase-note{
  display:flex!important;align-items:center!important;gap:13px!important;margin:0 0 16px!important;padding:15px 17px!important;border:1px solid #e8e1d6!important;border-radius:18px!important;background:#fff!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-purchase-note svg{width:23px!important;height:23px!important;color:#bd842f!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-purchase-note span{display:flex!important;flex-direction:column!important;gap:2px!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-purchase-note b{font-size:14px!important;line-height:1.3!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-purchase-note small{color:#81786e!important;font-size:12px!important;line-height:1.45!important}

/* Native Woo stock is deliberately suppressed by PHP; this is a CSS fallback. */
body.sdj-vip-single #content .sdj-vip-product--v150 .summary>p.stock,
body.sdj-vip-single #content .sdj-vip-product--v150 form.cart p.stock{display:none!important}

/* ---------------- Add to cart ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150 form.cart{
  display:block!important;width:100%!important;margin:18px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 form.cart .quantity,
body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-variation-add-to-cart>.quantity{
  position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 form.cart .single_add_to_cart_button,
body.sdj-vip-single #content .sdj-vip-product--v150 form.cart button.button.alt.single_add_to_cart_button{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-height:66px!important;height:66px!important;margin:0!important;padding:0 30px!important;border:1px solid rgba(91,56,10,.32)!important;border-radius:999px!important;
  background:#d1a04c!important;background-image:linear-gradient(112deg,var(--sdj-gold-start,#8d5b16) 0%,#bd8128 24%,var(--sdj-gold-mid,#e1ba70) 45%,#ffeab1 52%,#d2a04a 66%,var(--sdj-gold-end,#9f6b1f) 100%)!important;background-size:220% 100%!important;
  color:#211507!important;font-size:16px!important;font-weight:900!important;line-height:1!important;letter-spacing:.025em!important;text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 17px 40px rgba(158,101,25,.28)!important;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease,background-position .7s ease!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 form.cart .single_add_to_cart_button::before{
  content:""!important;position:absolute!important;z-index:-1!important;top:-45%!important;bottom:-45%!important;left:-30%!important;width:27%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent)!important;transform:skewX(-20deg) translateX(-250%)!important;transition:transform .78s cubic-bezier(.22,.61,.36,1)!important;pointer-events:none!important;
}
body.sdj-vip-single.sdj-vip-single--cta-hover #content .sdj-vip-product--v150 form.cart .single_add_to_cart_button:hover{transform:translateY(-3px)!important;filter:brightness(1.05) saturate(1.08)!important;background-position:78% 50%!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 5px rgba(216,170,88,.12),0 24px 52px rgba(158,101,25,.38)!important}
body.sdj-vip-single.sdj-vip-single--cta-hover #content .sdj-vip-product--v150 form.cart .single_add_to_cart_button:hover::before{transform:skewX(-20deg) translateX(610%)!important}

/* variations */
body.sdj-vip-single #content .sdj-vip-product--v150 table.variations{width:100%!important;margin:0 0 16px!important;border-collapse:separate!important;border-spacing:0 10px!important}
body.sdj-vip-single #content .sdj-vip-product--v150 table.variations th,
body.sdj-vip-single #content .sdj-vip-product--v150 table.variations td{display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important}
body.sdj-vip-single #content .sdj-vip-product--v150 table.variations label{display:block!important;margin-bottom:7px!important;font-size:13px!important;font-weight:800!important;color:#403a32!important}
body.sdj-vip-single #content .sdj-vip-product--v150 table.variations select{width:100%!important;min-height:52px!important;padding:0 14px!important;border:1px solid #dfd7ca!important;border-radius:14px!important;background:#fff!important;font-size:14px!important}

/* ---------------- Benefits + meta ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefits{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 14px!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefit{
  --mx:50%;--my:50%;position:relative!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:104px!important;padding:17px!important;
  border:1px solid #e8e1d6!important;border-radius:19px!important;background:radial-gradient(circle at var(--mx) var(--my),rgba(226,186,112,.14),transparent 42%),#fff!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.sdj-vip-single.sdj-vip-single--benefit-motion #content .sdj-vip-product--v150 .sdj-single-benefit:hover{transform:translateY(-3px)!important;border-color:rgba(183,138,74,.25)!important;box-shadow:0 16px 34px rgba(66,48,24,.08)!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefit svg{width:25px!important;height:25px!important;color:#bd842f!important;flex:0 0 auto!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefit span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefit b{font-size:max(14px,var(--sdj-single-benefit-title-font-size,14px))!important;line-height:1.3!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefit small{color:#7b746b!important;font-size:max(12px,var(--sdj-single-benefit-text-font-size,12px))!important;line-height:1.48!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-secure-note{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:4px 0!important;color:#897f72!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-secure-note>svg{width:18px!important;height:18px!important;color:#bd842f!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-secure-note__chips{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-secure-chip{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;background:#f6f1e8!important;font-size:11px!important;font-weight:700!important;color:#746a5d!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:20px 0 0!important;padding-top:18px!important;border-top:1px solid #e8e1d6!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-meta span{display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;border:1px solid #e8e1d6!important;border-radius:999px!important;background:#fff!important;font-size:12px!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-meta small{color:#91887c!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-meta b{font-weight:700!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-meta a{color:#2d2923!important}

/* ---------------- Full-width information area ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150>.sdj-vip-product__after-summary{
  display:block!important;width:min(100%,1560px)!important;max-width:1560px!important;clear:both!important;margin:84px auto 0!important;padding:0!important;float:none!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-product__after-summary>.woocommerce-tabs,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-after-summary-hooks>.woocommerce-tabs{display:none!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details{
  display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:46px!important;width:100%!important;margin:0!important;padding:46px!important;
  border:1px solid rgba(83,64,39,.08)!important;border-radius:32px!important;background:linear-gradient(135deg,#f8f2e8 0%,#fcfaf6 52%,#f5eee3 100%)!important;box-shadow:0 22px 60px rgba(61,46,26,.07)!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__head{align-self:start!important;text-align:left!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__head>span{display:block!important;margin-bottom:10px!important;color:#a56e22!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2em!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__head h2{margin:0 0 14px!important;color:#17140f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,3vw,48px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__head p{margin:0!important;color:#71695f!important;font-size:14px!important;line-height:1.7!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__nav{grid-column:2!important;display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:0 0 14px!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__tab{
  display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:46px!important;padding:0 14px!important;border:1px solid #e4dbce!important;border-radius:999px!important;background:#fff!important;color:#3c352d!important;cursor:pointer!important;transition:.2s ease!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__tab small{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#f3e7d3!important;color:#99651f!important;font-size:9px!important;font-weight:900!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__tab strong{font-size:12px!important;font-weight:800!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__tab.is-active{background:#171612!important;border-color:#171612!important;color:#fff!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panels{grid-column:2!important;min-width:0!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel{display:none!important;margin:0!important;padding:28px!important;border:1px solid #e7dfd3!important;border-radius:22px!important;background:#fff!important;color:#4a443c!important;font-size:15px!important;line-height:1.82!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel.is-active{display:block!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel h2,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:#17140f!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel table{width:100%!important;border-collapse:collapse!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel th,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panel td{padding:12px 10px!important;border-bottom:1px solid #eee7dd!important;text-align:left!important}
body.sdj-vip-single #content .sdj-vip-product--v150 #review_form_wrapper{margin-top:20px!important}
body.sdj-vip-single #content .sdj-vip-product--v150 #review_form input:not([type=checkbox]):not([type=submit]),
body.sdj-vip-single #content .sdj-vip-product--v150 #review_form textarea,
body.sdj-vip-single #content .sdj-vip-product--v150 #review_form select{width:100%!important;border:1px solid #ded7cd!important;border-radius:13px!important;background:#fff!important;padding:12px!important}
body.sdj-vip-single #content .sdj-vip-product--v150 #review_form .submit{min-height:48px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:#171612!important;color:#fff!important;font-weight:800!important}

/* ---------------- Upsells / related products ---------------- */
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related{
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;clear:both!important;float:none!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells:empty,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related:empty{display:none!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells section.products,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related section.products{
  display:block!important;width:100%!important;max-width:none!important;margin:76px 0 0!important;padding:0!important;float:none!important;clear:both!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells section.products>h2,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related section.products>h2{
  margin:0 0 28px!important;color:#17140f!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,3vw,48px)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:-.035em!important;text-align:left!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related section.products>h2::before{content:"SİZİN İÇİN SEÇİLDİ"!important;display:block!important;margin-bottom:8px!important;color:#aa7328!important;font-family:Inter,ui-sans-serif,sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.2em!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products{
  display:grid!important;grid-template-columns:repeat(var(--sdj-related-columns,4),minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products::before,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products::after,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products::before,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products::after{display:none!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products li.product,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products li.product{
  display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;float:none!important;overflow:hidden!important;
  border:1px solid rgba(54,43,27,.08)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 48px rgba(52,40,23,.07)!important;transform:none!important;transition:.26s ease!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products li.product:hover,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products li.product:hover{transform:translateY(-5px)!important;border-color:rgba(181,129,48,.20)!important;box-shadow:0 28px 62px rgba(63,45,20,.12)!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells li.product>a.woocommerce-loop-product__link,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related li.product>a.woocommerce-loop-product__link,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells li.product>a.woocommerce-LoopProduct-link,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related li.product>a.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .sdj-product-gallery,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .sdj-product-gallery{width:100%!important;aspect-ratio:1/1!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:0!important;background:#f4f1eb!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .sdj-product-gallery__track,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .sdj-product-gallery__track,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .sdj-product-gallery__slide,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .sdj-product-gallery__slide{height:100%!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .sdj-product-gallery__image,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .sdj-product-gallery__image{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;margin:0!important;object-fit:cover!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .woocommerce-loop-product__title,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .woocommerce-loop-product__title{
  display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px 18px 9px!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;
  color:#1b1813!important;font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:400!important;line-height:1.34!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .price,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .price{display:flex!important;align-items:baseline!important;gap:7px!important;width:100%!important;min-height:30px!important;margin:auto 0 0!important;padding:6px 18px 14px!important;color:#17140f!important;font-size:15px!important;font-weight:900!important}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products li.product .button,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products li.product .button{
  display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100% - 36px)!important;min-height:50px!important;height:50px!important;margin:0 18px 15px!important;padding:0 14px!important;
  border:1px solid rgba(92,57,12,.28)!important;border-radius:999px!important;background-image:linear-gradient(112deg,var(--sdj-gold-start,#8d5b16),var(--sdj-gold-mid,#e1ba70) 48%,#f8dfa5 56%,var(--sdj-gold-end,#9f6b1f))!important;color:#211507!important;
  font-size:11px!important;font-weight:900!important;line-height:1!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 11px 25px rgba(148,96,24,.18)!important;
}
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .sdj-card-ticker,
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .sdj-card-ticker{display:flex!important;flex:0 0 auto!important;width:100%!important;min-height:var(--sdj-card-ticker-height,38px)!important;margin-top:auto!important}

/* Keep any third-party after-summary blocks below the theme layout. */
body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-after-summary-hooks{display:block!important;width:100%!important;max-width:none!important;clear:both!important;margin:0!important;padding:0!important}

/* ---------------- Responsive ---------------- */
@media(max-width:1380px){
  body.sdj-vip-single #content .sdj-vip-product--v150>.sdj-vip-product__stage{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;gap:44px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
}
@media(max-width:1180px){
  body.sdj-vip-single #content .sdj-vip-product--v150>.sdj-vip-product__stage{grid-template-columns:1fr!important;gap:34px!important;width:min(100%,920px)!important}
  body.sdj-vip-single.sdj-vip-single--sticky #content .sdj-vip-product--v150 .sdj-vip-product__summary{position:static!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__wrapper,
  body.sdj-vip-single #content .sdj-vip-product--v150 .flex-viewport{height:min(72vh,var(--sdj-single-gallery-height,720px))!important;min-height:520px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details{grid-template-columns:1fr!important;gap:24px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__nav,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__panels{grid-column:1!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.sdj-vip-single .sdj-woocommerce-shell{width:min(calc(100% - 24px),1720px)!important;padding-top:16px!important;padding-bottom:92px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__wrapper,
  body.sdj-vip-single #content .sdj-vip-product--v150 .flex-viewport{height:min(62vh,var(--sdj-single-gallery-height,720px))!important;min-height:420px!important;border-radius:25px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .product_title,
  body.sdj-vip-single #content .sdj-vip-product--v150.sdj-vip-product--title-long .product_title,
  body.sdj-vip-single #content .sdj-vip-product--v150.sdj-vip-product--title-xl .product_title{font-size:clamp(32px,8vw,42px)!important;line-height:1.04!important}
  body.sdj-vip-single #content .sdj-vip-product--v150>.sdj-vip-product__after-summary{margin-top:56px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details{padding:28px 18px!important;border-radius:24px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}
@media(max-width:560px){
  body.sdj-vip-single #content .sdj-vip-product--v150 .woocommerce-product-gallery__wrapper,
  body.sdj-vip-single #content .sdj-vip-product--v150 .flex-viewport{height:min(56vh,var(--sdj-single-gallery-height,720px))!important;min-height:340px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-kicker{align-items:flex-start!important;flex-direction:column!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-single-benefits{grid-template-columns:1fr!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__nav{display:grid!important;grid-template-columns:1fr!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-details__tab{width:100%!important;justify-content:flex-start!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .woocommerce-loop-product__title,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .woocommerce-loop-product__title{padding:12px 12px 7px!important;font-size:14px!important;line-height:1.35!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells .price,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related .price{padding:4px 12px 10px!important;font-size:13px!important}
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-upsells ul.products li.product .button,
  body.sdj-vip-single #content .sdj-vip-product--v150 .sdj-vip-related ul.products li.product .button{width:calc(100% - 24px)!important;min-height:44px!important;height:44px!important;margin:0 12px 11px!important;font-size:9px!important}
}

@media(prefers-reduced-motion:reduce){
  body.sdj-vip-single #content .sdj-vip-product--v150 *,
  body.sdj-vip-single #content .sdj-vip-product--v150 *::before{transition:none!important;animation:none!important}
}
