/* Mert Karataş Shop v1.6.4 — final regression and polish layer. */

/* -------------------------------------------------------------------------
   Homepage: main-site style segmented switch + blueprint connector
   ---------------------------------------------------------------------- */
.mks-gateway__head{overflow:visible!important}
.mks-gateway__title-wrap,.mks-world-anchor{overflow:visible!important}
.mks-world-anchor{position:relative!important;display:inline-block!important}
.mks-world-anchor>.mks-view-annotation{
  --mks-note-width:clamp(280px,36vw,590px);
  position:absolute!important;z-index:20!important;left:76%!important;top:-1.06rem!important;width:var(--mks-note-width)!important;height:28px!important;
  color:#57bfd9!important;pointer-events:none!important;opacity:.96!important;font:900 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important
}
.mks-world-anchor>.mks-view-annotation i{position:absolute!important;left:18px!important;right:0!important;top:14px!important;height:1px!important;background:linear-gradient(90deg,rgba(71,222,245,.35),rgba(71,222,245,.88))!important;transform:none!important}
.mks-world-anchor>.mks-view-annotation i::before{content:""!important;position:absolute!important;left:-18px!important;top:0!important;width:24px!important;height:1px!important;background:rgba(71,222,245,.68)!important;transform:rotate(-48deg)!important;transform-origin:right center!important;border:0!important}
.mks-world-anchor>.mks-view-annotation i::after{content:""!important;position:absolute!important;right:0!important;top:-4px!important;width:8px!important;height:8px!important;border-top:1px solid rgba(71,222,245,.95)!important;border-right:1px solid rgba(71,222,245,.95)!important;background:none!important;transform:rotate(45deg)!important}
.mks-world-anchor>.mks-view-annotation span{position:absolute!important;left:56%!important;top:14px!important;transform:translate(-50%,-50%)!important;padding:0 .65rem!important;background:#071225!important;color:inherit!important;white-space:nowrap!important;text-shadow:none!important}
html[data-mks-theme="light"] .mks-world-anchor>.mks-view-annotation span{background:#eee9df!important;color:#1a819c!important}
html[data-mks-theme="light"] .mks-world-anchor>.mks-view-annotation i{background:linear-gradient(90deg,rgba(24,129,157,.28),rgba(24,129,157,.76))!important}

/* Deliberately obvious, like the primary mertkaratash.com view switch. */
.mks-gateway__utility{position:relative!important;z-index:30!important;gap:.58rem!important}
.mks-view-switch{
  position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;
  width:224px!important;height:46px!important;padding:3px!important;border:1px solid rgba(212,176,106,.72)!important;border-radius:999px!important;
  background:rgba(2,6,23,.72)!important;box-shadow:0 12px 30px rgba(0,0,0,.24)!important;overflow:hidden!important;cursor:pointer!important
}
.mks-view-switch::before{content:""!important;position:absolute!important;z-index:0!important;left:3px!important;top:3px!important;bottom:3px!important;width:calc(50% - 3px)!important;border:0!important;border-radius:999px!important;background:#d2ae67!important;box-shadow:none!important;transform:translateX(0)!important;transition:transform .24s ease,background .2s ease!important}
.mks-view-switch[aria-pressed="true"]::before{transform:translateX(100%)!important;background:#47cfee!important}
.mks-view-switch .mks-view-switch__option{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;left:auto!important;right:auto!important;top:auto!important;color:rgba(240,244,250,.76)!important;background:none!important;box-shadow:none!important;transform:none!important;font:800 .68rem/1.1 Inter,system-ui,sans-serif!important;letter-spacing:.11em!important;white-space:nowrap!important;opacity:1!important;transition:color .2s ease!important}
.mks-view-switch .mks-view-switch__option.is-primary{color:#111827!important}
.mks-view-switch .mks-view-switch__option.is-secondary{color:rgba(241,245,249,.82)!important}
.mks-view-switch[aria-pressed="true"] .mks-view-switch__option.is-primary{color:rgba(241,245,249,.66)!important}
.mks-view-switch[aria-pressed="true"] .mks-view-switch__option.is-secondary{color:#071225!important}
.mks-view-switch .mks-view-switch__thumb{display:none!important}
.mks-view-switch:focus-visible{outline:2px solid #47cfee!important;outline-offset:3px!important}
html[data-mks-theme="light"] .mks-view-switch{border-color:#8c6a2d!important;background:rgba(255,255,255,.84)!important;box-shadow:0 10px 26px rgba(15,23,42,.09)!important}
html[data-mks-theme="light"] .mks-view-switch .mks-view-switch__option.is-secondary{color:#4e5968!important}
html[data-mks-theme="light"] .mks-view-switch[aria-pressed="true"] .mks-view-switch__option.is-primary{color:#687383!important}

/* -------------------------------------------------------------------------
   Collection intros: typography with room for Turkish diacritics
   ---------------------------------------------------------------------- */
.mks-collection-hero__copy{overflow:hidden!important}
.mks-collection-hero__copy>p{margin:1rem 0 .68rem!important;line-height:1.3!important}
.mks-collection-hero__copy h1{margin:0!important;font-size:clamp(3.65rem,6vw,6.55rem)!important;line-height:.94!important;letter-spacing:-.06em!important;padding-top:.05em!important;overflow:visible!important}
.mks-collection-hero__statement{margin-top:1.15rem!important}
.mks-collection-hero__statement p{max-width:42ch!important;font-size:.84rem!important;line-height:1.58!important}
html[data-mks-theme="light"] .mks-collection-blueprint>span{color:rgba(29,79,96,.18)!important;opacity:1!important}

/* -------------------------------------------------------------------------
   Account: address overview, edit-address, account details and profile studio
   ---------------------------------------------------------------------- */
.mks-account-page .woocommerce-MyAccount-content{min-height:420px!important}
.mks-account-page .woocommerce-Addresses{counter-reset:mks-address!important}
.mks-account-page .woocommerce-Address{position:relative!important;overflow:hidden!important;counter-increment:mks-address!important;padding:1.6rem 1.5rem 1.45rem!important}
.mks-account-page .woocommerce-Address::before{content:"0" counter(mks-address)!important;position:absolute!important;right:1rem!important;top:.55rem!important;color:rgba(210,174,103,.16)!important;font:900 4.7rem/.85 ui-serif,Georgia,serif!important;letter-spacing:-.06em!important;pointer-events:none!important}
.mks-account-page .woocommerce-Address-title{position:relative!important;z-index:2!important;align-items:center!important;padding-bottom:1rem!important;border-bottom:1px solid var(--line)!important}
.mks-account-page .woocommerce-Address-title h3{font-size:clamp(2.1rem,3vw,3.15rem)!important;letter-spacing:-.045em!important}
.mks-account-page .woocommerce-Address-title .edit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:.46rem .72rem!important;border:1px solid rgba(210,174,103,.42)!important;border-radius:999px!important;color:var(--gold)!important;font-size:.5rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important}
.mks-account-page .woocommerce-Address address{position:relative!important;z-index:2!important;margin-top:1.25rem!important;font-size:.87rem!important;line-height:1.8!important}

.mks-account-page .woocommerce-MyAccount-content>h2,.mks-account-page .woocommerce-MyAccount-content>h3,.mks-account-page .woocommerce-address-fields>h3,.mks-account-page form.woocommerce-EditAccountForm>h2{margin:.05rem 0 1.35rem!important;font:500 clamp(2.8rem,4.8vw,5.3rem)/.9 ui-serif,Georgia,serif!important;letter-spacing:-.055em!important}
.mks-account-page .woocommerce-address-fields__field-wrapper,.mks-account-page .woocommerce-EditAccountForm{gap:1.05rem 1.2rem!important}
.mks-account-page form .form-row{position:relative!important}
.mks-account-page form .form-row label{display:block!important;margin:0 0 .5rem!important;color:#a6b2c4!important;font:900 .54rem/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.mks-account-page form .form-row .required{color:var(--gold)!important}
.mks-account-page form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.mks-account-page form select,.mks-account-page form textarea,.mks-account-page .select2-container--default .select2-selection--single{min-height:56px!important;padding:.86rem .95rem!important;border-radius:14px!important;border:1px solid rgba(198,211,235,.16)!important;background:rgba(255,255,255,.032)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.mks-account-page form input:focus,.mks-account-page form select:focus,.mks-account-page form textarea:focus{outline:0!important;border-color:rgba(210,174,103,.72)!important;box-shadow:0 0 0 3px rgba(210,174,103,.08)!important}
.mks-account-page .select2-container .select2-selection--single .select2-selection__rendered{line-height:54px!important;padding-left:0!important;color:inherit!important}
.mks-account-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:54px!important;right:.55rem!important}

.mks-account-page fieldset{position:relative!important;margin-top:1.55rem!important;padding:1.45rem!important;border-radius:18px!important;background:rgba(255,255,255,.016)!important}
.mks-account-page fieldset legend{padding:0 .55rem!important;font-size:.58rem!important}
.mks-account-page .woocommerce-EditAccountForm>p:last-child,.mks-account-page .woocommerce-address-fields>p:last-child{display:flex!important;justify-content:flex-start!important;margin-top:1.4rem!important}
.mks-account-page button.button,.mks-account-page input.button,.mks-account-page .woocommerce-Button,.mks-account-page .woocommerce-address-fields button,.mks-account-page .woocommerce-EditAccountForm button,.mks-profile-studio__save{
  min-height:52px!important;padding:.82rem 1.45rem!important;border:1px solid #d2ae67!important;border-radius:999px!important;background:#d2ae67!important;color:#111827!important;box-shadow:0 10px 24px rgba(210,174,103,.12)!important;font-size:.61rem!important;font-weight:900!important;letter-spacing:.13em!important;transition:transform .16s ease,box-shadow .16s ease!important
}
.mks-account-page button.button:hover,.mks-account-page .woocommerce-Button:hover,.mks-profile-studio__save:hover{transform:translateY(-1px)!important;box-shadow:0 13px 28px rgba(210,174,103,.2)!important}
.mks-account-page button.button::after,.mks-account-page input.button::after{content:""!important}

.mks-profile-studio{margin-top:1.25rem!important;padding:1.4rem!important;border:1px solid var(--line)!important;border-radius:20px!important;background:rgba(255,255,255,.018)!important}
.mks-profile-studio>header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)!important;gap:.35rem 1.4rem!important;padding-bottom:1.15rem!important;margin-bottom:1.25rem!important;border-bottom:1px solid var(--line)!important}
.mks-profile-studio>header>span{grid-column:1/-1!important;color:var(--gold)!important;font-size:.5rem!important;font-weight:900!important;letter-spacing:.15em!important}
.mks-profile-studio>header h2{margin:0!important;font-size:clamp(2.35rem,4vw,4.3rem)!important;letter-spacing:-.05em!important}.mks-profile-studio>header p{margin:.3rem 0 0!important;color:var(--muted)!important;line-height:1.65!important}
.mks-profile-studio__grid{gap:1rem 1.15rem!important}.mks-profile-studio__grid label>span{display:block!important;margin-bottom:.48rem!important;color:#a6b2c4!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.mks-profile-studio__grid input[type="file"]{width:100%!important;padding:.8rem!important;border:1px dashed rgba(210,174,103,.34)!important;border-radius:14px!important;background:rgba(210,174,103,.025)!important}

html[data-mks-theme="light"] .mks-account-page .woocommerce-Address{background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(247,242,233,.62))!important}
html[data-mks-theme="light"] .mks-account-page .woocommerce-Address::before{color:rgba(159,117,48,.11)!important}
html[data-mks-theme="light"] .mks-account-page form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),html[data-mks-theme="light"] .mks-account-page form select,html[data-mks-theme="light"] .mks-account-page form textarea,html[data-mks-theme="light"] .mks-account-page .select2-container--default .select2-selection--single{background:rgba(255,255,255,.88)!important;color:#171b24!important;border-color:rgba(38,50,68,.14)!important}
html[data-mks-theme="light"] .mks-account-page fieldset,html[data-mks-theme="light"] .mks-profile-studio{background:rgba(255,255,255,.42)!important}

/* -------------------------------------------------------------------------
   Product rating summary: use the existing blue/black badge location.
   ---------------------------------------------------------------------- */
.mks-product-rating-chip{min-width:196px!important;padding:.7rem .82rem!important;border:3px solid #080b10!important;background:#47cfee!important;color:#08101c!important;box-shadow:4px 4px 0 rgba(8,11,16,.18)!important}
.mks-product-merted .mks-product-rating-chip{background:#47cfee!important;border-color:#080b10!important;box-shadow:4px 4px 0 rgba(8,11,16,.18)!important}
.mks-product-rating-chip__stars{font-size:.96rem!important;letter-spacing:.07em!important;color:rgba(8,16,28,.22)!important}
.mks-product-rating-chip__stars::before{color:#08101c!important}
.mks-product-rating-chip__meta strong{font-size:.84rem!important}.mks-product-rating-chip__meta small{font-size:.54rem!important}

/* -------------------------------------------------------------------------
   Reviews: remove the score-index aesthetic; let conversation breathe.
   ---------------------------------------------------------------------- */
.mks-review-stage,.mks-review-stage--wide,.mks-review-core{width:100%!important;max-width:none!important}
.mks-review-core .woocommerce-Reviews{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)!important;gap:clamp(2.2rem,4.5vw,5rem)!important}
.mks-review-core #comments{padding:.25rem 0!important}
.mks-review-core #comments>h2{max-width:12ch!important;margin-bottom:1.25rem!important}
.mks-review-core #review_form_wrapper{padding:clamp(1.3rem,2.5vw,2rem)!important;border-radius:18px!important;border:1px solid rgba(198,211,235,.14)!important;background:rgba(5,14,27,.36)!important}
.mks-review-core .comment-reply-title{max-width:15ch!important;margin-bottom:1.5rem!important}
.mks-review-core p.stars{display:flex!important;width:max-content!important;margin:.1rem 0 1rem!important;padding:0!important;gap:.16rem!important;border:0!important;border-radius:0!important;background:transparent!important}
.mks-review-core p.stars span{display:flex!important;gap:.08rem!important}
.mks-review-core p.stars a{width:34px!important;height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mks-review-core p.stars a::before{font-size:1.55rem!important;color:rgba(210,174,103,.24)!important;transition:color .14s ease,transform .14s ease!important}
.mks-review-core p.stars a:hover::before{transform:translateY(-1px)!important}
.mks-review-core p.stars:hover a::before,.mks-review-core p.stars.selected a::before{color:#d2ae67!important}
.mks-review-core p.stars:hover a:hover~a::before,.mks-review-core p.stars.selected a.active~a::before{color:rgba(210,174,103,.24)!important}
.mks-product-merted .mks-review-core p.stars a::before{color:rgba(71,207,238,.23)!important}
.mks-product-merted .mks-review-core p.stars:hover a::before,.mks-product-merted .mks-review-core p.stars.selected a::before{color:#47cfee!important}
.mks-product-merted .mks-review-core p.stars:hover a:hover~a::before,.mks-product-merted .mks-review-core p.stars.selected a.active~a::before{color:rgba(71,207,238,.23)!important}
.mks-review-core #comment{min-height:180px!important;border-radius:14px!important;background:rgba(255,255,255,.022)!important}
.mks-review-core .form-submit .submit{min-width:220px!important;min-height:50px!important;border-radius:999px!important;border:1px solid #d2ae67!important;background:#d2ae67!important;color:#071225!important;box-shadow:none!important;font-size:.6rem!important;font-weight:900!important;letter-spacing:.13em!important}
.mks-product-merted .mks-review-core .form-submit .submit{border:1px solid #47cfee!important;background:#0b1320!important;color:#f6f2ea!important;box-shadow:inset 4px 0 0 #ff55b7!important}
html[data-mks-theme="light"] .mks-review-core #review_form_wrapper{background:rgba(255,255,255,.5)!important}
html[data-mks-theme="light"] .mks-product-merted .mks-review-core .form-submit .submit{background:#101722!important;color:#fff!important}

/* -------------------------------------------------------------------------
   LAB provenance: subtle visible attribution + optional media deterrence.
   ---------------------------------------------------------------------- */
.mks-lab-copy-deterrence .mks-campaign__media img,.mks-lab-copy-deterrence .mks-reward-card img,.mks-lab-copy-deterrence .mks-project-pudding img{-webkit-user-drag:none!important;user-select:none!important}
.mks-campaign-rights{position:relative!important}
.mks-campaign-rights::before{content:"ORIGINAL PROJECT RECORD";position:absolute;right:0;top:-.85rem;color:rgba(210,174,103,.42);font:900 .46rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}

/* -------------------------------------------------------------------------
   Mobile catalogue filters: visibly touch-first, never desktop-shrunk.
   ---------------------------------------------------------------------- */
@media(max-width:760px){
  .mks-catalogue-shell .mks-filter-mobile-toggle{min-height:62px!important;padding:1rem 1.05rem!important;font-size:.78rem!important;letter-spacing:.11em!important;border-radius:16px!important}
  .mks-catalogue-shell .mks-filter-mobile-toggle b{min-width:34px!important;height:34px!important;font-size:.76rem!important}
  .mks-filters{padding:1.2rem 1.05rem 1.45rem!important}
  .mks-filters__head small{font-size:.62rem!important}.mks-filters__head strong{font-size:1.55rem!important}
  .mks-filter-group summary{min-height:62px!important;font-size:.78rem!important}
  .mks-filter-group label{min-height:48px!important;font-size:1rem!important;line-height:1.25!important}
  .mks-filter-group label small{font-size:.76rem!important}
  .mks-filters__actions button{min-height:56px!important;font-size:.73rem!important}.mks-filters__actions a{font-size:.7rem!important}
}

/* Annotation is intentionally desktop-only because the title/switch stack on mobile. */
@media(max-width:1050px){.mks-world-anchor>.mks-view-annotation{display:none!important}.mks-gateway__utility{grid-column:2!important;grid-row:2!important;justify-items:start!important}.mks-view-switch{width:212px!important;height:44px!important}}
@media(max-width:760px){
  .mks-view-switch{width:100%!important;max-width:280px!important;height:46px!important}.mks-view-switch .mks-view-switch__option{font-size:.68rem!important}
  .mks-account-page .woocommerce-Address{min-height:0!important;padding:1.25rem!important}.mks-account-page .woocommerce-Address::before{font-size:3.8rem!important}
  .mks-profile-studio>header{grid-template-columns:1fr!important}.mks-account-page fieldset{grid-template-columns:1fr!important}
  .mks-review-core .woocommerce-Reviews{grid-template-columns:1fr!important}.mks-review-core #review_form_wrapper{max-width:none!important}.mks-review-core .form-submit .submit{width:100%!important}
}

@media(prefers-reduced-motion:reduce){.mks-view-switch::before,.mks-view-switch__option,.mks-account-page button.button,.mks-profile-studio__save{transition:none!important}}

/* Woo account helper copy and password toggles should never sit beside fields. */
.mks-account-page .woocommerce-EditAccountForm .form-row>span:not(.password-input),.mks-account-page .woocommerce-EditAccountForm .form-row>em{display:block!important;margin:.5rem 0 0!important;color:var(--muted)!important;font-size:.72rem!important;font-style:normal!important;line-height:1.5!important}
.mks-account-page .password-input{position:relative!important;display:block!important;width:100%!important}
.mks-account-page .password-input input{padding-right:3rem!important}
.mks-account-page .show-password-input{position:absolute!important;right:.85rem!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;background:rgba(210,174,103,.08)!important;color:var(--gold)!important}
