.smart-search-note{margin:-4px 0 14px;font-size:10px;color:var(--muted)}.runtime-banner{position:fixed;z-index:9999;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 24px);padding:11px 16px;border-radius:999px;background:#171815;color:#fff;font:500 11px/1.3 var(--sans);box-shadow:0 12px 38px rgba(0,0,0,.2);text-align:center}.runtime-banner.online{background:#eef0e8;color:#171815}.runtime-banner.update{cursor:pointer}.quick-add--select{width:48px;height:48px;padding:0;display:grid;place-items:center;font-size:10px!important;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.quick-add--select:hover{transform:scale(1.04)}.product-reviews{max-width:1280px;margin:clamp(50px,8vw,110px) auto;padding:0 var(--gutter);display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(28px,6vw,90px)}.reviews-summary small,.reviews-form small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.reviews-summary h2{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,76px);line-height:.9;margin:14px 0}.reviews-score{display:flex;align-items:baseline;gap:10px;margin:18px 0}.reviews-score strong{font-family:var(--serif);font-size:48px;font-weight:400}.reviews-score span{color:var(--muted);font-size:11px}.review-list{display:grid;gap:10px}.review-card{padding:18px;border:1px solid var(--line);background:var(--paper)}.review-card-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.review-stars{letter-spacing:.08em}.verified{font-size:9px;color:var(--muted)}.review-card h3{font-size:14px;margin:12px 0 5px}.review-card p{font-size:12px;line-height:1.65;margin:0;color:#4f514c}.review-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;color:var(--muted)}.reviews-form{margin-top:18px;padding:18px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviews-form h3,.reviews-form .full{grid-column:1/-1}.reviews-form h3{font-family:var(--serif);font-size:28px;font-weight:400;margin:0 0 5px}.reviews-form label{display:grid;gap:6px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.reviews-form input,.reviews-form select,.reviews-form textarea{width:100%;min-height:44px;border:1px solid var(--line);background:transparent;padding:10px 12px;font:inherit}.reviews-form textarea{min-height:100px;resize:vertical}.reviews-form button,.reviews-form .review-status{grid-column:1/-1}.review-status{font-size:11px;color:var(--muted)}.review-status.error{color:#9c423b}.review-status.success{color:#456144}

/* 2026-09 cinematic collection */
.shop#koleksiyon{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.95),transparent 28%),radial-gradient(circle at 88% 18%,rgba(193,180,158,.22),transparent 26%),linear-gradient(180deg,#f4f0e8 0%,#ebe5da 52%,#f2eee6 100%);padding-top:clamp(84px,9vw,150px);padding-bottom:clamp(96px,10vw,170px)}.shop#koleksiyon::before{content:"SEMAISON";position:absolute;z-index:-1;top:clamp(48px,7vw,100px);right:-.03em;font-family:var(--serif);font-size:clamp(100px,18vw,310px);line-height:.7;letter-spacing:-.06em;color:rgba(20,20,17,.035);pointer-events:none;white-space:nowrap}.shop#koleksiyon::after{content:"";position:absolute;z-index:-1;left:var(--gutter);right:var(--gutter);top:clamp(300px,34vw,520px);height:1px;background:linear-gradient(90deg,transparent,rgba(20,20,17,.18),transparent)}.shop#koleksiyon .shop-head{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(34px,7vw,120px);align-items:end;margin-bottom:clamp(30px,5vw,66px)}.shop#koleksiyon .shop-head h2{font-size:clamp(68px,9.2vw,150px);line-height:.78;letter-spacing:-.055em}.shop#koleksiyon .shop-head h2 em{display:inline-block;padding-left:.07em}.shop#koleksiyon .shop-meta{max-width:440px;justify-self:end;padding:0 0 10px;border-bottom:1px solid rgba(20,20,17,.18)}.shop#koleksiyon .shop-meta p{font-size:clamp(12px,1vw,14px);line-height:1.75;margin-bottom:22px}.shop#koleksiyon #catalog-count{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.18em}.shop#koleksiyon #catalog-count::before{content:"";width:6px;height:6px;border-radius:50%;background:#171714;box-shadow:0 0 0 5px rgba(23,23,20,.08)}.shop#koleksiyon .shop-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin:0 0 14px}.shop#koleksiyon .shop-search,.shop#koleksiyon .shop-sort,.shop#koleksiyon .shop-collection{min-width:0}.shop#koleksiyon .shop-search span,.shop#koleksiyon .shop-sort span,.shop#koleksiyon .shop-collection span{display:block;margin:0 0 7px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.shop#koleksiyon .shop-search input,.shop#koleksiyon .shop-sort select,.shop#koleksiyon .shop-collection select{width:100%;min-height:48px;border:1px solid rgba(20,20,17,.16);border-radius:999px;background:rgba(255,255,255,.42);backdrop-filter:blur(12px);padding:0 18px;outline:0;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.shop#koleksiyon .shop-search input:focus,.shop#koleksiyon .shop-sort select:focus,.shop#koleksiyon .shop-collection select:focus{border-color:rgba(20,20,17,.46);background:rgba(255,255,255,.72);box-shadow:0 10px 30px rgba(35,28,18,.07)}.shop#koleksiyon .smart-search-note{grid-column:1/-1;margin:0 4px 4px;font-size:9px;letter-spacing:.04em}.shop#koleksiyon .filters{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 clamp(30px,4vw,54px)}.shop#koleksiyon .filter-chip{min-height:42px;padding:0 18px;border-color:rgba(20,20,17,.16);background:rgba(255,255,255,.34);backdrop-filter:blur(10px);transition:background .22s ease,color .22s ease,transform .22s ease,border-color .22s ease}.shop#koleksiyon .filter-chip:hover{transform:translateY(-2px);border-color:rgba(20,20,17,.34)}.shop#koleksiyon .filter-chip.active{background:#171714;color:#f5f1e8;border-color:#171714;box-shadow:0 8px 24px rgba(23,23,20,.13)}.shop#koleksiyon .product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.55vw,26px);align-items:start}.shop#koleksiyon .product-card{grid-column:span 3;position:relative;min-width:0;transform:translateZ(0)}.shop#koleksiyon .product-card:first-child{grid-column:span 6}.shop#koleksiyon .product-card:nth-child(6n+4){grid-column:span 4}.shop#koleksiyon .product-card:nth-child(6n+5),.shop#koleksiyon .product-card:nth-child(6n+6){grid-column:span 4}.shop#koleksiyon .product-media{position:relative;aspect-ratio:.79;border-radius:clamp(18px,1.6vw,28px);overflow:hidden;background:#d8d0c3;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 20px 50px rgba(43,34,21,.08);transition:transform .48s cubic-bezier(.2,.8,.2,1),box-shadow .48s ease}.shop#koleksiyon .product-card:first-child .product-media{aspect-ratio:1.18}.shop#koleksiyon .product-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,14,12,0) 58%,rgba(15,14,12,.12) 100%);opacity:.55;transition:opacity .35s ease}.shop#koleksiyon .product-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .72s cubic-bezier(.2,.75,.15,1),filter .4s ease}.shop#koleksiyon .product-card:hover .product-media{transform:translateY(-5px);box-shadow:0 1px 0 rgba(255,255,255,.72) inset,0 30px 72px rgba(43,34,21,.14)}.shop#koleksiyon .product-card:hover .product-media img{transform:scale(1.045);filter:saturate(1.03) contrast(1.01)}.shop#koleksiyon .product-card:hover .product-media::after{opacity:.8}.shop#koleksiyon .product-badge{top:14px;left:14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(245,241,232,.76);backdrop-filter:blur(14px);padding:8px 12px;font-size:8px;letter-spacing:.16em;box-shadow:0 8px 24px rgba(0,0,0,.05)}.shop#koleksiyon .quick-add{right:14px;bottom:14px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(20,20,17,.88);color:#fff;backdrop-filter:blur(14px);font-size:22px;box-shadow:0 10px 28px rgba(0,0,0,.16);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s ease,color .2s ease}.shop#koleksiyon .quick-add:hover{transform:scale(1.08) rotate(0);background:#f4f0e8;color:#171714}.shop#koleksiyon .quick-add--select{width:52px;height:52px;font-size:9px!important;letter-spacing:.08em}.shop#koleksiyon .product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:15px 4px 32px;border-bottom:1px solid rgba(20,20,17,.08)}.shop#koleksiyon .product-info small{margin-bottom:7px;font-size:8px;letter-spacing:.16em}.shop#koleksiyon .product-name{max-width:23ch;font-size:clamp(19px,1.45vw,27px);line-height:1.02;letter-spacing:-.015em}.shop#koleksiyon .product-card:first-child .product-name{font-size:clamp(28px,2.7vw,46px);max-width:18ch}.shop#koleksiyon .product-price{font-size:12px;text-align:right;padding-top:2px}.shop#koleksiyon .product-price>small{display:inline;margin:0 4px 0 0;font-size:8px}.shop#koleksiyon .old-price{display:block;margin:0 0 4px;font-size:10px}.shop#koleksiyon .stock-note{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:8px;letter-spacing:.1em}.shop#koleksiyon .stock-note::before{content:"";width:5px;height:5px;border-radius:50%;background:#9d6650}.shop#koleksiyon .catalog-loading,.shop#koleksiyon .catalog-empty{grid-column:1/-1;border:1px solid rgba(20,20,17,.12);border-radius:28px;background:rgba(255,255,255,.28);backdrop-filter:blur(14px)}

@media(max-width:1180px){.shop#koleksiyon .product-card{grid-column:span 4}.shop#koleksiyon .product-card:first-child{grid-column:span 8}.shop#koleksiyon .product-card:nth-child(6n+4),.shop#koleksiyon .product-card:nth-child(6n+5),.shop#koleksiyon .product-card:nth-child(6n+6){grid-column:span 4}}
@media(max-width:820px){.product-reviews{grid-template-columns:1fr}.reviews-form{grid-template-columns:1fr}.reviews-form h3,.reviews-form .full,.reviews-form button,.reviews-form .review-status{grid-column:auto}.reviews-score strong{font-size:40px}.runtime-banner{bottom:86px}.quick-add--select{width:46px;height:46px;font-size:9.5px!important}.shop#koleksiyon{padding-left:16px;padding-right:16px;padding-top:82px}.shop#koleksiyon::before{top:54px;right:-5vw;font-size:31vw}.shop#koleksiyon::after{left:16px;right:16px;top:285px}.shop#koleksiyon .shop-head{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.shop#koleksiyon .shop-head h2{font-size:clamp(58px,16vw,92px)}.shop#koleksiyon .shop-meta{justify-self:stretch;max-width:none}.shop#koleksiyon .shop-tools{grid-template-columns:1fr}.shop#koleksiyon .shop-sort,.shop#koleksiyon .shop-collection{width:100%}.shop#koleksiyon .filters{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;margin:18px -16px 28px;padding:0 16px 4px}.shop#koleksiyon .filters::-webkit-scrollbar{display:none}.shop#koleksiyon .filter-chip{flex:0 0 auto;white-space:nowrap}.shop#koleksiyon .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.shop#koleksiyon .product-card,.shop#koleksiyon .product-card:first-child,.shop#koleksiyon .product-card:nth-child(6n+4),.shop#koleksiyon .product-card:nth-child(6n+5),.shop#koleksiyon .product-card:nth-child(6n+6){grid-column:span 1}.shop#koleksiyon .product-card:first-child{grid-column:1/-1}.shop#koleksiyon .product-card:first-child .product-media{aspect-ratio:1.04}.shop#koleksiyon .product-media{aspect-ratio:.78;border-radius:18px}.shop#koleksiyon .product-card:hover .product-media{transform:none}.shop#koleksiyon .product-card:hover .product-media img{transform:scale(1.02)}.shop#koleksiyon .product-info{grid-template-columns:1fr;gap:7px;padding:11px 2px 24px}.shop#koleksiyon .product-name{font-size:clamp(16px,4.7vw,20px);line-height:1.02}.shop#koleksiyon .product-card:first-child .product-name{font-size:clamp(24px,7vw,34px)}.shop#koleksiyon .product-price{text-align:left;font-size:11px}.shop#koleksiyon .old-price{display:inline;margin-right:5px}.shop#koleksiyon .quick-add{right:10px;bottom:10px;width:42px;height:42px;font-size:19px}.shop#koleksiyon .quick-add--select{width:46px;height:46px;font-size:8.5px!important}.shop#koleksiyon .product-badge{top:10px;left:10px;padding:7px 9px;font-size:7px}}
@media(max-width:390px){.shop#koleksiyon .product-grid{gap:16px 8px}.shop#koleksiyon .product-info{padding-bottom:20px}.shop#koleksiyon .product-name{font-size:16px}.shop#koleksiyon .quick-add--select{width:44px;height:44px;font-size:8px!important}.shop#koleksiyon .product-price{font-size:10px}}
@media(prefers-reduced-motion:reduce){.shop#koleksiyon .product-media,.shop#koleksiyon .product-media img,.shop#koleksiyon .quick-add,.shop#koleksiyon .filter-chip{transition:none!important}.shop#koleksiyon .product-card:hover .product-media{transform:none}.shop#koleksiyon .product-card:hover .product-media img{transform:none}}


/* Atelier heirloom — Ümit'ten Sema'ya. Original photograph, uncropped. */
.heirloom {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  background: #171714;
  color: #f3eee4;
  scroll-margin-top: 100px;
}
.heirloom::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 76% 30%, rgba(176,137,91,.12), transparent 42%);
  pointer-events: none;
}
.heirloom-visual {
  position: relative;
  min-width: 0;
  margin: clamp(18px, 2.4vw, 36px) 0 clamp(18px, 2.4vw, 36px) clamp(18px, 2.4vw, 36px);
  padding: clamp(10px, 1.3vw, 20px);
  background: #e1d9cd;
  border: 1px solid rgba(243,238,228,.18);
  box-shadow: 0 18px 50px rgba(0,0,0,.16);
}
.heirloom-frame {
  position: relative;
  background: #d5d0c7;
}
.heirloom-photo {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1080 / 1301;
  object-fit: contain;
}
.heirloom-number {
  margin: 0;
  padding: 16px 4px 5px;
  color: #514538;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.heirloom-copy {
  position: relative;
  min-width: 0;
  padding: clamp(42px, 5vw, 88px);
}
.heirloom-copy .section-index { color: #d2c5b3; }
.heirloom-copy .section-index span:first-child { border-color: rgba(243,238,228,.3); flex-shrink: 0; }
.heirloom-kicker {
  margin: clamp(36px, 4vw, 64px) 0 20px;
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #bfa88c;
}
.heirloom h2 {
  margin: 0;
  font-family: var(--serif);
  font-weight: 400;
  font-size: clamp(48px, 4.8vw, 84px);
  line-height: 1.02;
  letter-spacing: -.04em;
}
.heirloom h2 em { font-weight: 400; color: #c9ad88; }
.heirloom-story {
  max-width: 580px;
  margin: clamp(28px, 3vw, 46px) 0 0;
  font-size: clamp(14px, 1.1vw, 18px);
  line-height: 1.85;
  color: #c7c3bb;
}
.heirloom-story strong { font-weight: 500; color: #fff; }
.heirloom-signature {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: clamp(32px, 4vw, 64px);
  font-size: 10px;
  line-height: 1.6;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.heirloom-signature i { display: block; flex: 1; min-width: 28px; height: 1px; background: rgba(243,238,228,.25); }
.heirloom-signature small { font-size: 9px; color: #b5aea2; }
@media (max-width: 1099px) {
  .heirloom { grid-template-columns: minmax(0, 1fr); }
  .heirloom-visual { width: calc(100% - 36px); max-width: 680px; margin: 18px auto 0; }
  .heirloom-copy { width: 100%; max-width: 760px; margin: 0 auto; padding: 48px 28px 64px; }
  .heirloom h2 { font-size: clamp(46px, 8vw, 76px); }
}
@media (max-width: 480px) {
  .heirloom-visual { width: calc(100% - 28px); margin-top: 14px; padding: 9px; }
  .heirloom-copy { padding: 42px 20px 58px; }
  .heirloom-kicker { margin-top: 32px; }
  .heirloom h2 { font-size: clamp(42px, 11.4vw, 55px); }
  .heirloom-number { font-size: 9px; letter-spacing: .08em; padding: 12px 2px 3px; }
}
