/* Mert Karataş Shop v1.6.44 ---------------------------------------------
   Mobile curation, visible light motion, LAB mobile composition and footer flow.
----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
   1. Mert's Picks: section-level lotus + clean curated-card hierarchy.
   ---------------------------------------------------------------------- */
.mks-picks-head__bubble{
  display:flex;align-items:center;justify-content:space-between;gap:1.35rem;
  min-width:0;padding:.95rem 1.15rem 1rem 1.25rem;
  border:1px solid rgba(210,174,103,.2);border-radius:26px;
  background:linear-gradient(110deg,rgba(210,174,103,.045),rgba(255,255,255,.012) 58%,rgba(71,222,245,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)
}
.mks-picks-head__bubble>div{min-width:0}.mks-picks-head__bubble p{margin:0 0 .28rem!important}.mks-picks-head__bubble h2{margin:0!important}
.mks-picks-head__lotus{flex:0 0 48px;width:48px;height:34px;fill:none;stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.86}
html[data-mks-theme="light"] .mks-picks-head__bubble{
  border-color:color-mix(in srgb,var(--mks-light-accent,#A64B63) 22%,#d2cbc2);
  background:linear-gradient(110deg,color-mix(in srgb,var(--mks-light-accent,#A64B63) 5%,#fffaf4),rgba(255,255,255,.48) 62%,rgba(52,173,194,.045));
  box-shadow:0 10px 30px rgba(47,39,35,.045),inset 0 1px 0 rgba(255,255,255,.8)
}
html[data-mks-theme="light"] .mks-picks-head__lotus{stroke:var(--mks-light-accent,#A64B63)}
.mks-product-card--pick .mks-product-card__curation>span{max-width:none!important}
.mks-product-card--pick .mks-product-card__curation>span em{overflow:visible!important;text-overflow:clip!important}

/* ----------------------------------------------------------------------
   2. Hybrid home motion must remain visible in the cream skin.
   ---------------------------------------------------------------------- */
.mks-hero--hybrid>.mks-hybrid-fx{z-index:0!important}
.mks-hero--hybrid>.mks-hero__content,.mks-hero--hybrid>.mks-hero__meta,.mks-hero--hybrid>.mks-hero__signal{position:relative;z-index:2}
.mks-hero--hybrid>.mks-hero__grid,.mks-hero--hybrid>.mks-hero__ghost{z-index:1}
.mks-hero--hybrid>.mks-hero__grid,.mks-hero--hybrid>.mks-hero__meta,.mks-hero--hybrid>.mks-hero__signal,.mks-hero--hybrid>.mks-hero__ghost{position:absolute}
html[data-mks-theme="light"] .mks-hero--hybrid .mks-hybrid-fx span{opacity:.68;background:linear-gradient(transparent 8%,rgba(166,75,99,.76),rgba(22,142,167,.62),transparent 92%);box-shadow:0 0 12px rgba(166,75,99,.11)}
html[data-mks-theme="light"] .mks-hero--hybrid .mks-hybrid-fx i{height:2px;opacity:.72;background:linear-gradient(90deg,transparent,#168EA7,#B04D68,transparent);box-shadow:0 0 10px rgba(22,142,167,.12)}
html[data-mks-theme="light"] .mks-hero--hybrid .mks-hybrid-fx b{opacity:.82;border-color:rgba(22,142,167,.28);box-shadow:0 0 0 24px rgba(166,75,99,.045),0 0 0 48px rgba(22,142,167,.035)}
html[data-mks-theme="light"] .mks-hero--hybrid .mks-hero__grid{border-color:rgba(166,75,99,.22)!important}
html[data-mks-theme="light"] .mks-hero--hybrid .mks-hero__grid::before,html[data-mks-theme="light"] .mks-hero--hybrid .mks-hero__grid::after{border-color:var(--mks-light-accent,#A64B63)!important;opacity:.78!important}
html[data-mks-theme="light"] .mks-hero--hybrid .mks-hero__ghost{opacity:.065!important;color:#713b49!important}

/* ----------------------------------------------------------------------
   3. LAB project dossier needs a real light-theme table surface.
   ---------------------------------------------------------------------- */
html[data-mks-theme="light"] .mks-campaign__dossier{
  border-color:rgba(54,68,82,.2)!important;
  background:linear-gradient(145deg,#FCF9F4,#F0EBE4)!important;
  color:#202832!important;box-shadow:0 12px 34px rgba(39,43,48,.07),inset 0 1px 0 rgba(255,255,255,.9)!important
}
html[data-mks-theme="light"] .mks-campaign__dossier>span{color:var(--mks-light-accent,#A64B63)!important}
html[data-mks-theme="light"] .mks-campaign__dossier dl{border-top-color:rgba(54,68,82,.17)!important}
html[data-mks-theme="light"] .mks-campaign__dossier dl div{border-bottom-color:rgba(54,68,82,.14)!important}
html[data-mks-theme="light"] .mks-campaign__dossier dt{color:#657383!important;opacity:1!important}
html[data-mks-theme="light"] .mks-campaign__dossier dd{color:#202832!important}

/* ----------------------------------------------------------------------
   4. LAB mobile: blueprint route becomes an inline instrument, featured
      project content no longer covers the artwork.
   ---------------------------------------------------------------------- */
@media(max-width:760px){
  .mks-lab-archive-hero{overflow:hidden!important}
  .mks-lab-archive-hero__copy{min-height:0!important;padding:1.45rem 1.4rem 1.55rem!important}
  .mks-lab-archive-hero__copy>span{display:block;margin-bottom:1.15rem!important}
  .mks-lab-archive-hero__copy h1{margin:.3rem 0 .85rem!important;font-size:clamp(3.1rem,14vw,4.35rem)!important;line-height:.82!important}
  .mks-lab-archive-hero__copy>p{margin:.65rem 0 1.2rem!important;font-size:.84rem!important;line-height:1.6!important}
  .mks-lab-archive-hero__copy>div:not(.mks-lab-assembly){margin-top:.9rem!important}
  .mks-lab-assembly{
    position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;
    width:100%!important;height:auto!important;margin:1.35rem 0 0!important;padding:.8rem!important;
    border:1px solid rgba(125,143,163,.17);border-radius:12px;opacity:1!important;background:rgba(5,12,24,.14)
  }
  .mks-lab-assembly>span{position:static!important;display:block;margin-bottom:.65rem;font-size:.38rem!important}
  .mks-lab-assembly>div{position:static!important;display:grid!important;grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto!important;gap:.38rem!important;align-items:center!important}
  .mks-lab-assembly b{padding:.34rem .38rem!important;font-size:.35rem!important;letter-spacing:.08em!important;white-space:nowrap!important}
  .mks-lab-assembly i{min-width:0!important;width:100%!important;height:2px!important;transform:none!important}
  .mks-lab-assembly em{display:none!important}
  html[data-mks-theme="light"] .mks-lab-assembly{background:linear-gradient(110deg,rgba(166,75,99,.035),rgba(255,255,255,.5),rgba(22,142,167,.045))!important;border-color:rgba(73,86,100,.17)!important}

  .mks-lab-archive-hero__lead{display:grid!important;grid-template-rows:auto auto!important;min-height:0!important;background:#071225!important;text-decoration:none!important}
  .mks-lab-archive-hero__lead>img{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;object-fit:cover!important}
  .mks-lab-archive-hero__lead::after{display:none!important}
  .mks-lab-archive-hero__lead-copy{
    position:static!important;left:auto!important;right:auto!important;bottom:auto!important;
    display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important;padding:.75rem!important;
    background:linear-gradient(180deg,#081326,#050B16)!important
  }
  .mks-lab-archive-hero__lead-title{padding:.75rem!important;border-radius:10px!important;background:linear-gradient(105deg,rgba(255,85,183,.075),rgba(4,11,22,.9))!important}
  .mks-lab-archive-hero__lead-title strong{font-size:clamp(1.8rem,9vw,2.5rem)!important}
  .mks-lab-funding-card{padding:.75rem!important;border-radius:10px!important;background:#081326!important}
  .mks-lab-funding-card__amounts{margin:.6rem 0!important}
  .mks-lab-lightning{z-index:3!important}

  /* Mobile picks are intentionally one-up: this is the premium curated rail,
     while catalogue/archive grids remain two-up. */
  .mks-product-grid--picks{grid-template-columns:1fr!important;gap:1.05rem!important}
  .mks-product-grid--picks .mks-product-card{width:100%!important;max-width:none!important}
  .mks-product-card--pick .mks-product-card__curation{min-height:48px!important;padding:.62rem .8rem!important}
  .mks-product-card--pick .mks-product-card__curation>span{font-size:.42rem!important;letter-spacing:.11em!important}
  .mks-product-card--pick .mks-product-card__copy{padding:.9rem 1rem 1rem!important;overflow:hidden!important}
  .mks-product-card--pick .mks-product-card__copy::before{display:none!important}
  .mks-product-card--pick .mks-product-card__taxonomy{display:flex!important;gap:.7rem!important;align-items:flex-start!important}
  .mks-product-card--pick .mks-product-card__taxonomy small{max-width:60%!important;font-size:.43rem!important;line-height:1.4!important}
  .mks-product-card--pick .mks-product-card__taxonomy em{display:block!important;max-width:40%!important;font-size:.4rem!important;line-height:1.35!important;text-align:right!important}
  .mks-product-card--pick .mks-product-card__copy h3{margin:.55rem 0 .28rem!important;font-size:1.2rem!important;line-height:1.02!important}
  .mks-product-card--pick .mks-product-card__price{margin:.08rem 0 .78rem!important;font-size:.82rem!important}
  .mks-product-card--pick .mks-product-card__copy footer{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:.65rem 0 .1rem!important;border-top:1px solid var(--line)!important}
  .mks-product-card--pick .mks-product-card__copy footer>span{display:block!important;font-size:.39rem!important}
  .mks-product-card--pick .mks-product-card__corner{flex:0 0 28px!important;width:28px!important;height:28px!important;margin-left:auto!important;position:relative!important;z-index:5!important;background:rgba(255,255,255,.02)!important}
  .mks-product-card--pick::after{left:1rem!important;right:1rem!important;width:auto!important;transform:none!important;opacity:.24!important;z-index:1!important}

  .mks-picks-head{grid-template-columns:28px minmax(0,1fr)!important;gap:.55rem!important;align-items:center!important}
  .mks-picks-head__bubble{padding:.8rem .85rem .85rem 1rem!important;border-radius:22px!important;gap:.75rem!important}
  .mks-picks-head__bubble p{font-size:.46rem!important;letter-spacing:.12em!important}
  .mks-picks-head__bubble h2{font-size:clamp(2rem,9.8vw,2.7rem)!important;line-height:.92!important}
  .mks-picks-head__lotus{flex-basis:38px;width:38px;height:27px}

  /* Footer flow: navigation first, identity system second, brand signature last. */
  .mks-footer--expanded{display:flex!important;flex-direction:column!important;gap:1.8rem!important}
  .mks-footer__stack{order:1!important;width:100%!important}
  .mks-footer__identities{order:2!important;width:100%!important}
  .mks-footer__base{order:3!important;width:100%!important}
  .mks-footer__brand{order:4!important;width:100%!important;justify-items:center!important;text-align:center!important;padding-top:.5rem!important}
  .mks-footer__logo{margin-inline:auto!important;justify-content:center!important}
  .mks-footer__brand p{max-width:34ch!important;margin:0 auto!important;text-align:center!important}
  .mks-footer__base{align-items:center!important;text-align:center!important}
}

@media(max-width:390px){
  .mks-picks-head__bubble h2{font-size:1.95rem!important}
  .mks-picks-head__lotus{flex-basis:32px;width:32px;height:23px}
  .mks-lab-assembly{padding:.65rem!important}.mks-lab-assembly b{font-size:.31rem!important;padding:.31rem .28rem!important}
}
