/* Mert Karataş Shop v1.6.39 ---------------------------------------------
   Curation depth, proper preorder, MERTED signal-light and LAB clarity.
----------------------------------------------------------------------------- */

/* Light tokens: merchant-controlled, intentionally lighter than oxblood. */
html[data-mks-theme="light"]{--mks-light-accent:#A64B63;--mks-light-button-bg:#A64B63;--mks-light-button-text:#FFF9F4;--mks-light-button-outline:#A64B63;--mks-light-button-hover:#8E3852}
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-account-module>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-product-card__taxonomy em,
html[data-mks-theme="light"] .mks-collection-motion-label span,
html[data-mks-theme="light"] .mks-collection-motion-label b{color:var(--mks-light-accent)!important}
html[data-mks-theme="light"] .mks-collection-motion-label i{background:linear-gradient(var(--mks-light-accent),color-mix(in srgb,var(--mks-light-accent) 15%,transparent),transparent)!important}

/* Dedicated configurable light buttons. */
html[data-mks-theme="light"] .single_add_to_cart_button,
html[data-mks-theme="light"] .mks-filters__actions button,
html[data-mks-theme="light"] .mks-notification-settings__form>button,
html[data-mks-theme="light"] .mks-profile-studio__save,
html[data-mks-theme="light"] .mks-stock-notify button,
html[data-mks-theme="light"] .woocommerce .button.alt,
html[data-mks-theme="light"] .woocommerce button.button.alt,
html[data-mks-theme="light"] .woocommerce input.button.alt{background:var(--mks-light-button-bg)!important;border-color:var(--mks-light-button-bg)!important;color:var(--mks-light-button-text)!important}
html[data-mks-theme="light"] .single_add_to_cart_button:hover,
html[data-mks-theme="light"] .mks-filters__actions button:hover,
html[data-mks-theme="light"] .mks-notification-settings__form>button:hover,
html[data-mks-theme="light"] .mks-profile-studio__save:hover,
html[data-mks-theme="light"] .mks-stock-notify button:hover{background:var(--mks-light-button-hover)!important;border-color:var(--mks-light-button-hover)!important}
html[data-mks-theme="light"] .mks-wishlist-btn--single,
html[data-mks-theme="light"] .mks-purchase-state__cta{border-color:var(--mks-light-button-outline)!important;color:var(--mks-light-button-outline)!important}

/* ----------------------------------------------------------------------
   Mert's Picks: a curated object, not an ordinary product card.
   ---------------------------------------------------------------------- */
.mks-product-card--pick{overflow:hidden!important;border:1px solid rgba(210,174,103,.38)!important;box-shadow:0 18px 44px rgba(0,0,0,.13),inset 0 0 0 1px rgba(255,255,255,.025)!important}
.mks-product-card--pick::before{width:4px!important;box-shadow:0 0 18px rgba(71,222,245,.16)}
.mks-product-card--pick .mks-product-card__curation{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:.7rem .9rem .65rem 1rem!important;gap:.75rem!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(210,174,103,.13),rgba(210,174,103,.025) 55%,rgba(71,222,245,.025))!important}
.mks-product-card__curation>span{display:flex!important;align-items:center!important;gap:.48rem!important;min-width:0!important;max-width:calc(100% - 34px)!important;color:var(--gold)!important;font-size:.44rem!important;font-weight:950!important;letter-spacing:.13em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.mks-product-card__curation>span em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}
.mks-product-card__curation>b{flex:0 0 auto!important;display:grid;place-items:center;min-width:28px;height:28px;margin:0!important;border:1px solid rgba(210,174,103,.2);border-radius:50%;font-size:.78rem!important}
.mks-product-card__lotus{flex:0 0 23px;width:23px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.mks-product-card--pick .mks-product-card__media{position:relative}
.mks-product-card--pick .mks-product-card__media::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,10,19,.06),transparent 38%,rgba(4,10,19,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(210,174,103,.11)}
/* v1.6.38 accidentally turned this control into a relative-flow item. */
.mks-product-card .mks-wishlist-btn--card{position:absolute!important;left:auto!important;right:.72rem!important;top:.72rem!important;z-index:12!important}
.mks-product-card--pick .mks-wishlist-btn--card{top:4rem!important;right:.78rem!important;width:38px!important;height:38px!important}
.mks-product-card--pick .mks-product-card__status{left:.82rem!important;right:auto!important;top:.84rem!important;z-index:10!important;max-width:calc(100% - 70px)!important}
/* status lives inside media, so top is relative to media — no need to include curation height */
.mks-product-card--pick .mks-product-card__media>.mks-product-card__status{top:.82rem!important}
.mks-product-card--pick .mks-product-card__copy{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.mks-product-card--pick .mks-product-card__copy::before{content:"CURATION / OBJECT";position:absolute;right:.9rem;bottom:2.95rem;color:rgba(152,167,187,.26);font:850 .35rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;pointer-events:none}
html[data-mks-theme="light"] .mks-product-card--pick{border-color:color-mix(in srgb,var(--mks-light-accent) 26%,#cfc6ba)!important;box-shadow:0 18px 42px rgba(41,36,31,.09),inset 0 0 0 1px rgba(255,255,255,.55)!important;background:linear-gradient(155deg,#fffaf4,#eee7dd)!important}
html[data-mks-theme="light"] .mks-product-card--pick .mks-product-card__curation{background:linear-gradient(90deg,color-mix(in srgb,var(--mks-light-accent) 10%,#fffaf4),#fffaf4 60%,rgba(71,222,245,.035))!important;border-bottom-color:color-mix(in srgb,var(--mks-light-accent) 18%,transparent)!important}
html[data-mks-theme="light"] .mks-product-card--pick .mks-product-card__curation>span{color:var(--mks-light-accent)!important}
html[data-mks-theme="light"] .mks-product-card--pick .mks-product-card__curation>b{color:#625a52;border-color:color-mix(in srgb,var(--mks-light-accent) 18%,transparent)}
html[data-mks-theme="light"] .mks-product-card--pick .mks-wishlist-btn--card{background:rgba(255,252,247,.94)!important;color:#262c34!important;border-color:rgba(33,42,54,.16)!important;box-shadow:0 6px 18px rgba(26,31,38,.08)}
html[data-mks-theme="light"] .mks-product-card__status{background:var(--mks-light-accent)!important}

/* ----------------------------------------------------------------------
   Footer: stronger signal tiles + translated identity system.
   ---------------------------------------------------------------------- */
.mks-footer-social-icons{gap:.65rem!important}
.mks-footer-social-icons a{position:relative!important;width:44px!important;height:44px!important;border-radius:10px!important;border:1px solid rgba(159,219,232,.22)!important;background:linear-gradient(145deg,rgba(71,222,245,.055),rgba(255,85,183,.018),rgba(4,11,22,.5))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;overflow:hidden!important}
.mks-footer-social-icons a::before,.mks-footer-social-icons a::after{content:"";position:absolute;width:8px;height:8px;opacity:.58;transition:opacity .2s ease,transform .2s ease}
.mks-footer-social-icons a::before{left:4px;top:4px;border-left:1px solid currentColor;border-top:1px solid currentColor}
.mks-footer-social-icons a::after{right:4px;bottom:4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}
.mks-footer-social-icons a svg{position:relative;z-index:2;width:20px!important;height:20px!important;fill:none;stroke:currentColor;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round}
.mks-footer-social-icons a svg .is-fill{fill:currentColor;stroke:none}
.mks-footer-social-icons a:hover{transform:translateY(-3px)!important;color:#f3fdff!important;border-color:rgba(71,222,245,.55)!important;box-shadow:0 9px 24px rgba(0,0,0,.18),inset 0 0 24px rgba(71,222,245,.06)!important}
.mks-footer-social-icons a:hover::before,.mks-footer-social-icons a:hover::after{opacity:1;transform:scale(1.12)}
html[data-mks-theme="light"] .mks-footer-social-icons a{color:var(--mks-light-accent)!important;border-color:color-mix(in srgb,var(--mks-light-accent) 24%,transparent)!important;background:linear-gradient(145deg,rgba(255,255,255,.5),color-mix(in srgb,var(--mks-light-accent) 4%,#eee8df))!important;box-shadow:0 5px 16px rgba(45,39,33,.05),inset 0 0 0 1px rgba(255,255,255,.35)!important}
html[data-mks-theme="light"] .mks-footer-social-icons a:hover{color:var(--mks-light-button-hover)!important;border-color:var(--mks-light-accent)!important;background:#fffaf5!important}

/* ----------------------------------------------------------------------
   Pre-order: clear reservation block, with the purchase form kept intact.
   ---------------------------------------------------------------------- */
.mks-preorder-reserve{margin:.85rem 0 0;border:1px solid rgba(210,174,103,.32);border-radius:16px;background:linear-gradient(125deg,rgba(210,174,103,.09),rgba(255,85,183,.025) 58%,rgba(71,222,245,.025));overflow:hidden}
.mks-preorder-reserve>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:38px;padding:.62rem .8rem;border-bottom:1px solid rgba(210,174,103,.18);background:rgba(210,174,103,.035)}
.mks-preorder-reserve>header span{color:#f0cf88;font-size:.45rem;font-weight:950;letter-spacing:.16em}.mks-preorder-reserve>header b{color:#728096;font:850 .4rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.mks-preorder-reserve__lead{padding:.9rem .9rem .75rem}.mks-preorder-reserve__lead strong{display:block;color:#f4eee5;font:550 clamp(1.22rem,1.7vw,1.55rem)/1.05 ui-serif,Georgia,serif;letter-spacing:-.025em}.mks-preorder-reserve__lead p{margin:.45rem 0 0;color:#9faabc;font-size:.68rem;line-height:1.5}
.mks-preorder-reserve dl{display:grid;grid-template-columns:1.3fr .7fr;margin:0;border-top:1px solid rgba(210,174,103,.14)}.mks-preorder-reserve dl>div{min-width:0;padding:.72rem .9rem}.mks-preorder-reserve dl>div+div{border-left:1px solid rgba(210,174,103,.14)}.mks-preorder-reserve dt{color:#7f8ca0;font-size:.39rem;font-weight:950;letter-spacing:.14em}.mks-preorder-reserve dd{margin:.3rem 0 0;color:#f1d99f;font-size:.64rem;font-weight:850;line-height:1.35}
body.mks-product-state--preorder .woocommerce div.product form.cart{margin-top:.72rem!important;padding:0!important;border:0!important;background:transparent!important}
body.mks-product-state--preorder .woocommerce div.product form.cart::before{display:none!important}
body.mks-product-state--preorder .mks-buy-options{margin-top:0!important;padding-top:.4rem}
html[data-mks-theme="light"] .mks-preorder-reserve{border-color:color-mix(in srgb,var(--mks-light-accent) 24%,#cabfae);background:linear-gradient(125deg,color-mix(in srgb,var(--mks-light-accent) 7%,#fffaf4),#fffaf4 64%,rgba(71,222,245,.03))}
html[data-mks-theme="light"] .mks-preorder-reserve>header{border-bottom-color:color-mix(in srgb,var(--mks-light-accent) 15%,transparent);background:color-mix(in srgb,var(--mks-light-accent) 5%,transparent)}
html[data-mks-theme="light"] .mks-preorder-reserve>header span,html[data-mks-theme="light"] .mks-preorder-reserve dd{color:var(--mks-light-accent)}
html[data-mks-theme="light"] .mks-preorder-reserve__lead strong{color:#1c2129}html[data-mks-theme="light"] .mks-preorder-reserve__lead p{color:#5c6674}
html[data-mks-theme="light"] .mks-preorder-reserve dl{border-top-color:rgba(38,48,61,.1)}html[data-mks-theme="light"] .mks-preorder-reserve dl>div+div{border-left-color:rgba(38,48,61,.1)}html[data-mks-theme="light"] .mks-preorder-reserve dt{color:#6b7481}

/* ----------------------------------------------------------------------
   MERTED signal-light: the whole archive gets its own light-world palette.
   ---------------------------------------------------------------------- */
html[data-mks-theme="light"] body.mks-merted-archive{--mks-merted-ice:#EEF2F4;--mks-merted-paper:#F7F5F2;--mks-merted-ink:#151B24;--mks-merted-pink:#D93D91;--mks-merted-cyan:#168EA7}
html[data-mks-theme="light"] body.mks-merted-archive .mks-main{background:radial-gradient(circle at 84% 10%,rgba(217,61,145,.075),transparent 26%),radial-gradient(circle at 14% 38%,rgba(22,142,167,.07),transparent 28%),linear-gradient(180deg,#f4f2ef,#edf1f2 58%,#f5f2ee)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-preview-bar{background:linear-gradient(90deg,#e9edf0,#f3ecef,#e9eff0)!important;border-color:rgba(22,142,167,.14)!important;color:#6b5361!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-preview-bar i{background:linear-gradient(90deg,var(--mks-merted-pink),var(--mks-merted-cyan),transparent)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-identity-archive--merted{box-shadow:0 22px 60px rgba(35,40,50,.13),0 0 0 1px rgba(22,142,167,.08)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-catalogue-shell__top{border-bottom-color:rgba(22,142,167,.17)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-catalogue-shell__top span{color:#B73578!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-catalogue-shell__top h2{color:var(--mks-merted-ink)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-catalogue-shell__top p{color:#627080!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-filters{background:linear-gradient(160deg,rgba(255,255,255,.74),rgba(238,242,244,.76))!important;border-color:rgba(22,142,167,.18)!important;box-shadow:0 16px 44px rgba(35,45,55,.055)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-filters__head small,html[data-mks-theme="light"] body.mks-merted-archive .mks-filter-group summary i::before,html[data-mks-theme="light"] body.mks-merted-archive .mks-filter-group summary i::after{color:var(--mks-merted-cyan)!important;background:var(--mks-merted-cyan)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-filters__head{border-top:3px solid var(--mks-merted-cyan)}
html[data-mks-theme="light"] body.mks-merted-archive .mks-product-card{background:linear-gradient(150deg,rgba(255,255,255,.88),rgba(239,243,245,.9))!important;border-color:rgba(22,142,167,.16)!important;box-shadow:0 12px 34px rgba(29,40,51,.055)!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-product-card::after{background:linear-gradient(90deg,var(--mks-merted-pink),transparent 45%,var(--mks-merted-cyan))!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-product-card__taxonomy em{color:#B73578!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-product-card__status{background:#B73578!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-filters__actions button{background:linear-gradient(90deg,#C63A84,#168EA7)!important;border-color:transparent!important;color:#fff!important}
html[data-mks-theme="light"] body.mks-merted-archive .mks-nav__merted{color:#1a2029!important;text-shadow:1px 0 rgba(217,61,145,.45),-1px 0 rgba(22,142,167,.38)!important}

/* ----------------------------------------------------------------------
   LAB: assembly lines + an unmistakable funding instrument panel.
   ---------------------------------------------------------------------- */
html[data-mks-theme="light"] .mks-lab-assembly{opacity:.72!important}
html[data-mks-theme="light"] .mks-lab-assembly i{height:2px!important;background:linear-gradient(90deg,var(--mks-light-accent),rgba(24,131,158,.78))!important;box-shadow:0 0 0 1px rgba(255,255,255,.35)}
html[data-mks-theme="light"] .mks-lab-assembly b{border-color:rgba(42,54,70,.2)!important;background:rgba(255,252,247,.96)!important;color:#323b47!important;box-shadow:0 4px 12px rgba(41,48,58,.05)}
html[data-mks-theme="light"] .mks-lab-assembly b:nth-of-type(2){color:var(--mks-light-accent)!important;border-color:color-mix(in srgb,var(--mks-light-accent) 30%,transparent)!important}
html[data-mks-theme="light"] .mks-lab-assembly b:nth-of-type(3){color:#7F5A20!important;border-color:rgba(150,105,35,.28)!important}
.mks-lab-archive-hero__lead-copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;gap:1rem!important;align-items:end!important;left:clamp(1rem,2.2vw,1.8rem)!important;right:clamp(1rem,2.2vw,1.8rem)!important;bottom:clamp(1rem,2vw,1.6rem)!important}
.mks-lab-archive-hero__lead-title{min-width:0;padding:1rem 1rem .9rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(110deg,rgba(3,8,18,.82),rgba(3,8,18,.44));backdrop-filter:blur(10px)}
.mks-lab-archive-hero__lead-title small{display:block;color:var(--cyan)!important;font-size:.48rem!important;font-weight:950!important;letter-spacing:.17em!important}.mks-lab-archive-hero__lead-title strong{display:block;margin:.34rem 0 0;color:#fff!important;font:550 clamp(1.8rem,3.2vw,3.5rem)/.9 ui-serif,Georgia,serif!important;letter-spacing:-.045em!important;text-shadow:0 4px 22px rgba(0,0,0,.5)}
.mks-lab-funding-card{min-width:0;padding:.8rem .85rem;border:1px solid rgba(255,255,255,.16);background:rgba(3,8,18,.82);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.16)}
.mks-lab-funding-card__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.mks-lab-funding-card__head span{color:#aab7c8;font-size:.39rem;font-weight:950;letter-spacing:.16em}.mks-lab-funding-card__head strong{color:#fff;font:800 1.35rem/1 Inter,sans-serif;letter-spacing:-.04em}
.mks-lab-funding-card__amounts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:.68rem 0;background:rgba(255,255,255,.1)}.mks-lab-funding-card__amounts>div{min-width:0;padding:.55rem .58rem;background:rgba(9,18,32,.96)}.mks-lab-funding-card__amounts small{display:block;color:#77869a;font-size:.34rem;font-weight:950;letter-spacing:.13em}.mks-lab-funding-card__amounts b{display:block;margin-top:.22rem;color:#f2ece2;font-size:.58rem;overflow-wrap:anywhere}
.mks-lab-funding-card__bar{height:4px;background:rgba(255,255,255,.11);overflow:hidden}.mks-lab-funding-card__bar i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--gold),var(--cyan),var(--pink))}.mks-lab-funding-card>small{display:block;margin-top:.45rem;color:#8998ab;font-size:.37rem;font-weight:850;letter-spacing:.12em;text-align:right}
html[data-mks-theme="light"] .mks-lab-archive-hero__lead-title{border-color:rgba(255,255,255,.14);background:linear-gradient(110deg,rgba(4,10,21,.82),rgba(7,15,28,.56))}
html[data-mks-theme="light"] .mks-lab-funding-card{border-color:rgba(255,255,255,.18);background:rgba(5,12,24,.86);box-shadow:0 12px 28px rgba(26,32,40,.14)}

@media(max-width:760px){
  .mks-product-card--pick .mks-product-card__curation{min-height:44px!important;padding:.55rem .65rem .5rem .72rem!important}.mks-product-card__curation>span{font-size:.37rem!important;letter-spacing:.1em!important}.mks-product-card__lotus{width:19px;flex-basis:19px}.mks-product-card__curation>b{min-width:24px;height:24px;font-size:.68rem!important}.mks-product-card--pick .mks-wishlist-btn--card{top:3.25rem!important;right:.5rem!important;width:34px!important;height:34px!important}.mks-product-card--pick .mks-product-card__media>.mks-product-card__status{left:.55rem!important;top:.55rem!important}
  .mks-preorder-reserve dl{grid-template-columns:1fr}.mks-preorder-reserve dl>div+div{border-left:0;border-top:1px solid var(--line)}
  .mks-lab-archive-hero__lead-copy{grid-template-columns:1fr!important;gap:.55rem!important}.mks-lab-archive-hero__lead-title{padding:.72rem}.mks-lab-funding-card{padding:.65rem}.mks-lab-funding-card__head strong{font-size:1.05rem}
}
