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

/* -------------------------------------------------------------------------
   Desktop catalogue regression: the mobile trigger never enters the grid.
   Desktop remains the original sticky rail + product grid; only mobile sheets.
   ---------------------------------------------------------------------- */
@media (min-width:761px){
  .mks-catalogue-shell .mks-filter-mobile-toggle{display:none!important}
  .mks-catalogue-layout{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important}
  .mks-catalogue-layout>.mks-filters{grid-column:1!important;grid-row:1!important}
  .mks-catalogue-layout>.mks-catalogue-results{grid-column:2!important;grid-row:1!important;min-width:0!important}
  .mks-catalogue-layout>.mks-catalogue-results:first-child{grid-column:1/-1!important}
}

/* -------------------------------------------------------------------------
   Account: one member design system across every Woo endpoint.
   ---------------------------------------------------------------------- */
.mks-account-page__head h1{max-width:12ch}
.mks-account-page .woocommerce-MyAccount-content{overflow:hidden!important}
.mks-account-page .woocommerce-MyAccount-content>p,
.mks-account-page .woocommerce-MyAccount-content .woocommerce-info,
.mks-account-page .woocommerce-MyAccount-content .woocommerce-message,
.mks-account-page .woocommerce-MyAccount-content .woocommerce-error{font-size:.86rem!important;line-height:1.65!important}

/* Notices / empty states become quiet utility cards rather than generic Woo banners. */
.mks-account-page .woocommerce-info,
.mks-account-page .woocommerce-message,
.mks-account-page .woocommerce-error{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;
  min-height:72px!important;margin:0 0 1rem!important;padding:1rem 1.1rem!important;border:1px solid rgba(198,211,235,.16)!important;border-left:3px solid var(--gold)!important;border-radius:14px!important;
  background:rgba(255,255,255,.025)!important;color:inherit!important;box-shadow:none!important
}
.mks-account-page .woocommerce-info::before,.mks-account-page .woocommerce-message::before,.mks-account-page .woocommerce-error::before{display:none!important}
.mks-account-page .woocommerce-info a.button,.mks-account-page .woocommerce-message a.button,.mks-account-page .woocommerce-error a.button{
  order:2!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:.65rem .85rem!important;
  border:1px solid rgba(210,174,103,.5)!important;border-radius:8px!important;background:transparent!important;color:var(--gold)!important;
  box-shadow:none!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important
}

/* Every account action gets the same restrained editorial button language. */
.mks-account-page .woocommerce-MyAccount-content a.button,
.mks-account-page .woocommerce-MyAccount-content button.button,
.mks-account-page .woocommerce-MyAccount-content input.button,
.mks-account-page .mks-profile-studio__save{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:150px!important;min-height:46px!important;
  margin:.5rem 0 0!important;padding:.72rem 1rem!important;border:1px solid rgba(210,174,103,.62)!important;border-radius:8px!important;
  background:transparent!important;color:var(--gold)!important;box-shadow:none!important;font:900 .57rem/1 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important
}
.mks-account-page .woocommerce-MyAccount-content a.button:hover,
.mks-account-page .woocommerce-MyAccount-content button.button:hover,
.mks-account-page .woocommerce-MyAccount-content input.button:hover,
.mks-account-page .mks-profile-studio__save:hover{background:var(--gold)!important;color:#071225!important;transform:translateY(-1px)!important}
.mks-account-page .woocommerce-MyAccount-content .woocommerce-info a.button,.mks-account-page .woocommerce-MyAccount-content .woocommerce-message a.button,.mks-account-page .woocommerce-MyAccount-content .woocommerce-error a.button{flex:0 0 auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:.65rem .85rem!important;background:transparent!important;color:var(--gold)!important;white-space:nowrap!important}

/* Native orders / downloads / order-detail tables. */
.mks-account-page table.shop_table,.mks-account-page table.woocommerce-table{
  width:100%!important;margin:0!important;border:1px solid rgba(198,211,235,.14)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important;background:rgba(255,255,255,.015)!important
}
.mks-account-page table.shop_table th,.mks-account-page table.woocommerce-table th{padding:.85rem 1rem!important;border:0!important;border-bottom:1px solid var(--line)!important;color:#9ca8b8!important;font-size:.53rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important;text-align:left!important}
.mks-account-page table.shop_table td,.mks-account-page table.woocommerce-table td{padding:1rem!important;border:0!important;border-bottom:1px solid var(--line)!important;color:inherit!important;font-size:.78rem!important;vertical-align:middle!important}
.mks-account-page table.shop_table tr:last-child td,.mks-account-page table.woocommerce-table tr:last-child td{border-bottom:0!important}
.mks-account-page .woocommerce-orders-table__cell-order-status{color:var(--gold)!important;font-weight:800!important}
.mks-account-page .woocommerce-order-details,.mks-account-page .woocommerce-customer-details{margin-top:1.4rem!important}
.mks-account-page .woocommerce-customer-details address{padding:1rem 1.1rem!important;border:1px solid var(--line)!important;border-radius:14px!important;background:rgba(255,255,255,.018)!important;font-style:normal!important;line-height:1.8!important}

/* Account dashboard copy and links. */
.mks-member-endpoint--dashboard .woocommerce-MyAccount-content>p{max-width:72ch!important;margin:0 0 1rem!important;padding:1rem 0!important;border-bottom:1px solid var(--line)!important}
.mks-member-endpoint--dashboard .woocommerce-MyAccount-content>p a{color:var(--gold)!important;text-decoration-thickness:1px!important;text-underline-offset:.2em!important}

/* Address overview/edit + account details: full-width, readable form rhythm. */
.mks-account-page .woocommerce-address-fields__field-wrapper,.mks-account-page .woocommerce-EditAccountForm{width:100%!important;max-width:none!important}
.mks-account-page .woocommerce-address-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem 1.1rem!important}
.mks-account-page .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1!important}
.mks-account-page .woocommerce-address-fields__field-wrapper .form-row-first,.mks-account-page .woocommerce-address-fields__field-wrapper .form-row-last{float:none!important;width:auto!important}
.mks-account-page .woocommerce-EditAccountForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem 1.1rem!important}
.mks-account-page .woocommerce-EditAccountForm>.form-row-wide,.mks-account-page .woocommerce-EditAccountForm>fieldset,.mks-account-page .woocommerce-EditAccountForm>p:last-child{grid-column:1/-1!important}
.mks-account-page .woocommerce-EditAccountForm>fieldset{margin:.4rem 0 0!important;padding:1.2rem!important;border:1px solid var(--line)!important;border-radius:14px!important;background:rgba(255,255,255,.018)!important}
.mks-account-page .woocommerce-EditAccountForm>fieldset legend{padding:0 .55rem!important;color:var(--gold)!important;font:900 .58rem/1 Inter,system-ui,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.mks-account-page .woocommerce-EditAccountForm>fieldset .form-row{margin-bottom:.85rem!important}
.mks-account-page .woocommerce-EditAccountForm>fieldset .form-row:last-child{margin-bottom:0!important}
.mks-account-page .woocommerce-address-fields>p:last-child,.mks-account-page .woocommerce-EditAccountForm>p:last-child{margin:0!important}

/* Login / registration / lost password are part of the same member world. */
.mks-account-page .woocommerce-form-login,.mks-account-page .woocommerce-form-register,.mks-account-page .woocommerce-ResetPassword{
  padding:1.25rem!important;border:1px solid var(--line)!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important
}
.mks-account-page .woocommerce-LostPassword{margin:.8rem 0 0!important}.mks-account-page .woocommerce-LostPassword a{color:var(--gold)!important}

html[data-mks-theme="light"] .mks-account-page .woocommerce-info,
html[data-mks-theme="light"] .mks-account-page .woocommerce-message,
html[data-mks-theme="light"] .mks-account-page .woocommerce-error,
html[data-mks-theme="light"] .mks-account-page table.shop_table,
html[data-mks-theme="light"] .mks-account-page table.woocommerce-table,
html[data-mks-theme="light"] .mks-account-page .woocommerce-EditAccountForm>fieldset,
html[data-mks-theme="light"] .mks-account-page .woocommerce-form-login,
html[data-mks-theme="light"] .mks-account-page .woocommerce-form-register,
html[data-mks-theme="light"] .mks-account-page .woocommerce-ResetPassword{background:rgba(255,255,255,.56)!important}

/* -------------------------------------------------------------------------
   Rating summary: same top-right location, no imitation badge / no box.
   ---------------------------------------------------------------------- */
.woocommerce div.product div.summary>.mks-product-kicker{padding-right:190px!important}
.mks-product-rating-chip,.mks-product-merted .mks-product-rating-chip{
  position:absolute!important;z-index:8!important;top:1.15rem!important;right:1.15rem!important;display:flex!important;align-items:center!important;gap:.55rem!important;
  min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;text-decoration:none!important
}
.mks-product-rating-chip:hover{transform:none!important;box-shadow:none!important}
.mks-product-rating-chip__stars{font-size:.83rem!important;letter-spacing:.05em!important;color:rgba(210,174,103,.22)!important;white-space:nowrap!important}
.mks-product-rating-chip__stars::before{color:var(--gold)!important}
.mks-product-merted .mks-product-rating-chip__stars{color:rgba(71,207,238,.2)!important}.mks-product-merted .mks-product-rating-chip__stars::before{color:#47cfee!important}
.mks-product-rating-chip__meta{display:flex!important;gap:.35rem!important;color:#aeb8c7!important;font:800 .56rem/1.1 Inter,system-ui,sans-serif!important;letter-spacing:.02em!important}
.mks-product-rating-chip__meta strong{color:#f2f0e9!important;font-size:.66rem!important}.mks-product-rating-chip__meta small{color:#8390a2!important;font-size:.54rem!important;opacity:1!important}
html[data-mks-theme="light"] .mks-product-rating-chip__meta strong{color:#171b24!important}html[data-mks-theme="light"] .mks-product-rating-chip__meta small{color:#6c7788!important}

/* -------------------------------------------------------------------------
   Review form: reliable custom stars + restrained premium action.
   ---------------------------------------------------------------------- */
.mks-review-core p.stars{display:none!important}
.mks-rating-picker{display:flex!important;align-items:center!important;gap:.3rem!important;width:max-content!important;margin:.05rem 0 1.15rem!important}
.mks-rating-picker button{appearance:none!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(210,174,103,.24)!important;box-shadow:none!important;cursor:pointer!important;font-size:1.65rem!important;line-height:1!important;transition:color .14s ease,transform .14s ease!important}
.mks-rating-picker button:hover,.mks-rating-picker button:focus-visible{transform:translateY(-1px)!important;outline:0!important}.mks-rating-picker button.is-lit{color:var(--gold)!important}
.mks-product-merted .mks-rating-picker button{color:rgba(71,207,238,.22)!important}.mks-product-merted .mks-rating-picker button.is-lit{color:#47cfee!important;text-shadow:0 0 12px rgba(71,207,238,.14)!important}
.mks-review-core select#rating{position:absolute!important;width:1px!important;height:1px!important;opacity:.001!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}
.mks-review-core .form-submit .submit,.mks-product-merted .mks-review-core .form-submit .submit{
  min-width:0!important;min-height:48px!important;padding:.75rem 1.1rem!important;border:1px solid rgba(210,174,103,.58)!important;border-radius:8px!important;background:transparent!important;color:var(--gold)!important;box-shadow:none!important;font-size:.57rem!important;font-weight:900!important;letter-spacing:.12em!important
}
.mks-review-core .form-submit .submit:hover{background:var(--gold)!important;color:#071225!important}
.mks-product-merted .mks-review-core .form-submit .submit{border-color:rgba(71,207,238,.62)!important;color:#47cfee!important}.mks-product-merted .mks-review-core .form-submit .submit:hover{background:#47cfee!important;color:#071225!important}
.mks-review-core .woocommerce-verification-required{padding:1rem 0!important;border-top:1px solid var(--line)!important;color:#8f9bad!important;font-size:.78rem!important;line-height:1.65!important}

/* -------------------------------------------------------------------------
   Homepage: explicit two-button switch inspired by the main-site control.
   No toggle-track metaphor; the active view is unmistakable.
   ---------------------------------------------------------------------- */
.mks-view-switch,.mks-view-switch[aria-pressed="true"]{
  position:relative!important;display:flex!important;align-items:center!important;width:max-content!important;height:auto!important;padding:3px!important;
  border:1px solid rgba(212,176,106,.72)!important;border-radius:999px!important;background:rgba(2,6,23,.68)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;overflow:visible!important
}
.mks-view-switch::before{display:none!important}
.mks-view-switch__btn{
  appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-width:112px!important;min-height:40px!important;padding:.52rem .9rem!important;
  border:0!important;border-radius:999px!important;background:transparent!important;color:rgba(241,245,249,.72)!important;box-shadow:none!important;cursor:pointer!important;
  font:700 .66rem/1 Inter,system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:background .18s ease,color .18s ease,transform .18s ease!important
}
.mks-view-switch__btn span{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-family:ui-serif,Georgia,serif!important;font-size:.72rem!important;letter-spacing:0!important;opacity:.7!important}.mks-view-switch__btn b{font:inherit!important;color:inherit!important}
.mks-view-switch__btn:hover{transform:translateY(-1px)!important}.mks-view-switch__btn.is-active{background:var(--gold)!important;color:#111827!important}.mks-view-switch__btn:focus-visible{outline:2px solid #47cfee!important;outline-offset:3px!important}
.mks-view-switch__btn[data-mks-view-mode="media"].is-active{background:#47cfee!important;color:#071225!important}
html[data-mks-theme="light"] .mks-view-switch{border-color:#8b6a31!important;background:rgba(255,255,255,.78)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}html[data-mks-theme="light"] .mks-view-switch__btn{color:#4c5766!important}html[data-mks-theme="light"] .mks-view-switch__btn.is-active{color:#111827!important}

/* Blueprint note: line begins from "world/dünya", label is centered on the arrow,
   and the arrow terminates immediately before the switch. */
.mks-world-anchor>.mks-view-annotation{height:30px!important;color:#57bfd9!important;font-size:.53rem!important;letter-spacing:.14em!important}
.mks-world-anchor>.mks-view-annotation i{top:15px!important;left:18px!important;right:0!important}
.mks-world-anchor>.mks-view-annotation span{left:50%!important;top:15px!important;transform:translate(-50%,-50%)!important;padding:0 .65rem!important;background:#071225!important;color:inherit!important}
html[data-mks-theme="light"] .mks-world-anchor>.mks-view-annotation span{background:#eee9df!important}

/* Collection intro copy line keeps Turkish glyphs clear of blueprint decoration. */
.mks-collection-hero--products .mks-collection-hero__copy>p{letter-spacing:.13em!important}

@media(max-width:760px){
  .mks-account-page .woocommerce-address-fields__field-wrapper,.mks-account-page .woocommerce-EditAccountForm{grid-template-columns:1fr!important}
  .mks-account-page .woocommerce-address-fields__field-wrapper .form-row-wide,.mks-account-page .woocommerce-EditAccountForm>.form-row-wide,.mks-account-page .woocommerce-EditAccountForm>fieldset,.mks-account-page .woocommerce-EditAccountForm>p:last-child{grid-column:auto!important}
  .mks-account-page .woocommerce-info,.mks-account-page .woocommerce-message,.mks-account-page .woocommerce-error{align-items:flex-start!important;flex-direction:column!important}
  .mks-account-page .woocommerce-info a.button,.mks-account-page .woocommerce-message a.button,.mks-account-page .woocommerce-error a.button{order:0!important}
  .mks-account-page table.shop_table,.mks-account-page table.woocommerce-table{display:block!important;overflow-x:auto!important}
  .woocommerce div.product div.summary>.mks-product-kicker{padding-right:0!important}
  .mks-product-rating-chip,.mks-product-merted .mks-product-rating-chip{position:static!important;margin:.35rem 0 .7rem!important;justify-content:flex-start!important}
  .mks-rating-picker button{width:44px!important;height:44px!important;font-size:1.85rem!important}
  .mks-view-switch{width:100%!important;max-width:300px!important}.mks-view-switch__btn{flex:1 1 50%!important;min-width:0!important;min-height:42px!important;font-size:.64rem!important}
}
