/* Mert Karataş Shop v1.6.38 ---------------------------------------------
   Card hierarchy, product states, member signals, bespoke light theme.
----------------------------------------------------------------------------- */

/* Light theme: burgundy is the readable editorial accent. */
html[data-mks-theme="light"]{--gold:var(--mks-light-accent,#A64B63);--ox:#5f1826}
html[data-mks-theme="light"] .mks-section-head>span,
html[data-mks-theme="light"] .mks-section-head p,
html[data-mks-theme="light"] .mks-collection-hero__copy>span,
html[data-mks-theme="light"] .mks-collection-hero__copy>p,
html[data-mks-theme="light"] .mks-collection-catalogue>header span,
html[data-mks-theme="light"] .mks-catalogue-shell__top span,
html[data-mks-theme="light"] .mks-lab-index-meta span,
html[data-mks-theme="light"] .mks-footer__row>span,
html[data-mks-theme="light"] .mks-footer__discover>span,
html[data-mks-theme="light"] .mks-register-consents legend,
html[data-mks-theme="light"] .mks-account-consents legend,
html[data-mks-theme="light"] .mks-profile-studio>header>span,
html[data-mks-theme="light"] .mks-account-wishlist>header span,
html[data-mks-theme="light"] .mks-achievements__head>div>span,
html[data-mks-theme="light"] .mks-achievement__top span,
html[data-mks-theme="light"] .mks-legal-hero-brand>span,
html[data-mks-theme="light"] .mks-product-card__taxonomy em{color:var(--mks-light-accent,#A64B63)!important}

/* Language selector: warm paper + burgundy, matching the light editorial UI. */
html[data-mks-theme="light"] .mks-tools>.mks-langs{
  border-color:rgba(95,24,38,.16)!important;background:rgba(255,252,247,.8)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)
}
html[data-mks-theme="light"] .mks-tools>.mks-langs a{color:#626a75!important;background:transparent!important}
html[data-mks-theme="light"] .mks-tools>.mks-langs a:hover{color:#2c323b!important;background:rgba(95,24,38,.055)!important}
html[data-mks-theme="light"] .mks-tools>.mks-langs a.is-current{color:var(--mks-light-accent,#A64B63)!important;background:rgba(95,24,38,.1)!important;box-shadow:inset 0 0 0 1px rgba(95,24,38,.08)}
html[data-mks-theme="light"] .mks-tools>.mks-langs a.is-current b{color:var(--mks-light-accent,#A64B63)!important}
html[data-mks-theme="light"] .mks-mobile__utility .mks-langs{border-color:rgba(95,24,38,.16)!important;background:#f8f3eb!important}
html[data-mks-theme="light"] .mks-mobile__utility .mks-langs a.is-current{color:var(--mks-light-accent,#A64B63)!important;background:rgba(95,24,38,.09)!important}

/* Loader: one controlled word, no wrapping/collision, complete light treatment. */
html[data-mks-theme="light"] .mks-page-loader{background:#f3eee5!important;color:#171b24!important}
html[data-mks-theme="light"] .mks-page-loader__grid{background:linear-gradient(rgba(70,82,101,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(70,82,101,.055) 1px,transparent 1px),radial-gradient(circle at 76% 25%,rgba(95,24,38,.09),transparent 30%)!important;background-size:54px 54px,54px 54px,auto!important}
html[data-mks-theme="light"] .mks-page-loader__copy>small{color:var(--mks-light-accent,#A64B63)!important}
html[data-mks-theme="light"] .mks-page-loader__copy>strong{color:#171b24!important}
html[data-mks-theme="light"] .mks-page-loader__copy>span{background:rgba(31,39,52,.12)!important}
html[data-mks-theme="light"] .mks-page-loader__copy>span i{background:linear-gradient(90deg,var(--mks-light-accent,#A64B63),#18839e,#b13b78)!important}
html[data-mks-theme="light"] .mks-page-loader__copy>em{color:#687381!important}

/* Catalogue cards: object first, commerce second. No redundant VIEW OBJECT CTA. */
.mks-product-card{isolation:isolate;overflow:hidden!important;border-radius:18px!important}
.mks-product-card::after{content:"";position:absolute;inset:auto 0 0 0;height:2px;z-index:2;opacity:.42;background:linear-gradient(90deg,var(--gold),transparent 45%,var(--cyan));transform:scaleX(.38);transform-origin:left;transition:transform .28s ease,opacity .28s ease}
.mks-product-card:hover::after{transform:scaleX(1);opacity:.88}
.mks-product-card__media{aspect-ratio:4/4.55!important;overflow:hidden!important}
.mks-product-card__copy{position:static;display:grid!important;grid-template-rows:auto auto auto 1fr auto;gap:0;min-width:0;padding:.95rem 1rem .85rem!important}
.mks-product-card__taxonomy{min-width:0;min-height:0!important;align-items:center!important}
.mks-product-card__taxonomy small{min-width:0;max-width:62%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}
.mks-product-card__taxonomy em{min-width:0;max-width:46%!important;overflow-wrap:anywhere}
.mks-product-card__copy h3{min-width:0;margin:.52rem 0 .38rem!important;font-size:clamp(1.05rem,1.2vw,1.32rem)!important;line-height:1.02!important;overflow-wrap:anywhere;text-wrap:balance}
.mks-product-card__copy h3 a{position:static!important}
.mks-product-card__stretched-link::after{content:"";position:absolute;z-index:1;inset:0}
.mks-product-card__price{margin:.05rem 0 .8rem!important;font-size:.88rem!important}
.mks-product-card__copy footer{position:relative;z-index:3;min-height:26px;padding-top:.62rem!important}
.mks-product-card__copy footer>span{font-size:.4rem!important}
.mks-product-card__corner{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(210,174,103,.22);border-radius:50%;color:var(--gold);font-size:.58rem;transition:transform .2s ease,border-color .2s ease}
.mks-product-card:hover .mks-product-card__corner{transform:translate(2px,-2px);border-color:currentColor}
.mks-product-card__taxonomy a,.mks-wishlist-btn--card{position:relative;z-index:6}
.mks-product-card__status{z-index:7!important;max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mks-product-card--state-preorder .mks-product-card__status{color:#f7df9f!important;border-color:rgba(210,174,103,.4)!important;background:rgba(74,43,7,.78)!important}
.mks-product-card--state-soldout .mks-product-card__status{color:#d9dfe8!important;border-color:rgba(170,181,197,.23)!important;background:rgba(25,31,41,.76)!important}
.mks-product-card--state-soldout .mks-product-card__media img{filter:saturate(.68) brightness(.82)}
html[data-mks-theme="light"] .mks-product-card__status{color:#fff!important;background:var(--mks-light-accent,#A64B63)!important;border-color:rgba(95,24,38,.2)!important}
html[data-mks-theme="light"] .mks-product-card--state-preorder .mks-product-card__status{background:#8b5a16!important;color:#fff7e5!important}
html[data-mks-theme="light"] .mks-product-card--state-soldout .mks-product-card__status{background:#555e69!important;color:#fff!important}
html[data-mks-theme="light"] .mks-product-card__corner{border-color:rgba(95,24,38,.24);color:var(--mks-light-accent,#A64B63)}

/* Footer socials are visual controls rather than another text navigation row. */
.mks-footer-social-icons{display:flex!important;gap:.55rem!important;align-items:center!important}
.mks-footer-social-icons a{display:grid!important;place-items:center!important;width:38px;height:38px;padding:0!important;border:1px solid rgba(159,219,232,.22);border-radius:50%;color:#9fdbe8!important;background:rgba(71,222,245,.025);transform:none!important}
.mks-footer-social-icons a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.mks-footer-social-icons a:hover{color:#fff!important;border-color:rgba(159,219,232,.55);background:rgba(71,222,245,.07)!important;transform:translateY(-2px)!important}
html[data-mks-theme="light"] .mks-footer-social-icons a{color:var(--mks-light-accent,#A64B63)!important;border-color:rgba(95,24,38,.18);background:rgba(255,255,255,.28)}
html[data-mks-theme="light"] .mks-footer-social-icons a:hover{color:#46111d!important;border-color:rgba(95,24,38,.4);background:rgba(95,24,38,.065)!important}

/* Product states: available, pre-order and closed stock each get a different signal. */
.mks-stock-signal--available i{background:#47def5!important;box-shadow:0 0 12px rgba(71,222,245,.65)}
.mks-stock-signal--preorder i{background:#d2ae67!important;box-shadow:0 0 12px rgba(210,174,103,.52)}
.mks-stock-signal--soldout i{background:#b95e72!important;box-shadow:0 0 10px rgba(185,94,114,.38)}
.mks-stock-signal--preorder span{color:#f0cf88!important}
.mks-stock-signal--soldout span{color:#d8a6b1!important}
html[data-mks-theme="light"] .mks-stock-signal--available span{color:#14758a!important}
html[data-mks-theme="light"] .mks-stock-signal--preorder span{color:#7b4d12!important}
html[data-mks-theme="light"] .mks-stock-signal--soldout span{color:var(--mks-light-accent,#A64B63)!important}

body.mks-product-state--available .woocommerce div.product form.cart{position:relative;margin-top:1rem!important;padding:1rem!important;border:1px solid rgba(71,222,245,.15);background:linear-gradient(90deg,rgba(71,222,245,.035),transparent)}
body.mks-product-state--preorder .woocommerce div.product form.cart{position:relative;margin-top:1rem!important;padding:1rem!important;border:1px solid rgba(210,174,103,.28);background:linear-gradient(100deg,rgba(210,174,103,.07),rgba(255,85,183,.025),transparent)}
body.mks-product-state--preorder .woocommerce div.product form.cart::before{content:"PRE-ORDER / RESERVE";position:absolute;right:.8rem;top:-.42rem;padding:0 .4rem;background:#071225;color:#d2ae67;font-size:.4rem;font-weight:900;letter-spacing:.15em}
html[data-mks-theme="light"] body.mks-product-state--available .woocommerce div.product form.cart{border-color:rgba(20,117,138,.15);background:rgba(20,117,138,.025)}
html[data-mks-theme="light"] body.mks-product-state--preorder .woocommerce div.product form.cart{border-color:rgba(107,31,47,.18);background:rgba(107,31,47,.035)}
html[data-mks-theme="light"] body.mks-product-state--preorder .woocommerce div.product form.cart::before{background:#f3eee5;color:var(--mks-light-accent,#A64B63)}

.mks-purchase-state{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;margin:.8rem 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.mks-purchase-state__mark{display:grid;place-items:center;align-content:center;gap:.55rem;min-height:100px;border-right:1px solid var(--line)}
.mks-purchase-state__mark span{font:850 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
.mks-purchase-state__mark i{width:26px;height:1px;background:currentColor}
.mks-purchase-state__copy{min-width:0;display:grid;align-content:center;gap:.48rem}
.mks-purchase-state__copy>small{font-size:.45rem;font-weight:950;letter-spacing:.16em}
.mks-purchase-state__copy>strong{font:550 clamp(1.25rem,1.8vw,1.65rem)/1.05 ui-serif,Georgia,serif;letter-spacing:-.025em}
.mks-purchase-state__copy>p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.52}
.mks-purchase-state__copy>p span{display:block;margin-bottom:.25rem;font-size:.42rem;font-weight:900;letter-spacing:.14em}
.mks-purchase-state__copy>p b{color:inherit;font-size:.72rem}
.mks-purchase-state--preorder{border-color:rgba(210,174,103,.3);background:linear-gradient(105deg,rgba(210,174,103,.08),rgba(255,85,183,.025),transparent)}
.mks-purchase-state--preorder .mks-purchase-state__mark,.mks-purchase-state--preorder small{color:#f0c976}
.mks-purchase-state--soldout{border-color:rgba(185,94,114,.25);background:linear-gradient(105deg,rgba(95,24,38,.11),rgba(255,255,255,.018),transparent)}
.mks-purchase-state--soldout .mks-purchase-state__mark,.mks-purchase-state--soldout small{color:#d990a1}
.mks-purchase-state__cta{display:flex;align-items:center;justify-content:space-between;width:max-content;max-width:100%;margin-top:.25rem;padding:.7rem .8rem;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:.48rem;font-weight:900;letter-spacing:.12em}
.mks-stock-notify{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.3rem}
.mks-stock-notify label{display:grid;gap:.28rem}.mks-stock-notify label span{color:#8793a5;font-size:.4rem;font-weight:900;letter-spacing:.14em}
.mks-stock-notify input{min-width:0;min-height:42px;padding:.65rem .7rem;border:1px solid var(--line);background:rgba(0,0,0,.12);color:inherit}
.mks-stock-notify button{min-height:42px;padding:.65rem .8rem;border:1px solid rgba(185,94,114,.38);background:rgba(95,24,38,.22);color:#f2d9df;font-size:.46rem;font-weight:900;letter-spacing:.11em;cursor:pointer}
.mks-stock-notify>small{grid-column:1/-1;min-height:1em;color:#91a0b4;font-size:.58rem}
.mks-stock-notify.is-success>small{color:#83d9bb}.mks-stock-notify.is-error>small{color:#ff9dac}
html[data-mks-theme="light"] .mks-purchase-state--preorder{border-color:rgba(122,76,18,.2);background:linear-gradient(105deg,rgba(176,121,39,.075),transparent)}
html[data-mks-theme="light"] .mks-purchase-state--preorder .mks-purchase-state__mark,html[data-mks-theme="light"] .mks-purchase-state--preorder small{color:#7b4d12}
html[data-mks-theme="light"] .mks-purchase-state--soldout{border-color:rgba(95,24,38,.18);background:linear-gradient(105deg,rgba(95,24,38,.055),rgba(255,255,255,.25))}
html[data-mks-theme="light"] .mks-purchase-state--soldout .mks-purchase-state__mark,html[data-mks-theme="light"] .mks-purchase-state--soldout small{color:var(--mks-light-accent,#A64B63)}
html[data-mks-theme="light"] .mks-stock-notify input{background:#fff;color:#20252e;border-color:rgba(31,39,52,.14)}
html[data-mks-theme="light"] .mks-stock-notify button{background:var(--mks-light-accent,#A64B63);color:#fff;border-color:var(--mks-light-accent,#A64B63)}

/* Account: notifications and achievements are first-class destinations. */
.mks-account-module>header{margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.mks-account-module>header>span{color:var(--gold);font-size:.48rem;font-weight:950;letter-spacing:.16em}
.mks-account-module>header h2{margin:.35rem 0 .5rem!important}.mks-account-module>header p{max-width:62ch;margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}
.mks-notification-settings__form{display:grid;gap:.7rem}.mks-notification-choice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:14px;cursor:pointer}
.mks-notification-choice input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--gold)}
.mks-notification-choice span{display:grid;gap:.28rem}.mks-notification-choice b{color:var(--gold);font-size:.43rem;letter-spacing:.14em}.mks-notification-choice strong{font-size:.76rem;font-weight:700}
.mks-notification-settings__form>button{justify-self:start;min-height:44px;margin-top:.25rem;padding:.75rem 1rem;border:1px solid var(--gold);background:var(--gold);color:#fff;font-size:.5rem;font-weight:950;letter-spacing:.12em;cursor:pointer}
.mks-achievements-endpoint>.mks-achievements{margin-top:0!important}
html[data-mks-theme="light"] .mks-notification-choice{background:rgba(255,255,255,.32);border-color:rgba(31,39,52,.12)}
html[data-mks-theme="light"] .mks-notification-settings__form>button{background:var(--mks-light-accent,#A64B63);border-color:var(--mks-light-accent,#A64B63);color:#fff}

/* Collection intro labels: readable on light, and MERTED leans almost as far as editorial. */
html[data-mks-theme="light"] .mks-collection-motion-label span{color:var(--mks-light-accent,#A64B63)!important;text-shadow:none!important}
html[data-mks-theme="light"] .mks-collection-motion-label b{color:var(--mks-light-accent,#A64B63)!important}
html[data-mks-theme="light"] .mks-collection-motion-label i{background:linear-gradient(var(--mks-light-accent,#A64B63),rgba(107,31,47,.08),transparent)!important}
html[data-mks-theme="light"] .mks-collection-blueprint>span{color:rgba(95,24,38,.13)!important}
html[data-mks-theme="light"] .mks-collection-blueprint>b{color:rgba(95,24,38,.5)!important}
@media (min-width:761px) and (hover:hover) and (pointer:fine){
  .mks-identity-archive--merted.is-motion-expanded .mks-identity-archive__scene{width:140%!important;transform:translateX(-27.2%) scale(1.008)!important}
  .mks-identity-archive--merted .mks-merted-motion-label{left:clamp(1.75rem,2.4vw,2.35rem)!important}
}

/* MERTED light is a deliberate signal island rather than a washed-out dark skin. */
html[data-mks-theme="light"] .mks-identity-archive--merted{background:#080a13!important;color:#f6f3ed!important;border-color:rgba(71,222,245,.25)!important;box-shadow:0 18px 50px rgba(17,22,31,.08),inset 0 0 0 1px rgba(255,85,183,.055)!important}
html[data-mks-theme="light"] .mks-identity-archive--merted::before{background:linear-gradient(rgba(71,222,245,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(71,222,245,.048) 1px,transparent 1px)!important;background-size:36px 36px!important}
html[data-mks-theme="light"] .mks-identity-archive--merted .mks-identity-archive__copy{background:radial-gradient(circle at 12% 16%,rgba(255,85,183,.14),transparent 30%)!important;border-right-color:rgba(71,222,245,.16)!important}
html[data-mks-theme="light"] .mks-identity-archive--merted h1{color:#fff!important;text-shadow:7px 0 rgba(255,85,183,.55),-7px 0 rgba(71,222,245,.55)!important}
html[data-mks-theme="light"] .mks-identity-archive--merted .mks-identity-archive__line p{color:#bac5d7!important}
html[data-mks-theme="light"] .mks-identity-archive--merted .mks-identity-archive__scene{background:radial-gradient(circle at 75% 25%,rgba(255,85,183,.16),transparent 30%),radial-gradient(circle at 30% 72%,rgba(71,222,245,.1),transparent 30%),#060913!important}
html[data-mks-theme="light"] .mks-merted-motion-label span{color:#fff!important;text-shadow:2px 0 rgba(255,85,183,.7),-2px 0 rgba(71,222,245,.72)!important}
html[data-mks-theme="light"] .mks-merted-motion-label b{color:#ff6cbe!important}

/* LAB: labels stay readable above media; light animation becomes technical, not muddy. */
.mks-lab-assembly{z-index:12!important}
.mks-lab-assembly b{position:relative;z-index:2;padding:.28rem .38rem;border:1px solid rgba(198,211,235,.12);background:rgba(5,12,24,.68);backdrop-filter:blur(6px);text-shadow:0 1px 8px rgba(0,0,0,.75)}
.mks-lab-assembly b:nth-of-type(2){color:#dffaff!important;border-color:rgba(71,222,245,.25);box-shadow:0 0 0 1px rgba(255,85,183,.035)}
html[data-mks-theme="light"] .mks-lab-archive-hero{background:#f3eee5!important;color:#171b24!important}
html[data-mks-theme="light"] .mks-lab-archive-hero__copy{background:linear-gradient(145deg,#f8f4ed,#eee7dd)!important}
html[data-mks-theme="light"] .mks-lab-archive-hero__copy>span{color:var(--mks-light-accent,#A64B63)!important}
html[data-mks-theme="light"] .mks-lab-archive-hero__copy h1{color:#171b24!important}
html[data-mks-theme="light"] .mks-lab-archive-hero__copy>p{color:#5b6471!important}
html[data-mks-theme="light"] .mks-lab-assembly{opacity:.42!important}
html[data-mks-theme="light"] .mks-lab-assembly>span{color:#247d91!important}
html[data-mks-theme="light"] .mks-lab-assembly b{color:#323b47!important;background:rgba(255,252,247,.88);border-color:rgba(31,39,52,.13);text-shadow:none!important}
html[data-mks-theme="light"] .mks-lab-assembly b:nth-of-type(2){color:var(--mks-light-accent,#A64B63)!important;border-color:rgba(95,24,38,.2);background:#fffaf4}
html[data-mks-theme="light"] .mks-lab-assembly i{background:linear-gradient(90deg,var(--mks-light-accent,#A64B63),rgba(24,131,158,.48))!important}
html[data-mks-theme="light"] .mks-lab-lightning::before{background:rgba(255,252,247,.5)!important}
html[data-mks-theme="light"] .mks-lab-lightning path{stroke:#1a829c!important;filter:drop-shadow(0 0 3px rgba(26,130,156,.28))!important}
html[data-mks-theme="light"] .mks-lab-archive-hero__lead{box-shadow:inset 0 0 0 1px rgba(31,39,52,.08)}

@media(max-width:760px){
  .mks-product-card__copy{padding:.72rem .72rem .65rem!important}.mks-product-card__copy h3{font-size:.88rem!important}.mks-product-card__corner{width:21px;height:21px}
  .mks-purchase-state{grid-template-columns:48px minmax(0,1fr);padding:.8rem;gap:.75rem}.mks-purchase-state__mark{min-height:84px}.mks-stock-notify{grid-template-columns:1fr}.mks-stock-notify>small{grid-column:1}
  .mks-footer-social-icons a{width:40px;height:40px}
}
