/* SEMAISON BOUTIQUE — refined cinematic storefront v2
   Loaded after boutique-2026.css. Keeps commerce logic intact while rebuilding
   composition, spacing, responsive product density and interaction polish. */
:root{
  --s2-ink:#171612;
  --s2-ink-soft:#4f4a42;
  --s2-paper:#f4f0e8;
  --s2-paper-deep:#e9e1d5;
  --s2-cream:#fbf8f1;
  --s2-accent:#8d5e47;
  --s2-line:rgba(23,22,18,.12);
  --s2-line-soft:rgba(23,22,18,.075);
  --s2-glass:rgba(248,245,238,.82);
  --s2-shadow:0 22px 60px rgba(32,25,18,.10);
  --s2-shadow-hover:0 28px 78px rgba(32,25,18,.16);
  --s2-radius-lg:30px;
  --s2-radius-md:20px;
  --s2-gutter:clamp(18px,3vw,52px);
  --s2-ease:cubic-bezier(.22,.78,.18,1);
}

body.sem-2026{
  background:var(--s2-paper);
  color:var(--s2-ink);
  font-feature-settings:"kern" 1,"liga" 1;
  text-rendering:optimizeLegibility;
}
body.sem-2026::before{
  background:
    radial-gradient(80vw 55vw at -10% -5%,rgba(255,255,255,.95),transparent 60%),
    radial-gradient(55vw 44vw at 102% 20%,rgba(141,94,71,.08),transparent 62%),
    linear-gradient(180deg,#f8f5ee 0%,#f0e9de 58%,#f6f2eb 100%);
}
.sem-2026 .grain{opacity:.055;mix-blend-mode:multiply}
.sem-2026 main{overflow:clip}
.sem-2026 .full-section{padding-inline:var(--s2-gutter)}
.sem-2026 .section-index{letter-spacing:.12em}

/* Floating navigation: quieter, sharper and more proportional. */
.sem-2026 .site-header{
  top:12px;
  width:min(calc(100% - 24px),1460px);
  border-color:rgba(255,255,255,.52);
  background:rgba(244,240,232,.70);
  box-shadow:0 8px 30px rgba(20,18,14,.055);
  backdrop-filter:blur(24px) saturate(1.22);
  -webkit-backdrop-filter:blur(24px) saturate(1.22);
}
.sem-2026 .site-header.is-scrolled{
  background:rgba(248,245,238,.93);
  border-color:rgba(23,22,18,.085);
  box-shadow:0 14px 44px rgba(20,18,14,.085);
}
.sem-2026 .site-header .nav-inner{min-height:60px;padding-inline:clamp(18px,2.25vw,34px)}
.sem-2026 .wordmark{font-size:11px;letter-spacing:.285em}
.sem-2026 .desktop-nav a,.sem-2026 .nav-actions a,.sem-2026 .coming-nav{font-size:8.5px;letter-spacing:.16em}

/* Hero: editorial, cinematic, but not oversized for the sake of being oversized. */
.sem-2026 .hero{min-height:min(960px,100svh);background:#12120f}
.sem-2026 .hero-media img{
  transform:scale(1.045) translate3d(calc(var(--hero-x,0) * .8px),calc(var(--hero-y,0) * .8px),0);
  filter:saturate(.70) contrast(1.06) brightness(.76);
}
.sem-2026 .hero-overlay{
  background:
    linear-gradient(180deg,rgba(9,9,8,.40) 0%,rgba(9,9,8,.05) 38%,rgba(9,9,8,.50) 100%),
    linear-gradient(90deg,rgba(8,8,7,.35) 0%,rgba(8,8,7,.08) 52%,rgba(8,8,7,.18) 100%);
}
.sem-2026 .hero-content{
  width:min(100%,1580px);
  margin-inline:auto;
  padding-inline:var(--s2-gutter);
  padding-top:clamp(112px,13vh,168px);
  padding-bottom:clamp(36px,6vh,72px);
}
.sem-2026 .hero-topline{font-size:8px;letter-spacing:.22em}
.sem-2026 .hero h1{
  max-width:11.4ch;
  margin-top:auto;
  font-size:clamp(68px,9.25vw,154px);
  line-height:.79;
  letter-spacing:-.052em;
  text-wrap:balance;
}
.sem-2026 .hero h1 em{margin-left:clamp(18px,4.6vw,76px)}
.sem-2026 .hero-bottom{gap:clamp(20px,4vw,64px)}
.sem-2026 .hero-bottom>p{max-width:45ch;font-size:clamp(11px,.92vw,14px);line-height:1.78}
.sem-2026 .discover-cta{width:clamp(104px,8.6vw,138px);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.34)}

/* Collection shell */
.sem-2026 .shop#koleksiyon{
  position:relative;
  width:100%;
  max-width:none;
  padding:clamp(94px,9vw,148px) var(--s2-gutter) clamp(112px,10vw,168px);
  background:
    linear-gradient(rgba(23,22,18,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,22,18,.025) 1px,transparent 1px),
    linear-gradient(180deg,#f6f2ea 0%,#eee7dc 100%);
  background-size:56px 56px,56px 56px,auto;
}
.sem-2026 .shop#koleksiyon::before{
  top:58px;
  right:var(--s2-gutter);
  font-size:clamp(92px,13.5vw,230px);
  color:rgba(23,22,18,.026);
  letter-spacing:-.07em;
}
.sem-2026 .shop#koleksiyon .shop-head,
.sem-2026 .shop#koleksiyon .shop-tools,
.sem-2026 .shop#koleksiyon .filters,
.sem-2026 .shop#koleksiyon .product-grid,
.sem-2026 .shop#koleksiyon .catalog-pagination{
  width:min(100%,1680px);
  margin-inline:auto;
}
.sem-2026 .shop#koleksiyon .shop-head{
  grid-template-columns:minmax(0,1.2fr) minmax(270px,.48fr);
  gap:clamp(36px,7vw,112px);
  margin-bottom:clamp(32px,4vw,58px);
  align-items:end;
}
.sem-2026 .shop#koleksiyon .shop-head h2{
  max-width:9ch;
  font-size:clamp(62px,7.5vw,122px);
  line-height:.82;
  letter-spacing:-.052em;
}
.sem-2026 .shop#koleksiyon .shop-meta{
  max-width:410px;
  padding:0 0 16px;
  border-bottom:1px solid var(--s2-line);
}
.sem-2026 .shop#koleksiyon .shop-meta p{margin:0 0 18px;font-size:11.5px;line-height:1.72;color:var(--s2-ink-soft)}
.sem-2026 .shop#koleksiyon #catalog-count{font-size:8px;letter-spacing:.15em;text-transform:uppercase}

/* Search and sort stay useful instead of becoming a decorative block. */
.sem-2026 .shop#koleksiyon .shop-tools{
  position:sticky;
  top:84px;
  z-index:24;
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px;
  gap:8px;
  padding:8px;
  margin-bottom:10px;
  border:1px solid rgba(23,22,18,.075);
  border-radius:22px;
  background:rgba(246,242,234,.84);
  box-shadow:0 13px 42px rgba(30,24,17,.055);
  backdrop-filter:blur(24px) saturate(1.18);
  -webkit-backdrop-filter:blur(24px) saturate(1.18);
}
.sem-2026 .shop#koleksiyon .shop-search span,.sem-2026 .shop#koleksiyon .shop-sort span{margin:0 0 6px 12px;font-size:7.5px;letter-spacing:.16em;color:rgba(23,22,18,.52)}
.sem-2026 .shop#koleksiyon .shop-search input,.sem-2026 .shop#koleksiyon .shop-sort select{
  min-height:48px;
  border:1px solid rgba(23,22,18,.085);
  border-radius:15px;
  background:rgba(255,255,255,.60);
  padding-inline:15px;
  font-size:12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.sem-2026 .shop#koleksiyon .shop-search input:focus,.sem-2026 .shop#koleksiyon .shop-sort select:focus{background:#fff;border-color:rgba(23,22,18,.28);box-shadow:0 9px 24px rgba(23,22,18,.05)}
.sem-2026 .shop#koleksiyon .smart-search-note{grid-column:1/-1;margin:0 12px 2px;font-size:8px;line-height:1.35}
.sem-2026 .shop#koleksiyon .filters{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:14px;
  margin-bottom:clamp(28px,3vw,44px);
}
.sem-2026 .shop#koleksiyon .filter-chip{
  min-height:40px;
  padding:0 16px;
  border:1px solid rgba(23,22,18,.105);
  border-radius:999px;
  background:rgba(255,255,255,.38);
  font-size:8px;
  letter-spacing:.12em;
  box-shadow:none;
}
.sem-2026 .shop#koleksiyon .filter-chip.active{background:var(--s2-ink);border-color:var(--s2-ink);color:#faf6ee;box-shadow:0 9px 24px rgba(23,22,18,.13)}

/* Product system: 4 desktop / 3 compact desktop / 2 tablet + phone. Never one card per row. */
.sem-2026 .shop#koleksiyon .product-grid{
  counter-reset:sem-card;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:clamp(30px,3vw,50px) clamp(12px,1.6vw,24px);
  align-items:start;
}
.sem-2026 .shop#koleksiyon .product-card,
.sem-2026 .shop#koleksiyon .product-card:first-child,
.sem-2026 .shop#koleksiyon .product-card:nth-child(5n),
.sem-2026 .shop#koleksiyon .product-card:nth-child(6n+4),
.sem-2026 .shop#koleksiyon .product-card:nth-child(6n+5),
.sem-2026 .shop#koleksiyon .product-card:nth-child(6n+6){
  grid-column:auto;
  min-width:0;
  container-type:inline-size;
  container-name:product-card;
  cursor:pointer;
}
.sem-2026 .shop#koleksiyon .product-media,
.sem-2026 .shop#koleksiyon .product-card:first-child .product-media,
.sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-media{
  aspect-ratio:4/5;
  border-radius:clamp(17px,1.35vw,24px);
  overflow:hidden;
  background:#d7cec0;
  box-shadow:0 1px 0 rgba(255,255,255,.76) inset,0 14px 38px rgba(38,30,20,.065);
  transition:transform .46s var(--s2-ease),box-shadow .46s ease;
}
.sem-2026 .shop#koleksiyon .product-media::before{background:radial-gradient(440px circle at var(--card-x,50%) var(--card-y,42%),rgba(255,255,255,.16),transparent 38%)}
.sem-2026 .shop#koleksiyon .product-media::after{background:linear-gradient(180deg,transparent 64%,rgba(12,11,9,.13) 100%);opacity:.72}
.sem-2026 .shop#koleksiyon .product-media img{
  width:100%;height:100%;object-fit:cover;
  transform:scale(1.002);
  transition:transform .72s var(--s2-ease),filter .42s ease;
}
.sem-2026 .shop#koleksiyon .product-badge{
  top:10px;left:10px;
  padding:7px 10px;
  border-radius:999px;
  border-color:rgba(255,255,255,.48);
  background:rgba(250,247,240,.80);
  font-size:7px;letter-spacing:.15em;
}
.sem-2026 .shop#koleksiyon .quick-add{
  right:10px;bottom:10px;
  width:44px;height:44px;
  border-radius:50%;
  background:rgba(20,19,16,.91);
  box-shadow:0 9px 24px rgba(0,0,0,.15);
  font-size:18px;
}
.sem-2026 .shop#koleksiyon .quick-add--select{width:52px;height:44px;border-radius:999px;font-size:8px!important;letter-spacing:.06em}
.sem-2026 .shop#koleksiyon .product-info{
  display:block;
  min-height:126px;
  padding:13px 2px 22px;
  border-bottom:1px solid var(--s2-line-soft);
}
.sem-2026 .shop#koleksiyon .product-info::before{right:1px;bottom:6px;font-size:7px;color:rgba(23,22,18,.24)}
.sem-2026 .shop#koleksiyon .product-info small{display:block;margin:0 0 7px;font-size:7px;line-height:1.35;letter-spacing:.14em;color:rgba(23,22,18,.50)}
.sem-2026 .shop#koleksiyon .product-name,
.sem-2026 .shop#koleksiyon .product-card:first-child .product-name,
.sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-name{
  max-width:24ch;
  font-family:var(--serif);
  font-size:clamp(21px,1.45vw,28px);
  line-height:1.02;
  letter-spacing:-.018em;
  text-wrap:pretty;
}
.sem-2026 .shop#koleksiyon .product-price{
  margin-top:10px;
  padding:0;
  text-align:left;
  font-size:11px;
  line-height:1.35;
  font-weight:600;
  white-space:normal;
}
.sem-2026 .shop#koleksiyon .product-price>small{display:inline;margin-right:4px;font-size:7px}
.sem-2026 .shop#koleksiyon .old-price{display:inline;margin-right:7px;font-size:9px;font-weight:400}
.sem-2026 .shop#koleksiyon .stock-note{margin-top:7px;font-size:7.5px;letter-spacing:.085em}

.sem-2026 .catalog-pagination{margin-top:clamp(38px,5vw,66px)!important}
.sem-2026 .catalog-pagination button{min-width:40px!important;height:40px!important;border-radius:999px!important}

/* Modern performance containment for long storefronts. */
.sem-2026 .heirloom,.sem-2026 .intro,.sem-2026 .editorial-pair,.sem-2026 .atelier,.sem-2026 .values,.sem-2026 .site-footer{
  content-visibility:auto;
  contain-intrinsic-size:auto 820px;
}

/* Commerce surfaces */
.sem-2026 .product-dialog .dialog-inner{border-radius:28px;background:#f6f1e8;box-shadow:0 36px 110px rgba(0,0,0,.30)}
.sem-2026 .product-dialog-grid{grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr)}
.sem-2026 .product-dialog-media{min-height:min(76vh,760px)}
.sem-2026 .product-dialog-copy{padding:clamp(28px,3.8vw,58px)}
.sem-2026 .product-dialog-copy h2{font-size:clamp(42px,4.2vw,70px);line-height:.92}
.sem-2026 .drawer{width:min(455px,100vw);background:#f7f2e9}
.sem-2026 .drawer-head{padding:23px 24px}
.sem-2026 .drawer-head h2{font-size:43px}
.sem-2026 .cart-items{padding:14px 18px 24px}
.sem-2026 .primary{min-height:50px;border-radius:999px}

/* Story composition — same design language, less visual noise. */
.sem-2026 .heirloom{background:#171713}
.sem-2026 .heirloom-frame{border-radius:26px;box-shadow:0 28px 72px rgba(0,0,0,.25)}
.sem-2026 .heirloom::before{opacity:.72}
.sem-2026 .intro{background:#f3eee5}
.sem-2026 .editorial-pair{gap:clamp(12px,1.4vw,22px);background:#f3eee5}
.sem-2026 .editorial-card,.sem-2026 .editorial-stack blockquote{border-radius:24px}
.sem-2026 .atelier{min-height:min(900px,90svh)}
.sem-2026 .values{background:linear-gradient(180deg,#f7f3eb,#ece5da)}
.sem-2026 .value-list article{border-color:rgba(23,22,18,.10)}
.sem-2026 .service-bar{background:#181713}
.sem-2026 .site-footer{background:#11110e}

/* Product page follows the same retail proportions. */
.sem-2026.product-page-body{background:linear-gradient(180deg,#f8f4ed,#eee7dc)}
.sem-2026 .product-page-nav{width:min(calc(100% - 24px),1460px);background:rgba(248,245,238,.90)}
.sem-2026 .product-page{max-width:1540px}
.sem-2026 .review-card,.sem-2026 .reviews-form{border-radius:18px;background:rgba(255,255,255,.48)}

/* Fine pointer polish only where hover is real. */
@media(hover:hover) and (pointer:fine){
  .sem-2026 .shop#koleksiyon .product-card:hover .product-media{transform:translateY(-5px);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,var(--s2-shadow-hover)}
  .sem-2026 .shop#koleksiyon .product-card:hover .product-media img{transform:scale(1.035);filter:saturate(1.02) contrast(1.012)}
  .sem-2026 .shop#koleksiyon .quick-add:hover{transform:scale(1.055);background:#fbf7ef;color:#181713}
}

/* Compact desktop: three products per row. */
@media(max-width:1240px){
  .sem-2026 .shop#koleksiyon .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px}
  .sem-2026 .shop#koleksiyon .product-name,
  .sem-2026 .shop#koleksiyon .product-card:first-child .product-name,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-name{font-size:clamp(21px,2vw,28px)}
}

/* Tablet and mobile: exactly two products per row. */
@media(max-width:820px){
  :root{--s2-gutter:14px}
  html{scroll-padding-top:74px}
  .sem-2026 .site-header{top:7px;width:calc(100% - 14px)}
  .sem-2026 .site-header .nav-inner{min-height:54px;padding-inline:13px}
  .sem-2026 .wordmark{font-size:10px;letter-spacing:.22em}
  .sem-2026 .hero{min-height:88svh}
  .sem-2026 .hero-content{padding:94px 14px 26px}
  .sem-2026 .hero h1{max-width:9.8ch;font-size:clamp(54px,15.5vw,86px);line-height:.80}
  .sem-2026 .hero h1 em{margin-left:10px}
  .sem-2026 .hero-bottom{gap:16px}
  .sem-2026 .hero-bottom>p{max-width:32ch;font-size:10.5px;line-height:1.68}
  .sem-2026 .discover-cta{width:88px;min-width:88px}
  .sem-2026 .shop#koleksiyon{padding:78px 14px 94px;background-size:42px 42px,42px 42px,auto}
  .sem-2026 .shop#koleksiyon::before{top:54px;right:14px;font-size:27vw}
  .sem-2026 .shop#koleksiyon .shop-head{grid-template-columns:1fr;gap:20px;margin-bottom:26px}
  .sem-2026 .shop#koleksiyon .shop-head h2{font-size:clamp(54px,14.8vw,80px);line-height:.84}
  .sem-2026 .shop#koleksiyon .shop-meta{max-width:none;justify-self:stretch;padding-bottom:13px}
  .sem-2026 .shop#koleksiyon .shop-meta p{font-size:10.5px;line-height:1.65;margin-bottom:13px}
  .sem-2026 .shop#koleksiyon .shop-tools{top:69px;grid-template-columns:minmax(0,1fr) 124px;gap:6px;padding:6px;border-radius:17px}
  .sem-2026 .shop#koleksiyon .shop-search span,.sem-2026 .shop#koleksiyon .shop-sort span{margin-left:9px;font-size:6.5px}
  .sem-2026 .shop#koleksiyon .shop-search input,.sem-2026 .shop#koleksiyon .shop-sort select{min-height:43px;padding-inline:11px;border-radius:12px;font-size:10px}
  .sem-2026 .shop#koleksiyon .smart-search-note{display:none}
  .sem-2026 .shop#koleksiyon .filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;margin:11px -14px 25px;padding:0 14px 3px;scrollbar-width:none}
  .sem-2026 .shop#koleksiyon .filters::-webkit-scrollbar{display:none}
  .sem-2026 .shop#koleksiyon .filter-chip{flex:0 0 auto;min-height:36px;padding-inline:13px;font-size:7px;scroll-snap-align:start}
  .sem-2026 .shop#koleksiyon .filter-break,.sem-2026 .shop#koleksiyon .filter-parent-label{display:none!important}
  .sem-2026 .shop#koleksiyon .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 9px}
  .sem-2026 .shop#koleksiyon .product-card,
  .sem-2026 .shop#koleksiyon .product-card:first-child,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n),
  .sem-2026 .shop#koleksiyon .product-card:nth-child(6n+4),
  .sem-2026 .shop#koleksiyon .product-card:nth-child(6n+5),
  .sem-2026 .shop#koleksiyon .product-card:nth-child(6n+6){grid-column:auto}
  .sem-2026 .shop#koleksiyon .product-media,
  .sem-2026 .shop#koleksiyon .product-card:first-child .product-media,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-media{aspect-ratio:4/5;border-radius:15px}
  .sem-2026 .shop#koleksiyon .product-badge{top:7px;left:7px;padding:5px 7px;font-size:5.8px}
  .sem-2026 .shop#koleksiyon .quick-add{right:7px;bottom:7px;width:36px;height:36px;font-size:15px}
  .sem-2026 .shop#koleksiyon .quick-add--select{width:44px;height:36px;font-size:6.5px!important}
  .sem-2026 .shop#koleksiyon .product-info{display:block;min-height:108px;padding:10px 1px 18px}
  .sem-2026 .shop#koleksiyon .product-info::before{display:none}
  .sem-2026 .shop#koleksiyon .product-info small{margin-bottom:5px;font-size:5.8px;letter-spacing:.10em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .sem-2026 .shop#koleksiyon .product-name,
  .sem-2026 .shop#koleksiyon .product-card:first-child .product-name,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-name{font-size:clamp(16px,4.55vw,21px);line-height:1.03;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .sem-2026 .shop#koleksiyon .product-price{margin-top:7px;font-size:9px;text-align:left}
  .sem-2026 .shop#koleksiyon .old-price{font-size:7.5px;margin-right:4px}
  .sem-2026 .shop#koleksiyon .product-price>small{font-size:6px}
  .sem-2026 .shop#koleksiyon .stock-note{margin-top:5px;font-size:6.5px}
  .sem-2026 .catalog-pagination{margin-top:34px!important;gap:5px!important}
  .sem-2026 .catalog-pagination button{min-width:36px!important;height:36px!important;padding:0 9px!important;font-size:10px}
  .sem-2026 .heirloom{padding-inline:14px}
  .sem-2026 .editorial-pair{padding-inline:10px;gap:10px}
  .sem-2026 .editorial-card,.sem-2026 .editorial-stack blockquote{border-radius:18px}
  .sem-2026 .atelier{min-height:78svh}
  .sem-2026 .product-page-nav{top:7px;width:calc(100% - 14px)}
  .sem-2026 .product-dialog-grid{grid-template-columns:1fr}
  .sem-2026 .product-dialog-media{min-height:44vh;max-height:54vh}
}

/* Small phones remain two columns — intentionally never collapse to one. */
@media(max-width:520px){
  .sem-2026 .shop#koleksiyon .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}
  .sem-2026 .shop#koleksiyon .product-card,
  .sem-2026 .shop#koleksiyon .product-card:first-child,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n){grid-column:auto}
  .sem-2026 .shop#koleksiyon .product-media,
  .sem-2026 .shop#koleksiyon .product-card:first-child .product-media,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-media{aspect-ratio:4/5}
  .sem-2026 .shop#koleksiyon .product-name,
  .sem-2026 .shop#koleksiyon .product-card:first-child .product-name,
  .sem-2026 .shop#koleksiyon .product-card:nth-child(5n) .product-name{font-size:clamp(15px,4.45vw,19px)}
  .sem-2026 .shop#koleksiyon .product-info{display:block}
  .sem-2026 .shop#koleksiyon .product-price{text-align:left;margin-top:6px}
}

/* Container-level typography keeps extreme card widths balanced. */
@container product-card (max-width:190px){
  .product-name{font-size:16px!important}
  .product-info small{font-size:5.7px!important}
  .product-price{font-size:8.5px!important}
}

@supports (background:color-mix(in srgb,#fff 50%,transparent)){
  .sem-2026 .site-header{border-color:color-mix(in srgb,var(--s2-ink) 8%,transparent)}
  .sem-2026 .shop#koleksiyon .filter-chip{border-color:color-mix(in srgb,var(--s2-ink) 11%,transparent)}
}

@media(prefers-reduced-motion:reduce){
  .sem-2026 .shop#koleksiyon .product-card:hover .product-media,.sem-2026 .shop#koleksiyon .product-card:hover .product-media img{transform:none!important}
}
