/* Mert Karataş Shop v1.6.33 --------------------------------------------- */

/* Product theatre: retain MK visual language, adopt the clearer commerce flow
   of mature apparel stores. */
@media(min-width:761px){
  .woocommerce div.product{grid-template-columns:minmax(0,1.12fr) minmax(380px,.68fr)!important;gap:clamp(1rem,2.7vw,2.4rem)!important}
  .woocommerce div.product div.images{align-self:start}
  .woocommerce div.product div.summary{position:sticky!important;top:96px!important;align-self:start!important;padding:1.35rem 1.45rem!important}
  body.admin-bar .woocommerce div.product div.summary{top:128px!important}
}
.woocommerce div.product .product_title{font-size:clamp(2.4rem,3.75vw,4.25rem)!important;line-height:.88!important;margin:.65rem 0 .75rem!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:1.08rem!important;margin-bottom:.75rem!important}
.woocommerce div.product .woocommerce-product-details__short-description{margin:0 0 1.1rem!important;font-size:.88rem!important;line-height:1.62!important}
.woocommerce div.product form.cart{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.62rem!important;margin:1rem 0 .7rem!important;max-width:none!important}
.woocommerce div.product form.cart .mks-buy-options,.woocommerce div.product form.cart .variations{grid-column:1/-1!important;width:100%!important}
.woocommerce div.product form.cart .single_variation_wrap{grid-column:1/-1!important}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.62rem!important}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart::before,.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart::after{display:none!important}
.woocommerce div.product form.cart .button{min-height:48px!important}

/* Simple-product option buttons, persisted into cart/order metadata. */
.mks-buy-options{display:grid;gap:.85rem;margin:0 0 .1rem}
.mks-buy-option{min-width:0;margin:0;padding:0;border:0}
.mks-buy-option legend{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;margin:0 0 .5rem;color:#d8dee8;font-size:.63rem;font-weight:800;letter-spacing:.03em}
.mks-buy-option legend b{color:#7f8a9a;font-size:.46rem;letter-spacing:.13em}
.mks-buy-option__choices{display:flex;flex-wrap:wrap;gap:.42rem}
.mks-buy-option__choices label{cursor:pointer}
.mks-buy-option__choices input{position:absolute;opacity:0;pointer-events:none}
.mks-buy-option__choices span{display:grid;place-items:center;min-width:48px;min-height:40px;padding:.45rem .65rem;border:1px solid rgba(198,211,235,.22);border-radius:8px;background:rgba(255,255,255,.025);color:#dce2eb;font:750 .7rem/1 Inter,system-ui,sans-serif;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}
.mks-buy-option__choices label:hover span{border-color:rgba(210,174,103,.55);transform:translateY(-1px)}
.mks-buy-option__choices input:checked+span{border-color:var(--gold);background:rgba(210,174,103,.12);color:#f5ddb0;box-shadow:inset 0 0 0 1px rgba(210,174,103,.24)}
.mks-product-merted .mks-buy-option__choices input:checked+span{border-color:var(--pink);background:rgba(255,85,183,.08);color:#ff8dcb}
html[data-mks-theme="light"] .mks-buy-option legend{color:#2b3340}
html[data-mks-theme="light"] .mks-buy-option__choices span{background:#fff;color:#222a35;border-color:rgba(34,49,70,.2)}

/* Variable-product selects: same hierarchy, native Woo semantics. */
.woocommerce div.product form.variations_form .variations{margin:0 0 .7rem!important;border:0!important}
.woocommerce div.product form.variations_form .variations tr{display:grid!important;gap:.42rem;margin-bottom:.7rem!important}
.woocommerce div.product form.variations_form .variations th,.woocommerce div.product form.variations_form .variations td{display:block!important;padding:0!important;text-align:left!important;border:0!important}
.woocommerce div.product form.variations_form .variations label{color:#d8dee8;font-size:.63rem!important;font-weight:800!important}
.woocommerce div.product form.variations_form .variations select{width:100%!important;min-height:44px!important;border-radius:8px!important;background:#09152a!important}

/* Compact product-info stack in the purchase column. */
.mks-pdp-info{display:grid;margin:1rem 0 0;border-top:1px solid var(--line)}
.mks-pdp-info details{border-bottom:1px solid var(--line)}
.mks-pdp-info summary,.mks-pdp-info__reviews{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:54px;padding:.2rem 0;list-style:none;text-decoration:none;cursor:pointer;color:#e8edf3;font:750 .75rem/1.3 Inter,system-ui,sans-serif}
.mks-pdp-info summary::-webkit-details-marker{display:none}
.mks-pdp-info summary i{position:relative;width:22px;height:22px}
.mks-pdp-info summary i::before,.mks-pdp-info summary i::after{content:"";position:absolute;left:5px;right:5px;top:10px;height:1px;background:#7c8797}
.mks-pdp-info summary i::after{transform:rotate(90deg);transition:transform .18s ease}
.mks-pdp-info details[open] summary i::after{transform:rotate(0)}
.mks-pdp-info__body{padding:0 0 1rem;color:#9da9b9;font-size:.75rem;line-height:1.65}
.mks-pdp-info__body p{margin:.15rem 0 .8rem!important;max-width:56ch!important}
.mks-pdp-info__body dl{display:grid;margin:.75rem 0 0;border-top:1px solid rgba(198,211,235,.1)}
.mks-pdp-info__body dl div{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:.8rem;padding:.62rem 0;border-bottom:1px solid rgba(198,211,235,.08)}
.mks-pdp-info__body dt{color:#77849a;font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.mks-pdp-info__body dd{margin:0;color:#d2d9e3}
.mks-pdp-info__reviews{grid-template-columns:minmax(0,1fr) auto auto;border-bottom:1px solid var(--line)}
.mks-pdp-info__reviews small{font:inherit;opacity:.62}.mks-pdp-info__reviews b{color:var(--gold);font-size:.72rem;letter-spacing:.05em}.mks-pdp-info__reviews i{color:#7d8998;font-style:normal;font-size:.8rem}
html[data-mks-theme="light"] .mks-pdp-info summary,html[data-mks-theme="light"] .mks-pdp-info__reviews{color:#202732}
html[data-mks-theme="light"] .mks-pdp-info__body{color:#566273}html[data-mks-theme="light"] .mks-pdp-info__body dd{color:#2f3946}

/* Gallery thumbnails become a vertical evidence rail when Woo has gallery media. */
@media(min-width:900px){
  .woocommerce div.product div.images .flex-control-thumbs{display:flex!important;position:absolute;left:12px;top:18px;z-index:6;flex-direction:column;gap:8px;width:58px;margin:0!important;padding:0!important}
  .woocommerce div.product div.images .flex-control-thumbs li{float:none!important;width:58px!important;margin:0!important;list-style:none}
  .woocommerce div.product div.images .flex-control-thumbs img{width:58px!important;height:70px!important;object-fit:cover!important;border:1px solid rgba(198,211,235,.18)!important;border-radius:6px!important;opacity:.6!important;background:#0b1728!important}
  .woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1!important;border-color:rgba(210,174,103,.65)!important}
  .woocommerce div.product div.images:has(.flex-control-thumbs) .woocommerce-product-gallery__wrapper{margin-left:76px!important}
}

/* Bottom area now exists only for the full public review archive. */
.mks-product-sections--reviews-only{margin-top:1.25rem!important}
.mks-product-sections--reviews-only .mks-product-section__body{padding:clamp(1rem,2vw,1.65rem)!important}

/* Review aggregate is intentionally not repeated here. Filters are the entry. */
.mks-review-v1633{max-width:100%!important;margin:0!important;gap:1.35rem!important}
.mks-review-v1633 .mks-review-toolbar{padding:.25rem 0 1rem!important;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr) auto!important;gap:.9rem!important}
.mks-review-v1633 .mks-review-search{min-height:46px!important;border-radius:8px!important}
.mks-review-v1633 .mks-review-search input{font-size:.82rem!important}
.mks-review-v1633 .mks-review-filter-chips button{min-height:40px!important;padding:.5rem .78rem!important;border-radius:8px!important;font-size:.68rem!important;letter-spacing:.035em!important}
.mks-review-v1633 .mks-review-sort{gap:.7rem!important}
.mks-review-v1633 .mks-review-sort>span{font-size:.62rem!important;letter-spacing:.11em!important;color:#a5afbd!important}
.mks-review-v1633 .mks-review-sort select{min-height:42px!important;border-radius:8px!important;font-size:.76rem!important;padding:.4rem 2.2rem .4rem .75rem!important}

/* Integer review stars: no pseudo-element overflow, no sixth-star artefact. */
.mks-review-stars-svg{display:inline-flex;align-items:center;gap:3px;color:var(--gold)}
.mks-review-stars-svg svg{display:block;width:16px;height:16px;fill:currentColor;stroke:none}
.mks-review-stars-svg svg.is-off{color:rgba(210,174,103,.18)}
.mks-review-card__rating{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important}
.mks-review-card__rating>.mks-review-stars-svg{padding:0!important;border:0!important;background:none!important;font-size:inherit!important;letter-spacing:0!important}
.mks-review-pending{padding:.25rem .4rem!important;border:1px solid rgba(210,174,103,.28)!important;color:var(--gold)!important;font-size:.45rem!important;font-weight:900!important;letter-spacing:.1em!important}
.mks-review-card__identity strong{font-size:.96rem!important}
.mks-review-card__body{border-radius:10px!important;background:rgba(255,255,255,.035)!important}
.mks-review-card__titles{margin-top:.75rem!important;padding-top:.65rem!important}

/* Related products follow the mature-store pattern: clear title, stable cards. */
.related.products{margin-top:2rem!important;padding-top:1.6rem!important}
.related.products>h2{margin:0 0 1rem!important;font:600 clamp(1.7rem,2.5vw,2.5rem)/1 ui-serif,Georgia,serif!important;letter-spacing:-.035em!important}
.related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important}

@media(max-width:900px){
  .mks-review-v1633 .mks-review-toolbar{grid-template-columns:1fr!important}
  .mks-review-v1633 .mks-review-sort{justify-self:stretch!important;display:grid!important;grid-template-columns:auto 1fr!important}.mks-review-v1633 .mks-review-sort select{width:100%!important}
}
@media(max-width:760px){
  .woocommerce div.product div.summary{padding:1rem!important}
  .woocommerce div.product .product_title{font-size:clamp(2.15rem,11vw,3.4rem)!important}
  .woocommerce div.product form.cart{grid-template-columns:86px minmax(0,1fr)!important}
  .mks-buy-option__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.mks-buy-option__choices span{min-width:0;min-height:40px;padding:.4rem .25rem;font-size:.66rem}
  .mks-pdp-info summary,.mks-pdp-info__reviews{min-height:52px;font-size:.72rem}
  .mks-review-v1633 .mks-review-filter-chips{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.mks-review-v1633 .mks-review-filter-chips::-webkit-scrollbar{display:none}.mks-review-v1633 .mks-review-filter-chips button{flex:0 0 auto;font-size:.65rem!important}
  .mks-review-card__rating{grid-column:2!important;justify-content:flex-start!important}.mks-review-stars-svg svg{width:15px;height:15px}
  .mks-review-card__identity strong{font-size:.88rem!important}.mks-review-card__body{font-size:.8rem!important}
  .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}
}
