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

/* Reviews: concise editorial heading instead of a second product hero. */
.mks-review-core #comments>h2,
.mks-review-core .woocommerce-Reviews-title{
  margin:0 0 1rem!important;
  max-width:none!important;
  font:500 clamp(1.75rem,2.35vw,2.65rem)/.96 ui-serif,Georgia,serif!important;
  letter-spacing:-.045em!important;
  overflow-wrap:anywhere;
}
.mks-review-core .comment-form-rating{display:block!important;margin:.25rem 0 1.15rem!important}
.mks-review-core .mks-rating-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.mks-review-core p.stars{display:none!important}
.mks-review-core .mks-rating-picker{display:flex!important;gap:.4rem!important;margin:.1rem 0 .9rem!important;width:max-content!important}
.mks-review-core .mks-rating-picker button{width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(210,174,103,.26)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important;color:rgba(210,174,103,.24)!important;font-size:1.35rem!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease!important}
.mks-review-core .mks-rating-picker button:hover,.mks-review-core .mks-rating-picker button:focus-visible{transform:translateY(-1px)!important;border-color:rgba(210,174,103,.55)!important;outline:0!important}
.mks-review-core .mks-rating-picker button.is-lit{color:#f0cf88!important;background:rgba(210,174,103,.08)!important}
.mks-product-merted .mks-review-core .mks-rating-picker button{border-color:rgba(76,225,244,.22)!important;color:rgba(255,85,183,.25)!important}
.mks-product-merted .mks-review-core .mks-rating-picker button.is-lit{color:#ff55b7!important;border-color:rgba(76,225,244,.52)!important;background:rgba(76,225,244,.055)!important;text-shadow:1px 0 rgba(76,225,244,.45)!important}
html[data-mks-theme="light"] .mks-review-core .mks-rating-picker button{background:#fff!important;border-color:rgba(40,55,76,.14)!important;color:rgba(169,126,47,.28)!important}
html[data-mks-theme="light"] .mks-review-core .mks-rating-picker button.is-lit{color:#b2812e!important;border-color:rgba(178,129,46,.42)!important;background:rgba(210,174,103,.08)!important}

.mks-review-form-notice{display:none;margin:0 0 .9rem;padding:.7rem .8rem;border:1px solid var(--line);font-size:.69rem;line-height:1.5}
.mks-review-form-notice.is-loading,.mks-review-form-notice.is-error,.mks-review-form-notice.is-success{display:block}
.mks-review-form-notice.is-loading{color:var(--muted)}
.mks-review-form-notice.is-error{color:#ff8e9d;border-color:rgba(255,85,109,.34);background:rgba(255,85,109,.055)}
.mks-review-form-notice.is-success{color:#88e0bf;border-color:rgba(90,210,165,.3);background:rgba(90,210,165,.05)}

/* Full-shop loading surface. */
.mks-page-loader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:#071225;color:#f4f1ea;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;overflow:hidden}
.mks-page-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto;animation:mksLoaderSafety 0s 4s forwards}
.mks-page-loader__grid{position:absolute;inset:0;background:linear-gradient(rgba(79,118,158,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(79,118,158,.07) 1px,transparent 1px),radial-gradient(circle at 76% 25%,rgba(255,85,183,.12),transparent 28%);background-size:54px 54px,54px 54px,auto}
.mks-page-loader__inner{position:relative;width:min(520px,calc(100% - 48px));display:grid;gap:.8rem}.mks-page-loader__inner small{color:#d2ae67;font-size:.5rem;font-weight:900;letter-spacing:.18em}.mks-page-loader__inner strong{font:500 clamp(3rem,10vw,6.5rem)/.84 ui-serif,Georgia,serif;letter-spacing:-.055em}.mks-page-loader__inner>span{height:2px;background:rgba(255,255,255,.1);overflow:hidden}.mks-page-loader__inner>span i{display:block;width:42%;height:100%;background:linear-gradient(90deg,#d2ae67,#4ce1f4,#ff55b7);animation:mksLoadSignal 1.05s cubic-bezier(.4,0,.2,1) infinite}.mks-page-loader__inner em{font-style:normal;color:#8896aa;font-size:.52rem;font-weight:850;letter-spacing:.15em}
@keyframes mksLoadSignal{0%{transform:translateX(-115%)}100%{transform:translateX(340%)}}@keyframes mksLoaderSafety{to{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.mks-page-loader__inner>span i{animation:none;width:100%}.mks-page-loader{transition:none}}

/* 404 / public system page. */
.mks-system-page{position:relative;width:min(calc(100% - 48px),1180px);min-height:calc(100svh - 150px);margin:0 auto 4rem;border:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,rgba(8,21,42,.78),rgba(4,12,25,.5))}.mks-system-page__grid{position:absolute;inset:0;background:linear-gradient(rgba(77,111,149,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(77,111,149,.065) 1px,transparent 1px);background-size:58px 58px}.mks-system-page__ghost{position:absolute;right:-.04em;bottom:-.24em;color:rgba(255,255,255,.025);font:700 min(38vw,460px)/1 ui-serif,Georgia,serif;letter-spacing:-.08em}.mks-system-page__rail{position:relative;display:flex;align-items:center;gap:1rem;min-height:54px;padding:0 1.3rem;border-bottom:1px solid var(--line);color:var(--gold);font-size:.5rem;font-weight:900;letter-spacing:.16em}.mks-system-page__rail i{flex:1;height:1px;background:linear-gradient(90deg,rgba(210,174,103,.45),transparent)}.mks-system-page__body{position:relative;width:min(760px,88%);padding:clamp(3rem,8vw,8rem) clamp(1.5rem,5vw,5rem)}.mks-system-page__body small{color:#4ce1f4;font-size:.52rem;font-weight:900;letter-spacing:.18em}.mks-system-page__body h1{margin:.8rem 0 1.3rem;max-width:11ch;font:500 clamp(4rem,8.5vw,8rem)/.82 ui-serif,Georgia,serif;letter-spacing:-.07em}.mks-system-page__body p{max-width:56ch;color:var(--muted);font-size:.92rem;line-height:1.72}.mks-system-page__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.mks-system-page__actions a{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:0 1.1rem;border:1px solid var(--line);color:inherit;text-decoration:none;font-size:.57rem;font-weight:900;letter-spacing:.13em}.mks-system-page__actions a.is-primary{background:var(--gold);color:#071225;border-color:var(--gold)}.mks-system-page__signal{position:absolute;right:clamp(1rem,4vw,3.5rem);bottom:clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:auto 54px auto;align-items:center;gap:.65rem;color:#718096;opacity:.7}.mks-system-page__signal span,.mks-system-page__signal b{font-size:.56rem;letter-spacing:.15em}.mks-system-page__signal i{height:1px;background:linear-gradient(90deg,#d2ae67,#4ce1f4)}.mks-system-page__signal em{grid-column:1/-1;text-align:right;font-style:normal;font-size:.44rem;letter-spacing:.15em}
html[data-mks-theme="light"] .mks-system-page{background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(244,239,230,.72))}html[data-mks-theme="light"] .mks-system-page__ghost{color:rgba(17,27,40,.035)}html[data-mks-theme="light"] .mks-system-page__body h1{color:#171b24}

@media(max-width:760px){
  .mks-review-core #comments>h2,.mks-review-core .woocommerce-Reviews-title{font-size:clamp(1.55rem,7.2vw,2rem)!important;line-height:1!important}
  .mks-review-core .mks-rating-picker{gap:.28rem!important;width:100%!important}
  .mks-review-core .mks-rating-picker button{flex:1 1 0!important;width:auto!important;max-width:46px!important;height:42px!important;border-radius:10px!important;font-size:1.25rem!important}
  .mks-system-page{width:calc(100% - 24px);min-height:calc(100svh - 120px);margin-bottom:2rem}.mks-system-page__rail{padding:0 .9rem}.mks-system-page__body{width:100%;padding:3.5rem 1.25rem 7rem}.mks-system-page__body h1{font-size:clamp(3.2rem,16vw,5.2rem)}.mks-system-page__actions{display:grid}.mks-system-page__signal{right:1.25rem;left:1.25rem}.mks-system-page__signal em{text-align:left}
}
