/* Mert Karataş Shop v1.6.46 ---------------------------------------------
   Picks header/caption refinements, denser mobile cards, title tuning.
----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------
   1. Picks section head: 02 and View All now live inside the bubble.
   ---------------------------------------------------------------------- */
.mks-picks-head{display:block!important;margin-bottom:1.65rem!important}
.mks-picks-head__bubble{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:1rem!important;padding:1rem 1.2rem 1rem 1.15rem!important}
.mks-picks-head__index{align-self:center;color:var(--gold);font:700 .9rem/1 ui-serif,Georgia,serif}
.mks-picks-head__main{min-width:0}
.mks-picks-head__main p{margin:0 0 .28rem!important}
.mks-picks-head__main h2{margin:0!important}
.mks-picks-head__link{display:inline-flex;align-items:center;gap:.35rem;padding:.52rem .8rem;border:1px solid rgba(210,174,103,.18);border-radius:999px;text-decoration:none;color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.13em;white-space:nowrap}
.mks-picks-head__link b{font:inherit}
html[data-mks-theme="light"] .mks-picks-head__link{border-color:rgba(112,86,67,.16);color:#5c6775;background:rgba(255,255,255,.5)}

/* ----------------------------------------------------------------------
   2. Pick card header: keep 01, optional custom note, quieter ghost word.
   ---------------------------------------------------------------------- */
.mks-product-card--pick .mks-product-card__curation>span{max-width:78%!important}
.mks-product-card--pick .mks-product-card__curation>span em{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.mks-product-card--pick .mks-product-card__curation::after{font-size:clamp(1.6rem,3.2vw,2.5rem)!important;right:.85rem!important;top:46%!important}

/* Wishlist control stays comfortably tappable. */
.mks-product-card--pick .mks-wishlist-btn--card{width:42px!important;height:42px!important}
.mks-product-card--pick .mks-wishlist-btn--card svg{width:20px!important;height:20px!important}

/* ----------------------------------------------------------------------
   3. Mobile picks: fit roughly two cards across and restore compactness.
   ---------------------------------------------------------------------- */
@media(max-width:760px){
  .mks-picks-head__bubble{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.8rem!important;padding:.78rem .86rem .82rem .92rem!important;border-radius:22px!important}
  .mks-picks-head__main p{font-size:.45rem!important;letter-spacing:.12em!important}
  .mks-picks-head__main h2{font-size:clamp(1.9rem,9vw,2.55rem)!important;line-height:.92!important}
  .mks-picks-head__link{grid-column:2 / 4;justify-self:start;padding:.42rem .7rem;font-size:.48rem!important;letter-spacing:.12em!important}
  .mks-picks-head__lotus{justify-self:end;flex-basis:34px!important;width:34px!important;height:24px!important}

  .mks-product-grid--picks{display:flex!important;grid-template-columns:none!important;gap:.8rem!important;overflow-x:auto!important;padding-bottom:.15rem!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .mks-product-grid--picks .mks-product-card{flex:0 0 calc(50% - .42rem)!important;width:calc(50% - .42rem)!important;min-width:calc(50% - .42rem)!important;max-width:none!important;scroll-snap-align:start}
  .mks-product-card--pick .mks-product-card__media{aspect-ratio:4/5.25!important}
  .mks-product-card--pick .mks-product-card__curation{min-height:40px!important;padding:.5rem .56rem .48rem .6rem!important}
  .mks-product-card--pick .mks-product-card__curation>span{max-width:72%!important;gap:.38rem!important}
  .mks-product-card--pick .mks-product-card__curation>span strong{font-size:.78rem!important}
  .mks-product-card--pick .mks-product-card__curation>span em{font-size:.34rem!important;letter-spacing:.08em!important}
  .mks-product-card--pick .mks-product-card__curation::after{font-size:clamp(1rem,6vw,1.45rem)!important;right:.46rem!important}
  .mks-product-card--pick .mks-wishlist-btn--card{top:2.95rem!important;right:.42rem!important;width:40px!important;height:40px!important}
  .mks-product-card--pick .mks-wishlist-btn--card svg{width:18px!important;height:18px!important}
  .mks-product-card--pick .mks-product-card__copy{padding:.72rem .72rem .76rem!important}
  .mks-product-card--pick .mks-product-card__taxonomy{gap:.35rem!important;align-items:flex-start!important}
  .mks-product-card--pick .mks-product-card__taxonomy small{max-width:58%!important;font-size:.35rem!important;line-height:1.3!important}
  .mks-product-card--pick .mks-product-card__taxonomy em{max-width:42%!important;font-size:.33rem!important;line-height:1.26!important;text-align:right!important}
  .mks-product-card--pick .mks-product-card__copy h3{margin:.42rem 0 .2rem!important;font-size:.88rem!important;line-height:1.02!important}
  .mks-product-card--pick .mks-product-card__copy footer{min-height:24px!important;padding:.5rem 0 0!important}
  .mks-product-card--pick .mks-product-card__copy footer>span{font-size:.34rem!important}
  .mks-product-card--pick .mks-product-card__corner{width:24px!important;height:24px!important;flex-basis:24px!important}
  .mks-product-card--pick::after{left:.7rem!important;right:.7rem!important}
}
@media(max-width:420px){
  .mks-product-grid--picks .mks-product-card{flex-basis:calc(50% - .38rem)!important;width:calc(50% - .38rem)!important;min-width:calc(50% - .38rem)!important}
}

/* ----------------------------------------------------------------------
   4. Product detail title: slightly smaller and more breathable.
   ---------------------------------------------------------------------- */
.woocommerce div.product .product_title{font-size:clamp(2.45rem,3.85vw,4.35rem)!important;line-height:.9!important;max-width:12ch!important}
@media(max-width:760px){
  .woocommerce div.product .product_title{font-size:clamp(2.15rem,10vw,3.2rem)!important;line-height:.93!important;max-width:11ch!important}
}

/* ----------------------------------------------------------------------
   5. LAB intro: loosen the letter packing so the headline breathes.
   ---------------------------------------------------------------------- */
.mks-lab-archive-hero__copy h1{line-height:.87!important;letter-spacing:-.048em!important;max-width:8.8ch!important}
@media(max-width:760px){
  .mks-lab-archive-hero__copy h1{font-size:clamp(2.85rem,12.2vw,4rem)!important;line-height:.9!important;letter-spacing:-.042em!important}
}
