
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    :root {
      --bg: #f5f5f7;
      --surface: #fbfbfd;
      --text: #1d1d1f;
      --muted: #6e6e73;
      --soft: #86868b;
      --blue: #0071e3;
      --blue-hover: #0077ed;
      --nav-h: 48px;
      --max: 1512px;
    }

    html { scroll-behavior: smooth; }
    body {
      min-height: 100vh;
      background: var(--bg);
      color: var(--text);
      font-family: -apple-system, BlinkMacSystemFont,   "Inter", "Segoe UI", sans-serif;
      -webkit-font-smoothing: antialiased;
      text-rendering: geometricPrecision;
      overflow-x: hidden;
    }

    a { color: inherit; text-decoration: none; }
    img { display: block; max-width: 100%; }

    .navbar {
      position: sticky;
      top: 0;
      z-index: 1000;
      height: var(--nav-h);
      background: rgba(251, 251, 253, 0.86);
      border-bottom: 1px solid rgba(0, 0, 0, 0.052);
      backdrop-filter: saturate(180%) blur(20px);
      -webkit-backdrop-filter: saturate(180%) blur(20px);
    }

    .nav-inner {
      height: 100%;
      max-width: var(--max);
      margin: 0 auto;
      padding: 0 28px;
      display: grid;
      grid-template-columns: 34px 1fr auto;
      align-items: center;
      gap: 28px;
    }

    .brand {
      width: 31px;
      height: 31px;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .brand img {
      width: 31px;
      height: 31px;
      object-fit: contain;
    }

    .nav-links {
      min-width: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 17px;
      white-space: nowrap;
    }

    .nav-link {
      height: var(--nav-h);
      display: inline-flex;
      align-items: center;
      font-size: 12px;
      line-height: 1;
      font-weight: 400;
      letter-spacing: -0.01em;
      color: rgba(29,29,31,.88);
      transition: opacity .16s ease;
    }

    .nav-link:hover,
    .nav-icon:hover {
      opacity: .58;
    }

    .nav-actions {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 22px;
    }

    .nav-icon {
      width: 20px;
      height: 20px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: var(--text);
      opacity: .92;
      transition: opacity .16s ease;
    }


    .nav-inner {
      height: 100%;
      max-width: var(--max);
      margin: 0 auto;
      padding: 0 28px;
      display: grid;
      grid-template-columns: auto 1fr auto;
      align-items: center;
      gap: 26px;
    }

    .brand {
      min-width: 142px;
      height: 38px;
      display: inline-flex;
      align-items: center;
      justify-content: flex-start;
      gap: 9px;
      color: var(--text);
      transition: opacity .16s ease;
    }

    .brand:hover {
      opacity: .72;
    }

    .brand img {
      width: 37px;
      height: 37px;
      object-fit: contain;
    }

    .brand span {
      display: inline-block;
      font-size: 13px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: .02em;
      color: #1d1d1f;
      white-space: nowrap;
    }

    .nav-links {
      min-width: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 24px;
      white-space: nowrap;
    }

    .nav-link {
      height: var(--nav-h);
      display: inline-flex;
      align-items: center;
      font-size: 12px;
      line-height: 1;
      font-weight: 400;
      letter-spacing: -0.01em;
      color: rgba(29,29,31,.88);
      transition: opacity .16s ease, transform .16s ease;
    }

    .nav-link:hover {
      opacity: .62;
      transform: translateY(-1px);
    }

    .mega-menu {
      position: absolute;
      left: 0;
      top: var(--nav-h);
      width: 100%;
      background: rgba(251,251,253,.96);
      border-bottom: 1px solid rgba(0,0,0,.06);
      box-shadow: 0 28px 44px rgba(0,0,0,.08);
      backdrop-filter: saturate(180%) blur(24px);
      -webkit-backdrop-filter: saturate(180%) blur(24px);
      opacity: 0;
      visibility: hidden;
      transform: translateY(-10px);
      transition: opacity .22s ease, transform .22s ease, visibility .22s ease;
      pointer-events: none;
    }

    .navbar:hover .mega-menu,
    .navbar:focus-within .mega-menu {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
      pointer-events: auto;
    }

    .mega-inner {
      max-width: 1160px;
      margin: 0 auto;
      padding: 28px 28px 34px;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 42px;
    }

    .mega-column {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
    }

    .mega-label {
      margin-bottom: 4px;
      color: #86868b;
      font-size: 12px;
      line-height: 1;
      letter-spacing: -0.01em;
    }

    .mega-column a {
      color: #1d1d1f;
      font-size: 15px;
      line-height: 1.18;
      font-weight: 600;
      letter-spacing: -0.025em;
      transition: opacity .16s ease, transform .16s ease;
    }

    .mega-column a:hover {
      opacity: .62;
      transform: translateX(2px);
    }

    .hero-section {
      min-height: 690px;
      overflow: hidden;
      background: #f5f5f7;
      padding-top: 46px;
      text-align: center;
      position: relative;
    }

    .hero-section + .hero-section {
      border-top: 10px solid #ffffff;
    }

    .hero-copy {
      max-width: 920px;
      margin: 0 auto;
      padding: 0 22px;
    }

    .hero-title {
      font-size: clamp(56px, 6.6vw, 86px);
      line-height: .94;
      font-weight: 700;
      letter-spacing: -0.065em;
      color: var(--text);
    }

    .hero-kicker {
      margin-top: 8px;
      font-size: clamp(32px, 4.2vw, 54px);
      line-height: 1;
      font-weight: 400;
      letter-spacing: -0.06em;
      color: var(--soft);
    }

    .hero-subtitle {
      margin-top: 15px;
      font-size: clamp(22px, 2.3vw, 31px);
      line-height: 1.17;
      font-weight: 400;
      letter-spacing: -0.04em;
      color: var(--muted);
    }

    .hero-actions {
      margin-top: 25px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 14px;
      flex-wrap: wrap;
    }

    .btn {
      min-width: 168px;
      height: 44px;
      padding: 0 24px;
      border-radius: 999px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      line-height: 1;
      font-weight: 400;
      letter-spacing: -0.01em;
      transition: background .16s ease, border-color .16s ease, color .16s ease;
    }

    .btn:hover { transform: none; }

    .btn-primary {
      background: var(--blue);
      border: 1px solid var(--blue);
      color: #fff;
    }

    .btn-primary:hover {
      background: var(--blue-hover);
      border-color: var(--blue-hover);
    }

    .btn-secondary {
      background: transparent;
      border: 1px solid rgba(0,113,227,.86);
      color: var(--blue);
    }

    .btn-secondary:hover {
      background: var(--blue);
      border-color: var(--blue);
      color: #fff;
    }

    .hero-visual {
      max-width: 1370px;
      margin: 22px auto 0;
      padding: 0 20px;
      display: flex;
      justify-content: center;
      align-items: flex-end;
      background: transparent;
    }

    .hero-visual img {
      height: auto;
      object-fit: contain;
      background: transparent;
      user-select: none;
      -webkit-user-drag: none;
    }

    .mainboard-visual img { width: min(100%, 1230px); }
    .power-visual img { width: min(100%, 1240px); }
    .tcon-visual img { width: min(100%, 1270px); }
    .stand-visual img {
      width: min(100%, 1320px);
      border-radius: 0;
    }


    .promo-grid {
      max-width: var(--max);
      margin: 0 auto;
      padding: 14px 14px 0;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
    }

    .promo-tile {
      min-height: 720px;
      background: var(--surface);
      border: 1px solid rgba(0,0,0,.05);
      border-radius: 22px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      text-align: center;
      position: relative;
    }

    .promo-copy {
      padding: 54px 36px 20px;
    }

    .promo-title {
      font-size: clamp(36px, 3.2vw, 48px);
      line-height: .98;
      font-weight: 700;
      letter-spacing: -0.055em;
      color: var(--text);
    }

    .promo-kicker {
      margin-top: 6px;
      font-size: clamp(22px, 2vw, 30px);
      line-height: 1.06;
      font-weight: 400;
      letter-spacing: -0.045em;
      color: var(--soft);
    }

    .promo-subtitle {
      max-width: 520px;
      margin: 12px auto 0;
      font-size: 20px;
      line-height: 1.25;
      letter-spacing: -0.028em;
      color: var(--muted);
    }

    .promo-actions {
      margin-top: 18px;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 22px;
      flex-wrap: wrap;
    }

    .promo-link {
      color: var(--blue);
      font-size: 17px;
      line-height: 1;
      letter-spacing: -0.01em;
    }

    .promo-media {
      margin-top: auto;
      padding: 0 16px 20px;
      display: flex;
      align-items: flex-end;
      justify-content: center;
    }

    .promo-media img {
      width: min(100%, 760px);
      height: auto;
      object-fit: contain;
      background: transparent;
      user-select: none;
      -webkit-user-drag: none;
    }

    .promo-tile.placeholder .promo-media {
      min-height: 360px;
      padding-bottom: 38px;
    }
.promo-placeholder-box {
      width: min(72%, 360px);
      height: 220px;
      border-radius: 26px;
      background: linear-gradient(180deg, #f0f0f2 0%, #e5e5ea 100%);
      border: 1px solid rgba(0,0,0,.04);
      display: flex;
      align-items: center;
      justify-content: center;
      color: rgba(29,29,31,.38);
      font-size: 17px;
      font-weight: 600;
      letter-spacing: -0.02em;
    }


    .clean-hero .hero-visual,
    .scene-hero .hero-visual {
      width: 100%;
      max-width: none;
      margin-top: 28px;
      padding-left: 18px;
      padding-right: 18px;
    }

    #besleme,
    #tcon,
    #hifi {
      background: #f5f5f7;
    }

    #ayaklar {
      background: #ecebea;
    }

    .power-visual img {
      width: min(100%, 1240px);
      display: block;
      margin: 0 auto;
    }

    .tcon-visual img {
      width: min(100%, 1270px);
      display: block;
      margin: 0 auto;
    }

    .stand-visual img {
      width: min(100%, 1360px);
      display: block;
      margin: 0 auto;
    }

    .hifi-visual img {
      width: min(100%, 1360px);
      display: block;
      margin: 0 auto;
    }

    .promo-tile.wide {
      grid-column: 1 / -1;
      min-height: 760px;
    }

    .promo-tile.wide .promo-media {
      padding-left: 28px;
      padding-right: 28px;
      padding-bottom: 34px;
    }

    .promo-tile.wide .promo-media img {
      width: min(100%, 1480px);
      max-width: none;
      margin-left: auto;
      margin-right: auto;
      object-position: center center;
    }

    .mini-grid {
      max-width: var(--max);
      margin: 0 auto;
      padding: 14px 14px 44px;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 14px;
    }

    .mini-card {
      min-height: 250px;
      background: var(--surface);
      border: 1px solid rgba(0,0,0,.05);
      border-radius: 22px;
      padding: 27px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .mini-icon {
      width: 43px;
      height: 43px;
      margin-bottom: 18px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: var(--text);
      opacity: .9;
    }

    .mini-card h3 {
      font-size: 27px;
      line-height: 1;
      font-weight: 700;
      letter-spacing: -0.045em;
      color: var(--text);
    }

    .mini-card p {
      max-width: 260px;
      margin-top: 11px;
      color: var(--muted);
      font-size: 15px;
      line-height: 1.42;
      letter-spacing: -0.01em;
    }

    .mini-card a {
      margin-top: 22px;
      color: var(--blue);
      font-size: 15px;
      letter-spacing: -0.01em;
    }


    #wifi {
      min-height: 620px;
    }

    .wifi-media {
      display: flex;
      justify-content: center;
      align-items: center;
      flex: 1;
      padding-top: 18px;
      padding-left: 34px;
      padding-right: 34px;
      padding-bottom: 34px;
    }

    .wifi-media img {
      width: min(118%, 920px);
      max-width: none;
      margin-left: auto;
      margin-right: auto;
      object-position: center center;
      transform: translateX(0);
    }

    #hifi {
      background: #eeeef1;
    }

    .hifi-visual img {
      width: min(100%, 1440px);
      display: block;
      margin: 0 auto;
    }

    @media (max-width: 1320px) {
      .nav-inner {
        padding: 0 20px;
        gap: 20px;
      }

      .nav-links {
        justify-content: flex-start;
        gap: 22px;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }

      .nav-links::-webkit-scrollbar {
        display: none;
      }

      .nav-link { flex: 0 0 auto; }
    }

    @media (max-width: 1040px) {
      .promo-grid {
        grid-template-columns: 1fr;
      }

      .promo-tile {
        min-height: 680px;
      }

      .mini-grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 720px) {
      :root { --nav-h: 50px; }

      .nav-inner {
        grid-template-columns: 30px 1fr auto;
        padding: 0 15px;
        gap: 14px;
      }

      .brand, .brand img {
        width: 28px;
        height: 28px;
      }

      .nav-actions { gap: 15px; }

      .hero-section {
        min-height: 640px;
        padding-top: 36px;
      }

      .hero-title {
        font-size: clamp(46px, 15vw, 66px);
      }

      .hero-kicker {
        font-size: clamp(29px, 10vw, 42px);
      }

      .hero-subtitle {
        font-size: 20px;
      }

      .hero-actions {
        margin-top: 22px;
        gap: 10px;
      }

      .btn {
        min-width: 154px;
        height: 42px;
        padding: 0 20px;
        font-size: 15px;
      }

      .hero-visual {
        margin-top: 26px;
        padding: 0;
      }

      .mainboard-visual img { width: 165%; max-width: none; }
      .power-visual img { width: 172%; max-width: none; }
      .tcon-visual img { width: 178%; max-width: none; }
      .stand-visual img { width: 155%; max-width: none; }

      .promo-grid {
        padding-left: 10px;
        padding-right: 10px;
        gap: 10px;
        grid-template-columns: 1fr;
      }

      .promo-tile {
        min-height: 620px;
      }

      .promo-copy {
        padding: 40px 22px 12px;
      }

      .promo-subtitle {
        font-size: 18px;
      }

      .promo-media img {
        width: 100%;
        max-width: 620px;
      }

      .wifi-media {
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom: 42px;
      }

      .wifi-media img {
        width: 128%;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        object-position: center center;
      }

      .clean-hero .hero-visual,
      .scene-hero .hero-visual {
        padding-left: 8px;
        padding-right: 8px;
      }

      .promo-tile.wide {
        min-height: 590px;
      }

      #wifi {
        min-height: 560px;
      }

      .wifi-media img {
        width: min(100%, 760px);
      }

      .promo-tile.wide .promo-media {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 22px;
      }

      .promo-tile.wide .promo-media img {
        width: 138%;
        max-width: none;
      }

      .mini-grid {
        padding-left: 10px;
        padding-right: 10px;
        gap: 10px;
        grid-template-columns: 1fr;
      }

      .mini-card {
        min-height: 220px;
      }
    }

    @media (max-width: 430px) {
      .hero-actions {
        flex-direction: column;
        align-items: stretch;
      }

      .btn { width: 100%; }

      .mainboard-visual img { width: 190%; }
      .power-visual img { width: 198%; }
      .tcon-visual img { width: 205%; }
      .stand-visual img { width: 175%; }
    }
  
    .service-grid {
      max-width: var(--max);
      margin: 0 auto;
      padding: 14px 14px 52px;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      background: var(--bg);
    }

    .service-card {
      min-height: 560px;
      background: var(--surface);
      border: 1px solid rgba(0,0,0,.05);
      border-radius: 22px;
      overflow: hidden;
      padding: 48px 36px 34px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
    }

    .service-icon {
      width: 64px;
      height: 64px;
      margin-bottom: 22px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #1d1d1f;
      opacity: .92;
    }

    .service-title {
      max-width: 620px;
      font-size: clamp(34px, 3vw, 46px);
      line-height: .98;
      font-weight: 700;
      letter-spacing: -0.055em;
      color: var(--text);
    }

    .service-copy {
      max-width: 560px;
      margin-top: 14px;
      color: var(--muted);
      font-size: 19px;
      line-height: 1.32;
      letter-spacing: -0.026em;
    }

    .service-placeholder {
      width: min(100%, 520px);
      min-height: 180px;
      margin-top: auto;
      margin-bottom: 24px;
      border-radius: 26px;
      border: 1px solid rgba(0,0,0,.05);
      background: linear-gradient(180deg, #f3f3f5 0%, #e8e8ed 100%);
      display: flex;
      align-items: center;
      justify-content: center;
      color: rgba(29,29,31,.42);
      font-size: 16px;
      font-weight: 600;
      letter-spacing: -0.02em;
    }

    .service-placeholder.soft {
      background: linear-gradient(180deg, #f8f8fa 0%, #eeeeF2 100%);
    }

    .service-link {
      color: var(--blue);
      font-size: 17px;
      line-height: 1;
      letter-spacing: -0.01em;
    }


    @media (max-width: 1180px) {
      .brand {
        min-width: 122px;
      }

      .brand span {
        font-size: 12px;
      }

      .nav-links {
        justify-content: flex-start;
        gap: 21px;
        overflow-x: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
      }

      .nav-links::-webkit-scrollbar {
        display: none;
      }

      .mega-menu {
        display: none;
      }
    }

    @media (max-width: 720px) {
      .brand {
        min-width: 38px;
        width: 38px;
      }

      .brand span {
        display: none;
      }

      .brand img {
        width: 32px;
        height: 32px;
      }

      .service-grid {
        grid-template-columns: 1fr;
        padding-left: 10px;
        padding-right: 10px;
        gap: 10px;
      }

      .service-card {
        min-height: 500px;
        padding: 38px 22px 28px;
      }

      .service-copy {
        font-size: 17px;
      }
    }


    .site-footer {
      background: #f5f5f7;
      border-top: 1px solid rgba(0,0,0,.10);
      color: #6e6e73;
      font-size: 12px;
      line-height: 1.42;
    }

    .footer-inner {
      max-width: 1120px;
      margin: 0 auto;
      padding: 28px 22px 30px;
    }

    .footer-note {
      max-width: 980px;
      margin: 0 0 18px;
      padding-bottom: 18px;
      border-bottom: 1px solid rgba(0,0,0,.12);
      color: #6e6e73;
      font-size: 12px;
      line-height: 1.48;
      letter-spacing: -0.01em;
    }

    .footer-grid {
      display: grid;
      grid-template-columns: 1.3fr 1fr 1.1fr 1fr 1.35fr;
      gap: 34px;
      padding-top: 2px;
    }

    .footer-column {
      min-width: 0;
    }

    .footer-heading {
      display: block;
      margin-bottom: 10px;
      color: #1d1d1f;
      font-size: 12px;
      line-height: 1.2;
      font-weight: 700;
      letter-spacing: -0.01em;
    }

    .footer-column ul {
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 8px;
      margin: 0;
      padding: 0;
    }

    .footer-column a {
      color: #424245;
      text-decoration: none;
      text-underline-offset: 3px;
      transition: color .16s ease, opacity .16s ease;
    }

    .footer-column a:hover {
      color: #1d1d1f;
      text-decoration: underline;
    }

    .footer-shopping-line {
      margin-top: 34px;
      padding-top: 18px;
      border-top: 1px solid rgba(0,0,0,.12);
      color: #6e6e73;
      font-size: 12px;
    }

    .footer-shopping-line a {
      color: #0066cc;
      text-decoration: none;
      text-underline-offset: 3px;
    }

    .footer-shopping-line a:hover {
      text-decoration: underline;
    }

    .footer-bottom {
      margin-top: 15px;
      padding-top: 14px;
      border-top: 1px solid rgba(0,0,0,.12);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 18px;
      flex-wrap: wrap;
      color: #6e6e73;
      font-size: 12px;
    }

    .footer-legal {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: wrap;
    }

    .footer-legal a {
      color: #424245;
      text-decoration: none;
      text-underline-offset: 3px;
    }

    .footer-legal a:hover {
      color: #1d1d1f;
      text-decoration: underline;
    }

    .footer-location {
      margin-left: auto;
      color: #424245;
    }

    @media (max-width: 920px) {
      .footer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 26px 34px;
      }

      .footer-location {
        margin-left: 0;
      }
    }

    @media (max-width: 620px) {
      .footer-inner {
        padding-left: 18px;
        padding-right: 18px;
      }

      .footer-grid {
        grid-template-columns: 1fr;
        gap: 20px;
      }

      .footer-column ul {
        gap: 7px;
      }

      .footer-bottom {
        align-items: flex-start;
        flex-direction: column;
      }
    }


    .nav-v16 {
      overflow: visible;
    }

    .nav-v16 .nav-inner {
      position: relative;
      z-index: 1002;
      grid-template-columns: auto 1fr auto;
    }

    .nav-v16 .nav-links {
      gap: 0;
      justify-content: center;
      overflow: visible;
    }

    .nav-v16 .nav-item {
      height: var(--nav-h);
      display: inline-flex;
      align-items: center;
      position: static;
      padding: 0 12px;
    }

    .nav-v16 .nav-link {
      position: relative;
      height: var(--nav-h);
      padding: 0;
      transition: color .18s ease, opacity .18s ease, transform .18s ease;
    }

    .nav-v16 .nav-link::after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 9px;
      height: 1px;
      background: rgba(29,29,31,.86);
      transform: scaleX(0);
      transform-origin: center;
      transition: transform .24s ease;
    }

    .nav-v16 .nav-item:hover .nav-link,
    .nav-v16 .nav-item:focus-within .nav-link {
      opacity: 1;
      transform: translateY(-1px);
      color: #1d1d1f;
    }

    .nav-v16 .nav-item:hover .nav-link::after,
    .nav-v16 .nav-item:focus-within .nav-link::after {
      transform: scaleX(1);
    }

    .nav-v16 .nav-flyout {
      position: absolute;
      left: 0;
      top: var(--nav-h);
      width: 100%;
      background: rgba(251,251,253,.975);
      border-bottom: 1px solid rgba(0,0,0,.065);
      box-shadow: 0 28px 48px rgba(0,0,0,.075);
      backdrop-filter: saturate(180%) blur(24px);
      -webkit-backdrop-filter: saturate(180%) blur(24px);
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transform: translateY(-18px);
      transition:
        opacity .34s cubic-bezier(.22,1,.36,1),
        transform .38s cubic-bezier(.22,1,.36,1),
        visibility .34s ease;
      z-index: 1001;
    }

    .nav-v16 .nav-item:hover .nav-flyout,
    .nav-v16 .nav-item:focus-within .nav-flyout {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateY(0);
    }

    .nav-v16 .nav-flyout-inner {
      max-width: 1160px;
      margin: 0 auto;
      padding: 30px 28px 38px;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 42px;
    }

    .nav-v16 .nav-flyout-column {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 11px;
    }

    .nav-v16 .nav-flyout-title {
      margin-bottom: 7px;
      color: #86868b;
      font-size: 12px;
      line-height: 1;
      letter-spacing: -0.01em;
      opacity: 0;
      transform: translateY(-8px);
      transition: opacity .28s ease, transform .34s cubic-bezier(.22,1,.36,1);
    }

    .nav-v16 .nav-flyout a {
      color: #1d1d1f;
      font-size: 15px;
      line-height: 1.17;
      font-weight: 600;
      letter-spacing: -0.026em;
      text-decoration: none;
      opacity: 0;
      transform: translateY(-8px);
      transition:
        opacity .32s ease,
        transform .36s cubic-bezier(.22,1,.36,1),
        color .16s ease;
    }

    .nav-v16 .nav-flyout a:hover {
      color: #0066cc;
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .nav-v16 .nav-item:hover .nav-flyout-title,
    .nav-v16 .nav-item:focus-within .nav-flyout-title,
    .nav-v16 .nav-item:hover .nav-flyout a,
    .nav-v16 .nav-item:focus-within .nav-flyout a {
      opacity: 1;
      transform: translateY(0);
    }

    .nav-v16 .nav-flyout-column:nth-child(1) .nav-flyout-title { transition-delay: .04s; }
    .nav-v16 .nav-flyout-column:nth-child(1) a { transition-delay: .07s; }
    .nav-v16 .nav-flyout-column:nth-child(2) .nav-flyout-title { transition-delay: .09s; }
    .nav-v16 .nav-flyout-column:nth-child(2) a { transition-delay: .12s; }
    .nav-v16 .nav-flyout-column:nth-child(3) .nav-flyout-title { transition-delay: .14s; }
    .nav-v16 .nav-flyout-column:nth-child(3) a { transition-delay: .17s; }
    .nav-v16 .nav-flyout-column:nth-child(4) .nav-flyout-title { transition-delay: .19s; }
    .nav-v16 .nav-flyout-column:nth-child(4) a { transition-delay: .22s; }

    @media (max-width: 1320px) {
      .nav-v16 .nav-links {
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: visible;
      }

      .nav-v16 .nav-item {
        flex: 0 0 auto;
        padding: 0 11px;
      }
    }

    @media (max-width: 1180px) {
      .nav-v16 .nav-flyout {
        display: none;
      }
    }


    .service-media {
      width: 100%;
      margin-top: 14px;
      border-radius: 24px;
      overflow: hidden;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(0,0,0,.05);
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 220px;
      padding: 16px;
    }

    .service-media img {
      display: block;
      width: 100%;
      height: auto;
      max-height: 320px;
      object-fit: contain;
    }

    .service-card.support-card .service-media {
      background: #f5f5f7;
      padding: 0;
      min-height: 240px;
    }

    .service-card.support-card .service-media img {
      max-height: none;
      width: 100%;
      object-fit: cover;
    }



    .service-icon-img {
      display: block;
      width: 72px;
      height: 72px;
      object-fit: contain;
      mix-blend-mode: multiply;
    }

    .support-card .service-icon {
      width: 82px;
      height: 82px;
      margin-bottom: 18px;
    }

    .archive-card .model-archive-media {
      min-height: 300px;
      padding: 4px 0 0;
      background: #fff;
    }

    .archive-card .model-archive-media img {
      width: min(112%, 680px);
      max-width: none;
      max-height: 390px;
      object-fit: contain;
      transform: scale(1.10);
      transform-origin: center center;
    }

    @media (max-width: 720px) {
      .archive-card .model-archive-media {
        min-height: 240px;
      }

      .archive-card .model-archive-media img {
        width: 118%;
        transform: scale(1.06);
      }
    }


    .brand-selector-section {
      background: #f5f5f7;
      padding: 70px 24px 58px;
      scroll-margin-top: 72px;
      border-bottom: 1px solid rgba(0,0,0,.045);
    }

    .brand-selector-inner {
      max-width: 1180px;
      margin: 0 auto;
      text-align: left;
    }

    .brand-selector-title {
      font-size: clamp(64px, 7vw, 96px);
      line-height: .9;
      font-weight: 700;
      letter-spacing: -0.07em;
      color: #1d1d1f;
      margin: 0 0 2px;
    }

    .brand-selector-subtitle {
      font-size: clamp(34px, 4vw, 52px);
      line-height: 1;
      font-weight: 400;
      letter-spacing: -0.06em;
      color: #86868b;
      margin-bottom: 44px;
    }

    .brand-selector-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
      gap: 28px 22px;
      max-width: 1150px;
      margin: 0 auto;
    }

    .brand-choice {
      flex: 0 0 108px;
      min-height: 120px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      text-align: center;
      color: #1d1d1f;
      text-decoration: none;
      border-radius: 18px;
      transition: transform .18s ease, opacity .18s ease, background .18s ease;
      padding: 10px 6px 8px;
    }

    .brand-choice:hover {
      transform: translateY(-3px);
      background: rgba(255,255,255,.56);
    }

    .brand-logo-box {
      height: 64px;
      width: 104px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 13px;
    }

    .brand-logo-box img {
      display: block;
      max-width: 100px;
      max-height: 52px;
      width: auto;
      height: auto;
      object-fit: contain;
      filter: saturate(0) contrast(1.04);
    }

    .brand-logo-text {
      font-size: 22px;
      line-height: 1;
      font-weight: 800;
      letter-spacing: -0.04em;
      color: #111;
    }

    .brand-choice-name {
      display: block;
      min-height: 24px;
      color: #1d1d1f;
      font-size: 13px;
      line-height: 1.15;
      font-weight: 700;
      letter-spacing: -0.01em;
      text-transform: uppercase;
    }

    @media (max-width: 1020px) {
      .brand-selector-section {
        padding-top: 54px;
      }

      .brand-selector-inner {
        text-align: center;
      }

      .brand-selector-grid {
        gap: 24px 16px;
      }

      .brand-choice {
        flex-basis: 96px;
      }
    }

    @media (max-width: 620px) {
      .brand-selector-section {
        padding: 42px 12px 42px;
      }

      .brand-selector-subtitle {
        margin-bottom: 32px;
      }

      .brand-choice {
        flex-basis: 84px;
        min-height: 108px;
      }

      .brand-logo-box {
        width: 82px;
        height: 52px;
      }

      .brand-logo-box img {
        max-width: 78px;
        max-height: 42px;
      }

      .brand-choice-name {
        font-size: 11px;
      }
    }




.nav-v16 .nav-trigger {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  font-family: inherit;
  cursor: pointer;
}

.nav-v16 .nav-brand-flyout {
  background: rgba(245,245,247,.985);
}

.nav-v16 .nav-brand-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 54px 28px 46px;
}

.nav-v16 .nav-brand-heading {
  margin: 0 0 34px;
  text-align: left;
}

.nav-v16 .nav-brand-heading h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(52px, 5.2vw, 80px);
  line-height: .9;
  font-weight: 700;
  letter-spacing: -0.07em;
}

.nav-v16 .nav-brand-heading p {
  margin: 5px 0 0;
  color: #86868b;
  font-size: clamp(28px, 3vw, 44px);
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.06em;
}

.nav-v16 .nav-brand-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 24px 18px;
  max-width: 1128px;
  margin: 0 auto;
}

.nav-v16 .nav-brand-grid .brand-choice {
  flex: 0 0 108px;
  min-height: 118px;
  padding: 10px 6px 8px;
  border-radius: 18px;
  opacity: 0;
  transform: translateY(-8px);
  transition:
    opacity .32s ease,
    transform .36s cubic-bezier(.22,1,.36,1),
    background .18s ease;
}

.nav-v16 .nav-brand-grid .brand-choice:hover {
  transform: translateY(-3px);
  background: rgba(255,255,255,.65);
  text-decoration: none;
}

.nav-v16 .nav-item:hover .nav-brand-grid .brand-choice,
.nav-v16 .nav-item:focus-within .nav-brand-grid .brand-choice {
  opacity: 1;
  transform: translateY(0);
}

.nav-v16 .nav-brand-grid .brand-choice:nth-child(1) { transition-delay: .04s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(2) { transition-delay: .06s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(3) { transition-delay: .08s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(4) { transition-delay: .10s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(5) { transition-delay: .12s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(6) { transition-delay: .14s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(7) { transition-delay: .16s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(8) { transition-delay: .18s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(9) { transition-delay: .20s; }
.nav-v16 .nav-brand-grid .brand-choice:nth-child(n+10) { transition-delay: .22s; }

.nav-v16 .nav-brand-grid .brand-logo-box {
  width: 104px;
  height: 62px;
  margin-bottom: 13px;
}

.nav-v16 .nav-brand-grid .brand-logo-box img {
  max-width: 100px;
  max-height: 50px;
}

.nav-v16 .nav-brand-grid .brand-choice-name {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 1180px) {
  .nav-v16 .nav-brand-flyout {
    display: none;
  }
}

@media (max-width: 620px) {
  .nav-v16 .nav-brand-inner {
    padding: 38px 16px 34px;
  }

  .nav-v16 .nav-brand-heading {
    text-align: center;
  }

  .nav-v16 .nav-brand-grid {
    gap: 18px 10px;
  }

  .nav-v16 .nav-brand-grid .brand-choice {
    flex-basis: 84px;
  }
}




@view-transition {
  navigation: auto;
}

html {
  scroll-behavior: smooth;
}

body {
  animation: pageFadeIn .28s ease both;
}

@keyframes pageFadeIn {
  from {
    opacity: .001;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.apple-category-page {
  min-height: 420px;
  padding: 82px 24px 42px;
  background: #f5f5f7;
  border-bottom: 1px solid rgba(0,0,0,.055);
}

.apple-category-header {
  max-width: 1180px;
  margin: 0 auto;
  text-align: left;
}

.apple-category-header h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(72px, 8vw, 112px);
  line-height: .88;
  font-weight: 700;
  letter-spacing: -0.075em;
}

.apple-category-header p {
  margin: 8px 0 0;
  color: #86868b;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.06em;
}

.apple-series-strip {
  max-width: 1180px;
  margin: 56px auto 0;
  display: grid;
  grid-template-columns: repeat(9, minmax(78px, 1fr));
  gap: 22px 14px;
  align-items: start;
  justify-items: center;
}

.apple-series-item {
  width: 100%;
  min-height: 98px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  color: #1d1d1f;
  text-decoration: none;
  border-radius: 16px;
  padding: 8px 4px 10px;
  transition: transform .18s ease, opacity .18s ease, background .18s ease;
}

.apple-series-item:hover {
  transform: none;
  background: rgba(255,255,255,.62);
}

.apple-series-icon {
  width: 76px;
  height: 48px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.apple-series-icon img {
  display: block;
  max-width: 74px;
  max-height: 38px;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: saturate(0) contrast(1.08);
}

.apple-series-icon .brand-logo-text {
  font-size: 17px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.04em;
  color: #111;
}

.apple-series-name {
  font-size: 13px;
  line-height: 1.14;
  font-weight: 600;
  letter-spacing: -0.01em;
  text-align: center;
  text-transform: uppercase;
}

.apple-category-hero {
  min-height: 520px;
  padding: 88px 24px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.apple-category-copy {
  max-width: 820px;
  text-align: center;
}

.apple-category-copy h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(54px, 6vw, 88px);
  line-height: .94;
  font-weight: 700;
  letter-spacing: -0.07em;
}

.apple-category-copy p {
  margin: 18px auto 0;
  max-width: 680px;
  color: #6e6e73;
  font-size: clamp(21px, 2.2vw, 30px);
  line-height: 1.16;
  letter-spacing: -0.04em;
}

.apple-category-actions {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  gap: 28px;
  flex-wrap: wrap;
}

.apple-category-actions a,
.brand-back-link {
  color: #0066cc;
  font-size: 17px;
  text-decoration: none;
  text-underline-offset: 3px;
}

.apple-category-actions a:hover,
.brand-back-link:hover {
  text-decoration: underline;
}

.brand-detail-page {
  min-height: 680px;
  padding: 92px 24px;
  background: #f5f5f7;
  text-align: center;
}

.brand-detail-logo {
  width: 180px;
  height: 84px;
  margin: 52px auto 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-detail-logo img {
  max-width: 180px;
  max-height: 72px;
  object-fit: contain;
  filter: saturate(0) contrast(1.08);
}

.brand-detail-page h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(64px, 7vw, 104px);
  line-height: .9;
  font-weight: 700;
  letter-spacing: -0.075em;
}

.brand-detail-page p {
  margin: 12px 0 0;
  color: #86868b;
  font-size: clamp(24px, 3vw, 42px);
  line-height: 1;
  letter-spacing: -0.055em;
}

.brand-detail-placeholder {
  max-width: 760px;
  margin: 44px auto 0;
  padding: 34px 28px;
  border-radius: 26px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  color: #6e6e73;
  font-size: 18px;
  line-height: 1.35;
}

@media (max-width: 980px) {
  .apple-series-strip {
    grid-template-columns: repeat(5, minmax(76px, 1fr));
  }

  .apple-category-header {
    text-align: center;
  }
}

@media (max-width: 620px) {
  .apple-category-page {
    padding: 52px 12px 34px;
  }

  .apple-series-strip {
    grid-template-columns: repeat(3, minmax(76px, 1fr));
    gap: 20px 10px;
    margin-top: 40px;
  }

  .apple-series-icon {
    width: 70px;
    height: 44px;
  }

  .apple-series-icon img {
    max-width: 68px;
    max-height: 34px;
  }

  .apple-series-name {
    font-size: 12px;
  }
}




body {
  animation: pageFadeInSlow .68s cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes pageFadeInSlow {
  0% {
    opacity: 0;
    transform: translateY(12px);
    filter: blur(2px);
  }
  58% {
    opacity: 1;
    filter: blur(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

.nav-v16 .nav-flyout {
  transform: translateY(-24px);
  transition:
    opacity .52s cubic-bezier(.22, 1, .36, 1),
    transform .62s cubic-bezier(.22, 1, .36, 1),
    visibility .52s ease;
}

.nav-v16 .nav-item:hover .nav-flyout,
.nav-v16 .nav-item:focus-within .nav-flyout {
  transform: translateY(0);
}

.nav-v16 .nav-flyout-inner {
  padding-top: 34px;
  padding-bottom: 42px;
}

.nav-v16 .nav-flyout-title {
  opacity: 0;
  transform: translateY(-14px);
  transition:
    opacity .42s cubic-bezier(.22, 1, .36, 1),
    transform .52s cubic-bezier(.22, 1, .36, 1);
}

.nav-v16 .nav-flyout a {
  opacity: 0;
  transform: translateY(-14px);
  transition:
    opacity .46s cubic-bezier(.22, 1, .36, 1),
    transform .58s cubic-bezier(.22, 1, .36, 1),
    color .16s ease;
}

.nav-v16 .nav-item:hover .nav-flyout-title,
.nav-v16 .nav-item:focus-within .nav-flyout-title,
.nav-v16 .nav-item:hover .nav-flyout a,
.nav-v16 .nav-item:focus-within .nav-flyout a {
  opacity: 1;
  transform: translateY(0);
}

.nav-v16 .nav-flyout-column:nth-child(1) .nav-flyout-title { transition-delay: .10s; }
.nav-v16 .nav-flyout-column:nth-child(1) a { transition-delay: .16s; }

.nav-v16 .nav-flyout-column:nth-child(2) .nav-flyout-title { transition-delay: .18s; }
.nav-v16 .nav-flyout-column:nth-child(2) a { transition-delay: .24s; }

.nav-v16 .nav-flyout-column:nth-child(3) .nav-flyout-title { transition-delay: .26s; }
.nav-v16 .nav-flyout-column:nth-child(3) a { transition-delay: .32s; }

.nav-v16 .nav-flyout-column:nth-child(4) .nav-flyout-title { transition-delay: .34s; }
.nav-v16 .nav-flyout-column:nth-child(4) a { transition-delay: .40s; }

.page-anakart .reveal-slow {
  opacity: 0;
  transform: translateY(20px);
  animation: revealDownSlow .88s cubic-bezier(.22, 1, .36, 1) forwards;
}

.page-anakart .apple-category-header h1.reveal-slow { animation-delay: .12s; }
.page-anakart .apple-category-header p.reveal-slow { animation-delay: .26s; }
.page-anakart .apple-series-strip.reveal-slow { animation-delay: .42s; }
.page-anakart .apple-category-copy h2.reveal-slow { animation-delay: .18s; }
.page-anakart .apple-category-copy p.reveal-slow { animation-delay: .32s; }
.page-anakart .apple-category-actions.reveal-slow { animation-delay: .46s; }

.page-anakart .reveal-series {
  opacity: 0;
  transform: translateY(18px);
  animation: revealDownSlow .72s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: calc(.58s + (var(--i) * .055s));
}

@keyframes revealDownSlow {
  0% {
    opacity: 0;
    transform: translateY(22px);
    filter: blur(1.5px);
  }
  70% {
    opacity: 1;
    filter: blur(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  body,
  .page-anakart .reveal-slow,
  .page-anakart .reveal-series {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }

  .nav-v16 .nav-flyout,
  .nav-v16 .nav-flyout-title,
  .nav-v16 .nav-flyout a {
    transition: none !important;
  }
}




.apple-category-header h1 {
  white-space: nowrap;
}

.apple-category-header p {
  display: none;
}

.apple-series-strip {
  grid-template-columns: repeat(9, 92px);
  justify-content: center;
  justify-items: center;
  gap: 28px 20px;
  max-width: 1088px;
}

.apple-series-item {
  width: 92px;
  min-height: 78px;
  padding: 8px 4px;
}

.apple-series-icon {
  width: 92px;
  height: 58px;
  margin-bottom: 0;
}

.apple-series-icon img {
  max-width: 92px;
  max-height: 54px;
  filter: none;
}

.apple-series-name {
  display: none !important;
}

@media (max-width: 980px) {
  .apple-series-strip {
    grid-template-columns: repeat(5, 92px);
    justify-content: center;
  }

  .apple-category-header h1 {
    white-space: normal;
  }
}

@media (max-width: 620px) {
  .apple-series-strip {
    grid-template-columns: repeat(3, 86px);
    gap: 22px 12px;
  }

  .apple-series-item {
    width: 86px;
  }

  .apple-series-icon {
    width: 86px;
    height: 54px;
  }

  .apple-series-icon img {
    max-width: 86px;
    max-height: 50px;
  }
}




.featured-boards-section {
  background: #f5f5f7;
  padding: 72px 0 52px;
  overflow: hidden;
  border-top: 1px solid rgba(0,0,0,.045);
}

.featured-boards-heading {
  max-width: 1180px;
  margin: 0 auto 34px;
  padding: 0 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}

.featured-boards-heading h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(42px, 5vw, 64px);
  line-height: .95;
  font-weight: 700;
  letter-spacing: -0.065em;
}

.featured-boards-heading a {
  margin-bottom: 8px;
  color: #0066cc;
  font-size: 17px;
  line-height: 1.1;
  letter-spacing: -0.016em;
  text-decoration: none;
  white-space: nowrap;
}

.featured-boards-heading a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.featured-boards-track {
  display: grid;
  grid-template-columns: repeat(4, minmax(286px, 1fr));
  gap: 18px;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}

.featured-board-card {
  min-height: 646px;
  background: #fff;
  border-radius: 28px;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,.05);
  box-shadow: 0 1px 0 rgba(0,0,0,.04);
  display: flex;
  flex-direction: column;
  text-align: center;
}

.featured-board-media {
  height: 350px;
  background: #fff;
  padding: 26px 22px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.featured-board-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.featured-board-meta {
  padding: 26px 28px 30px;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
}

.featured-board-meta h3 {
  min-height: 58px;
  margin: 0;
  color: #1d1d1f;
  font-size: 24px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.045em;
}

.featured-board-meta p {
  max-width: 270px;
  margin: 14px auto 0;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.35;
  letter-spacing: -0.018em;
}

.featured-board-meta strong {
  margin-top: 18px;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.015em;
}

.featured-board-actions {
  margin-top: auto;
  padding-top: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
  flex-wrap: wrap;
}

.pill-button {
  min-width: 128px;
  height: 42px;
  padding: 0 18px;
  border-radius: 999px;
  background: #0071e3;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  letter-spacing: -0.012em;
}

.pill-button:hover {
  background: #0077ed;
  text-decoration: none;
}

.text-button {
  color: #0066cc;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
  letter-spacing: -0.012em;
}

.text-button:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.featured-boards-controls {
  max-width: 1180px;
  margin: 26px auto 0;
  padding: 0 24px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

.featured-boards-controls button {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 999px;
  background: #e2e2e6;
  color: #6e6e73;
  font-size: 28px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.featured-boards-controls button:not(:disabled) {
  color: #1d1d1f;
}

.reveal-board-card {
  opacity: 0;
  transform: translateY(22px);
  animation: revealDownSlow .78s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: calc(.36s + (var(--i) * .08s));
}

@media (max-width: 1180px) {
  .featured-boards-track {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    padding-left: 24px;
    padding-right: 24px;
    scrollbar-width: none;
  }

  .featured-boards-track::-webkit-scrollbar {
    display: none;
  }

  .featured-board-card {
    flex: 0 0 336px;
    scroll-snap-align: center;
  }
}

@media (max-width: 720px) {
  .featured-boards-section {
    padding-top: 52px;
  }

  .featured-boards-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  .featured-boards-heading a {
    margin-bottom: 0;
  }

  .featured-board-card {
    flex-basis: 312px;
    min-height: 610px;
    border-radius: 24px;
  }

  .featured-board-media {
    height: 310px;
    padding: 22px 18px 12px;
  }

  .featured-board-meta {
    padding: 22px 22px 26px;
  }

  .featured-board-meta h3 {
    font-size: 21px;
  }

  .featured-board-actions {
    gap: 18px;
  }
}




.page-anakart .apple-category-page {
  min-height: 310px;
  padding-top: 52px;
  padding-bottom: 34px;
}

.page-anakart .apple-category-header {
  text-align: center;
}

.page-anakart .apple-category-header h1 {
  font-size: clamp(42px, 5.15vw, 68px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.058em;
  white-space: nowrap;
}

.page-anakart .apple-series-strip {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  justify-items: unset;
  grid-template-columns: none !important;
  max-width: 988px;
  margin-top: 42px;
  gap: 30px 20px;
  padding-left: 0;
  padding-right: 0;
}

.page-anakart .apple-series-item {
  flex: 0 0 92px;
  width: 92px;
  min-height: 74px;
  padding: 8px 4px;
}

.page-anakart .apple-series-icon {
  width: 92px;
  height: 58px;
  margin-bottom: 0;
}

.page-anakart .apple-series-icon img {
  max-width: 92px;
  max-height: 54px;
  filter: none;
}

.page-anakart .apple-series-name {
  display: none !important;
}

@media (max-width: 980px) {
  .page-anakart .apple-category-header h1 {
    white-space: normal;
  }

  .page-anakart .apple-series-strip {
    max-width: 540px;
    gap: 26px 16px;
  }
}

@media (max-width: 620px) {
  .page-anakart .apple-category-page {
    min-height: 290px;
    padding: 38px 12px 30px;
  }

  .page-anakart .apple-category-header h1 {
    font-size: clamp(38px, 12vw, 54px);
  }

  .page-anakart .apple-series-strip {
    max-width: 294px;
    margin-top: 32px;
    gap: 22px 12px;
  }

  .page-anakart .apple-series-item {
    flex-basis: 82px;
    width: 82px;
  }

  .page-anakart .apple-series-icon {
    width: 82px;
    height: 52px;
  }

  .page-anakart .apple-series-icon img {
    max-width: 82px;
    max-height: 48px;
  }
}



.support-components-section,
.system-match-section,
.category-directory-section {
  background: #f5f5f7;
}

.support-section-heading h2,
.system-match-heading h2 {
  max-width: 780px;
}

.support-components-section {
  padding: 28px 0 54px;
}

.support-components-grid {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.support-feature-card {
  min-height: 640px;
  border-radius: 30px;
  overflow: hidden;
  background: #ececef;
  border: 1px solid rgba(0,0,0,.045);
  display: flex;
  flex-direction: column;
  text-align: center;
}

.support-card-copy {
  padding: 54px 38px 18px;
}

.support-card-copy h3 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(28px, 3vw, 46px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.05em;
}

.support-card-copy p {
  max-width: 560px;
  margin: 18px auto 0;
  color: #3b3b3d;
  font-size: 17px;
  line-height: 1.38;
  letter-spacing: -0.018em;
}

.support-badge {
  display: inline-block;
  margin-bottom: 10px;
  color: #b35b00;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.support-link {
  display: inline-block;
  margin-top: 16px;
  font-size: 17px;
}

.support-card-media {
  flex: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 18px 24px 0;
}

.support-card-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.support-card-media-cables {
  min-height: 300px;
}

.support-card-media-cables img {
  max-height: 360px;
  object-position: center bottom;
}

.support-card-media-speakers {
  min-height: 340px;
  padding: 8px 24px 0;
}

.support-card-media-speakers img {
  max-height: 372px;
}

.system-match-section {
  padding: 16px 0 62px;
}

.system-match-panel {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: minmax(320px, 410px) minmax(0, 1fr);
  gap: 28px;
  align-items: stretch;
}

.system-match-copy,
.system-match-media {
  background: #ececef;
  border-radius: 34px;
  border: 1px solid rgba(0,0,0,.045);
}

.system-match-copy {
  padding: 38px 34px;
}

.system-match-item {
  border-bottom: 1px solid rgba(0,0,0,.12);
}

.system-match-item:last-child {
  border-bottom: 0;
}

.system-match-trigger {
  width: 100%;
  border: 0;
  background: transparent;
  padding: 0;
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  color: #1d1d1f;
  font-size: 22px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.system-match-icon {
  color: #8a8a8f;
  font-size: 26px;
  line-height: 1;
}

.system-match-body {
  padding: 10px 0 30px;
}

.system-match-body p {
  margin: 0;
  color: #1d1d1f;
  font-size: 17px;
  line-height: 1.45;
  letter-spacing: -0.018em;
}

.system-match-body .support-link {
  margin-top: 20px;
}

.muted-row {
  margin-top: 12px;
}

.muted-row .system-match-trigger {
  min-height: 86px;
  font-size: 18px;
  font-weight: 600;
}

.system-match-media {
  min-height: 580px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 26px 28px;
}

.system-match-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.category-directory-section {
  padding: 18px 0 38px;
}

.category-directory-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
}

.category-breadcrumb {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #6e6e73;
  font-size: 13px;
  line-height: 1;
}

.category-breadcrumb img {
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.breadcrumb-sep {
  color: #a1a1a6;
}

.category-directory-inner h2 {
  margin: 10px 0 28px;
  color: #1d1d1f;
  font-size: clamp(34px, 4.4vw, 62px);
  line-height: .98;
  font-weight: 700;
  letter-spacing: -0.06em;
}

.category-directory-columns {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px 34px;
}

.directory-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.directory-heading {
  margin-bottom: 4px;
  color: #6e6e73;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
}

.directory-column a {
  color: #1d1d1f;
  font-size: 16px;
  line-height: 1.22;
  letter-spacing: -0.018em;
  text-decoration: none;
}

.directory-column a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 1060px) {
  .support-components-grid,
  .system-match-panel,
  .category-directory-columns {
    grid-template-columns: 1fr;
  }

  .system-match-media {
    min-height: 420px;
  }
}

@media (max-width: 720px) {
  .support-components-section,
  .system-match-section,
  .category-directory-section {
    padding-top: 8px;
  }

  .support-components-grid,
  .system-match-panel,
  .category-directory-inner {
    padding-left: 14px;
    padding-right: 14px;
  }

  .support-feature-card {
    min-height: 560px;
    border-radius: 26px;
  }

  .support-card-copy {
    padding: 34px 24px 10px;
  }

  .support-card-copy p,
  .system-match-body p,
  .directory-column a {
    font-size: 15px;
  }

  .system-match-copy,
  .system-match-media {
    border-radius: 28px;
  }

  .system-match-copy {
    padding: 28px 22px;
  }

  .system-match-trigger {
    font-size: 20px;
  }

  .system-match-media {
    min-height: 340px;
    padding: 18px;
  }

  .category-directory-inner h2 {
    margin-bottom: 20px;
  }

  .category-directory-columns {
    gap: 18px;
  }
}



.page-besleme .power-category-page{min-height:315px;padding-top:52px;padding-bottom:34px}.page-besleme .apple-category-header{text-align:center}.page-besleme .apple-category-header h1{font-size:clamp(40px,4.8vw,66px);line-height:1.02;font-weight:700;letter-spacing:-.058em;white-space:nowrap}.page-besleme .power-series-strip{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-start;max-width:720px;margin-top:42px;gap:30px 28px}.page-besleme .apple-series-item{flex:0 0 96px;width:96px;min-height:74px;padding:8px 4px}.page-besleme .apple-series-icon{width:96px;height:58px;margin-bottom:0}.page-besleme .apple-series-icon img{max-width:96px;max-height:54px;object-fit:contain;filter:saturate(0) contrast(1.08)}.power-featured-section{padding-top:72px}.power-board-card{min-height:650px}.power-board-media{height:352px;background:#fff}.power-board-media img{max-width:100%;max-height:100%;object-fit:contain}.product-brand{display:inline-block;margin-bottom:9px;color:#86868b;font-size:13px;line-height:1;font-weight:700;letter-spacing:.02em}.page-besleme .featured-board-meta h3{min-height:52px}.power-system-section{padding-top:18px}.power-match-media img{max-height:520px}@media(max-width:980px){.page-besleme .apple-category-header h1{white-space:normal}.page-besleme .power-series-strip{max-width:540px;gap:26px 18px}}@media(max-width:720px){.page-besleme .power-category-page{min-height:285px;padding:38px 12px 30px}.page-besleme .apple-category-header h1{font-size:clamp(36px,11vw,52px)}.page-besleme .power-series-strip{max-width:318px;margin-top:32px;gap:22px 12px}.page-besleme .apple-series-item{flex-basis:88px;width:88px}.page-besleme .apple-series-icon{width:88px;height:52px}.page-besleme .apple-series-icon img{max-width:88px;max-height:48px}.power-board-card{min-height:612px}.power-board-media{height:312px}}




.secondary-category-page {
  min-height: 315px;
  padding-top: 52px;
  padding-bottom: 34px;
}

.secondary-category-page .apple-category-header {
  text-align: center;
}

.secondary-category-page .apple-category-header h1,
.page-tcon .apple-category-header h1,
.page-wifi .apple-category-header h1,
.page-buton-ir .apple-category-header h1,
.page-speakers .apple-category-header h1,
.page-components .apple-category-header h1 {
  font-size: clamp(38px, 4.7vw, 64px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.058em;
  white-space: nowrap;
}

.secondary-series-strip,
.page-besleme .power-series-strip {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 990px;
  margin-top: 42px;
  gap: 30px 20px;
}

.secondary-series-strip .apple-series-item,
.page-besleme .power-series-strip .apple-series-item {
  flex: 0 0 92px;
  width: 92px;
  min-height: 74px;
  padding: 8px 4px;
}

.secondary-series-strip .apple-series-icon,
.page-besleme .power-series-strip .apple-series-icon {
  width: 92px;
  height: 58px;
  margin-bottom: 0;
}

.secondary-series-strip .apple-series-icon img,
.page-besleme .power-series-strip .apple-series-icon img {
  max-width: 92px;
  max-height: 54px;
  object-fit: contain;
  filter: saturate(0) contrast(1.08);
}

.secondary-featured-section {
  padding-top: 72px;
}

.placeholder-featured-track .featured-board-card {
  min-height: 620px;
}

.placeholder-product-media {
  height: 338px;
  background: #fff;
  padding: 22px;
}

.placeholder-product-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.placeholder-product-card .featured-board-meta h3 {
  min-height: 52px;
}

.nav-v16 .nav-item .nav-link[aria-current="page"] {
  color: #1d1d1f;
}

.nav-v16 .nav-item .nav-link[aria-current="page"]::after {
  transform: scaleX(1);
}

@media (max-width: 980px) {
  .secondary-category-page .apple-category-header h1,
  .page-tcon .apple-category-header h1,
  .page-wifi .apple-category-header h1,
  .page-buton-ir .apple-category-header h1,
  .page-speakers .apple-category-header h1,
  .page-components .apple-category-header h1 {
    white-space: normal;
  }

  .secondary-series-strip,
  .page-besleme .power-series-strip {
    max-width: 540px;
    gap: 26px 16px;
  }
}

@media (max-width: 720px) {
  .secondary-category-page {
    min-height: 285px;
    padding: 38px 12px 30px;
  }

  .secondary-category-page .apple-category-header h1,
  .page-tcon .apple-category-header h1,
  .page-wifi .apple-category-header h1,
  .page-buton-ir .apple-category-header h1,
  .page-speakers .apple-category-header h1,
  .page-components .apple-category-header h1 {
    font-size: clamp(34px, 10.5vw, 50px);
  }

  .secondary-series-strip,
  .page-besleme .power-series-strip {
    max-width: 294px;
    margin-top: 32px;
    gap: 22px 12px;
  }

  .secondary-series-strip .apple-series-item,
  .page-besleme .power-series-strip .apple-series-item {
    flex-basis: 82px;
    width: 82px;
  }

  .secondary-series-strip .apple-series-icon,
  .page-besleme .power-series-strip .apple-series-icon {
    width: 82px;
    height: 52px;
  }

  .secondary-series-strip .apple-series-icon img,
  .page-besleme .power-series-strip .apple-series-icon img {
    max-width: 82px;
    max-height: 48px;
  }

  .placeholder-product-media {
    height: 310px;
  }
}




.page-tv-stand .stand-category-page {
  min-height: 410px;
  padding-top: 52px;
  padding-bottom: 44px;
}

.page-tv-stand .apple-category-header {
  text-align: center;
}

.page-tv-stand .apple-category-header h1 {
  font-size: clamp(40px, 5vw, 68px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.058em;
  white-space: nowrap;
}

.stand-type-strip {
  max-width: 1180px;
  margin: 44px auto 0;
  padding: 0 24px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}

.stand-type-card {
  min-height: 248px;
  border-radius: 28px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.045);
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  color: #1d1d1f;
  transition: transform .22s ease, box-shadow .22s ease;
}

.stand-type-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 36px rgba(0,0,0,.08);
}

.stand-type-media {
  height: 138px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f7;
}

.stand-type-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.stand-type-card h3 {
  margin: 18px 18px 8px;
  font-size: 22px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.035em;
}

.stand-type-card p {
  margin: 0 auto 20px;
  max-width: 230px;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.32;
  letter-spacing: -0.01em;
}

.stand-brand-section {
  background: #f5f5f7;
  padding: 64px 0 24px;
}

.stand-featured-section {
  padding-top: 52px;
}

.stand-product-card .featured-board-meta h3 {
  min-height: 52px;
}

.stand-condition-section {
  background: #f5f5f7;
  padding: 24px 0 64px;
}

.stand-condition-panel {
  max-width: 1180px;
  margin: 0 auto;
  padding: 48px;
  border-radius: 34px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.045);
  display: grid;
  grid-template-columns: minmax(280px, 430px) minmax(0, 1fr);
  gap: 42px;
}

.stand-condition-copy h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(36px, 4vw, 58px);
  line-height: .98;
  font-weight: 700;
  letter-spacing: -0.06em;
}

.stand-condition-copy p {
  margin: 20px 0 0;
  color: #3b3b3d;
  font-size: 17px;
  line-height: 1.45;
  letter-spacing: -0.018em;
}

.stand-condition-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.stand-condition-list div {
  padding: 22px;
  border-radius: 22px;
  background: #f5f5f7;
}

.stand-condition-list strong {
  display: block;
  color: #1d1d1f;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.03em;
}

.stand-condition-list span {
  display: block;
  margin-top: 10px;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: -0.01em;
}

@media (max-width: 1060px) {
  .stand-type-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .stand-condition-panel,
  .stand-condition-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px) {
  .page-tv-stand .stand-category-page {
    min-height: auto;
    padding: 38px 12px 30px;
  }

  .page-tv-stand .apple-category-header h1 {
    white-space: normal;
    font-size: clamp(36px, 11vw, 52px);
  }

  .stand-type-strip {
    grid-template-columns: 1fr;
    padding: 0 14px;
    margin-top: 32px;
  }

  .stand-brand-section {
    padding-top: 44px;
  }

  .stand-condition-panel {
    margin: 0 14px;
    padding: 28px 22px;
    border-radius: 28px;
  }

  .stand-condition-copy p {
    font-size: 15px;
  }
}




.page-cables .cable-category-page {
  min-height: 285px;
  padding-top: 58px;
  padding-bottom: 42px;
}

.page-cables .apple-category-header {
  text-align: center;
}

.page-cables .apple-category-header h1 {
  font-size: clamp(42px, 5vw, 68px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.058em;
  white-space: nowrap;
}

.category-lead {
  max-width: 720px;
  margin: 18px auto 0;
  color: #6e6e73;
  font-size: clamp(19px, 2vw, 26px);
  line-height: 1.22;
  letter-spacing: -0.035em;
}

.cable-types-section {
  background: #f5f5f7;
  padding: 54px 0 34px;
}

.cable-types-grid {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.cable-type-card {
  min-height: 520px;
  border-radius: 30px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.045);
  overflow: hidden;
}

.cable-type-media {
  height: 270px;
  background: #f5f5f7;
}

.cable-type-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cable-type-copy {
  padding: 30px 34px 36px;
  text-align: center;
}

.cable-type-copy span {
  display: block;
  margin-bottom: 8px;
  color: #86868b;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .02em;
}

.cable-type-copy h3 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.05;
  font-weight: 700;
  letter-spacing: -0.05em;
}

.cable-type-copy p {
  max-width: 520px;
  margin: 16px auto 0;
  color: #3b3b3d;
  font-size: 16px;
  line-height: 1.42;
  letter-spacing: -0.018em;
}

.cable-type-copy .text-button {
  display: inline-block;
  margin-top: 18px;
}

.cable-info-section {
  padding-top: 28px;
}

@media (max-width: 980px) {
  .cable-types-grid {
    grid-template-columns: 1fr;
  }

  .page-cables .apple-category-header h1 {
    white-space: normal;
  }
}

@media (max-width: 720px) {
  .page-cables .cable-category-page {
    padding: 38px 12px 30px;
  }

  .page-cables .apple-category-header h1 {
    font-size: clamp(36px, 11vw, 52px);
  }

  .cable-types-grid {
    padding-left: 14px;
    padding-right: 14px;
  }

  .cable-type-card {
    min-height: 470px;
    border-radius: 26px;
  }

  .cable-type-media {
    height: 235px;
  }

  .cable-type-copy {
    padding: 26px 22px 30px;
  }

  .cable-type-copy p {
    font-size: 15px;
  }
}




.account-choice-hero,
.account-form-page,
.order-created-page {
  min-height: calc(100vh - var(--nav-h));
  background: #f5f5f7;
  padding: 72px 24px 56px;
}

.account-choice-shell,
.account-form-shell,
.order-created-shell {
  max-width: 1180px;
  margin: 0 auto;
}

.account-form-shell.narrow,
.order-created-shell {
  max-width: 760px;
}

.account-choice-heading,
.account-form-heading {
  max-width: 880px;
  margin: 0 auto 38px;
  text-align: center;
}

.eyebrow {
  display: inline-block;
  margin-bottom: 12px;
  color: #86868b;
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.account-choice-heading h1,
.account-form-heading h1,
.order-created-card h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(42px, 5.5vw, 72px);
  line-height: .96;
  font-weight: 700;
  letter-spacing: -0.066em;
}

.account-choice-heading p,
.account-form-heading p,
.order-created-card > p {
  max-width: 760px;
  margin: 18px auto 0;
  color: #6e6e73;
  font-size: clamp(18px, 2vw, 24px);
  line-height: 1.25;
  letter-spacing: -0.032em;
}

.account-choice-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.account-choice-card,
.account-form-card,
.order-created-card {
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  border-radius: 34px;
  box-shadow: 0 1px 0 rgba(0,0,0,.035);
}

.account-choice-card {
  min-height: 540px;
  padding: 44px 42px 36px;
  display: flex;
  flex-direction: column;
}

.choice-kicker {
  display: block;
  margin-bottom: 14px;
  color: #86868b;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.choice-card-top h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(32px, 3.4vw, 48px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.058em;
}

.choice-card-top p {
  margin: 18px 0 0;
  color: #6e6e73;
  font-size: 18px;
  line-height: 1.35;
  letter-spacing: -0.024em;
}

.choice-list {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 13px;
}

.choice-list li {
  position: relative;
  padding-left: 24px;
  color: #1d1d1f;
  font-size: 16px;
  line-height: 1.32;
  letter-spacing: -0.015em;
}

.choice-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #0071e3;
  font-weight: 700;
}

.choice-actions {
  margin-top: auto;
  padding-top: 34px;
  display: flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}

.choice-note {
  color: #86868b;
  font-size: 14px;
  line-height: 1.35;
}

.order-track-strip {
  margin-top: 18px;
  padding: 30px 34px;
  border-radius: 28px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
}

.order-track-strip h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: 25px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.order-track-strip p {
  max-width: 680px;
  margin: 8px 0 0;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.35;
  letter-spacing: -0.015em;
}

.track-link {
  white-space: nowrap;
}

.secure-order-note {
  margin: 22px auto 0;
  max-width: 780px;
  color: #86868b;
  font-size: 13px;
  line-height: 1.45;
  text-align: center;
  letter-spacing: -0.01em;
}

.account-form-card {
  padding: 38px;
  display: grid;
  gap: 22px;
}

.account-form-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.account-form-card label {
  display: grid;
  gap: 9px;
  color: #1d1d1f;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.account-form-card label.full,
.account-form-card .full {
  grid-column: 1 / -1;
}

.account-form-card em {
  color: #86868b;
  font-style: normal;
  font-weight: 500;
}

.account-form-card input,
.account-form-card textarea {
  width: 100%;
  border: 1px solid rgba(0,0,0,.14);
  border-radius: 16px;
  background: #fff;
  color: #1d1d1f;
  font-family: inherit;
  font-size: 17px;
  line-height: 1.2;
  padding: 17px 16px;
  outline: none;
  transition: border-color .16s ease, box-shadow .16s ease;
}

.account-form-card textarea {
  resize: vertical;
  min-height: 104px;
}

.account-form-card input:focus,
.account-form-card textarea:focus {
  border-color: #0071e3;
  box-shadow: 0 0 0 4px rgba(0,113,227,.13);
}

.check-row {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-start;
  gap: 12px !important;
  font-weight: 600 !important;
}

.check-row input {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  padding: 0;
}

.check-row small {
  display: block;
  margin-top: 3px;
  color: #86868b;
  font-weight: 500;
  font-size: 13px;
}

.submit-button {
  height: 48px;
  border: 0;
  border-radius: 999px;
  background: #0071e3;
  color: #fff;
  font-family: inherit;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.012em;
  cursor: pointer;
  transition: background .16s ease, transform .16s ease;
}

.submit-button:hover {
  background: #0077ed;
  transform: translateY(-1px);
}

.form-link-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}

.form-link-row.single {
  justify-content: center;
}

.form-link-row a,
.form-note {
  color: #0066cc;
  font-size: 15px;
  line-height: 1.3;
  text-decoration: none;
  letter-spacing: -0.012em;
}

.form-link-row a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.form-note {
  margin: 0;
  color: #86868b;
  text-align: center;
}

.order-created-card {
  padding: 50px 46px;
  text-align: center;
}

.order-number-box {
  margin: 34px auto 0;
  padding: 28px;
  max-width: 430px;
  border-radius: 26px;
  background: #f5f5f7;
  display: grid;
  gap: 10px;
}

.order-number-box span {
  color: #86868b;
  font-size: 13px;
  font-weight: 700;
}

.order-number-box strong {
  color: #1d1d1f;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.055em;
}

.order-number-box em {
  color: #b35b00;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
}

.created-actions {
  margin-top: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}

@media (max-width: 900px) {
  .account-choice-grid,
  .account-form-grid {
    grid-template-columns: 1fr;
  }

  .order-track-strip {
    align-items: flex-start;
    flex-direction: column;
  }

  .account-choice-card {
    min-height: auto;
  }
}

@media (max-width: 620px) {
  .account-choice-hero,
  .account-form-page,
  .order-created-page {
    padding: 42px 14px 42px;
  }

  .account-choice-heading,
  .account-form-heading {
    margin-bottom: 26px;
  }

  .account-choice-card,
  .account-form-card,
  .order-created-card {
    border-radius: 28px;
    padding: 28px 22px;
  }

  .choice-card-top p,
  .account-choice-heading p,
  .account-form-heading p,
  .order-created-card > p {
    font-size: 16px;
  }

  .choice-actions,
  .created-actions {
    align-items: stretch;
    flex-direction: column;
    gap: 14px;
  }

  .choice-actions .pill-button,
  .created-actions .pill-button,
  .created-actions .text-button {
    width: 100%;
    justify-content: center;
  }

  .order-track-strip {
    padding: 24px 22px;
    border-radius: 24px;
  }

  .account-form-card input,
  .account-form-card textarea {
    font-size: 16px;
    padding: 15px 14px;
  }
}




.page-product-detail {
  background: #fff;
}

.product-buy-hero {
  background: #fff;
  padding: 38px 32px 72px;
}

.product-buy-heading {
  max-width: 1500px;
  margin: 0 auto 58px;
}

.product-path {
  display: block;
  margin-bottom: 8px;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.012em;
}

.product-buy-heading h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(38px, 4.2vw, 64px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.062em;
}

.product-price {
  margin: 16px 0 0;
  color: #1d1d1f;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

.product-buy-grid {
  max-width: 1500px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  gap: 54px;
  align-items: start;
}

.product-visual-panel {
  border-radius: 32px;
  background: #f5f5f7;
  min-height: 680px;
  display: grid;
  place-items: center;
  overflow: hidden;
}

.product-main-image {
  width: min(82%, 880px);
  aspect-ratio: 1 / 1;
  display: grid;
  place-items: center;
}

.product-main-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.product-config-panel {
  position: sticky;
  top: calc(var(--nav-h) + 28px);
  display: grid;
  gap: 28px;
  padding-top: 88px;
}

.config-group h2 {
  margin: 0 0 20px;
  color: #1d1d1f;
  font-size: 28px;
  line-height: 1.05;
  font-weight: 700;
  letter-spacing: -0.052em;
}

.config-group h2 span {
  color: #86868b;
}

.model-option,
.add-on-option,
.mini-help-card {
  width: 100%;
  border-radius: 18px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.18);
  color: #1d1d1f;
  text-align: left;
}

.model-option {
  padding: 18px 18px;
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 16px;
  row-gap: 4px;
  cursor: default;
}

.model-option.selected {
  border-color: #0071e3;
  box-shadow: 0 0 0 1px #0071e3 inset;
}

.model-option strong {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.022em;
}

.model-option span {
  grid-column: 1;
  color: #6e6e73;
  font-size: 13px;
  line-height: 1.25;
}

.model-option em {
  grid-row: 1 / span 2;
  grid-column: 2;
  align-self: center;
  color: #1d1d1f;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  white-space: nowrap;
}

.mini-help-card {
  margin-top: 12px;
  padding: 16px 18px;
  background: #f5f5f7;
  border-color: transparent;
}

.mini-help-card strong,
.mini-help-card span {
  display: block;
}

.mini-help-card strong {
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: -0.012em;
}

.mini-help-card span {
  margin-top: 4px;
  color: #6e6e73;
  font-size: 13px;
  line-height: 1.3;
}

.add-on-group {
  padding-top: 2px;
}

.add-on-option {
  min-height: 84px;
  margin-bottom: 12px;
  padding: 16px 16px;
  display: grid;
  grid-template-columns: 20px 1fr auto;
  gap: 12px;
  align-items: center;
  cursor: pointer;
}

.add-on-option input {
  width: 18px;
  height: 18px;
  accent-color: #0071e3;
}

.add-on-option span {
  display: grid;
  gap: 5px;
}

.add-on-option strong {
  color: #1d1d1f;
  font-size: 14px;
  line-height: 1.22;
  letter-spacing: -0.012em;
}

.add-on-option em {
  color: #6e6e73;
  font-size: 12px;
  line-height: 1.25;
  font-style: normal;
}

.add-on-option b {
  color: #1d1d1f;
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
}

.selected-product-section {
  background: #f5f5f7;
  padding: 72px 32px;
}

.selected-product-grid {
  max-width: 1500px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(320px, 430px) minmax(0, 1fr) 340px;
  gap: 58px;
  align-items: start;
}

.selected-product-copy h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(36px, 4.2vw, 56px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.064em;
}

.selected-product-copy h2 span {
  display: block;
  margin-top: 4px;
  color: #86868b;
}

.selected-product-crop {
  margin-top: 34px;
  height: 360px;
  border-radius: 28px;
  background: #ececf0;
  overflow: hidden;
  display: grid;
  place-items: center;
}

.selected-product-crop img {
  width: 125%;
  height: 125%;
  object-fit: contain;
  transform: translateY(8%);
}

.selected-product-details {
  padding-top: 22px;
}

.selected-product-details h3 {
  margin: 0;
  color: #1d1d1f;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 600;
  letter-spacing: -0.035em;
}

.selected-product-details > strong {
  display: block;
  margin-top: 14px;
  color: #1d1d1f;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.03em;
}

.selected-product-details p {
  margin: 28px 0 0;
  color: #3b3b3d;
  font-size: 16px;
  line-height: 1.45;
  letter-spacing: -0.018em;
}

.selected-product-details hr {
  margin: 34px 0 26px;
  border: 0;
  height: 1px;
  background: rgba(0,0,0,.12);
}

.save-note {
  display: grid;
  gap: 5px;
}

.save-note strong {
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.25;
}

.save-note span {
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.35;
}

.delivery-panel {
  padding-top: 16px;
  display: grid;
  gap: 24px;
}

.delivery-row {
  display: grid;
  grid-template-columns: 26px 1fr;
  gap: 14px;
  align-items: start;
}

.delivery-icon {
  color: #1d1d1f;
  font-size: 22px;
  line-height: 1;
}

.delivery-logo {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.delivery-row strong {
  display: block;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: -0.012em;
}

.delivery-row p {
  margin: 4px 0 0;
  color: #1d1d1f;
  font-size: 14px;
  line-height: 1.35;
  letter-spacing: -0.01em;
}

.cart-button {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  margin-top: 18px;
}

.box-contents-section {
  background: #fff;
  padding: 72px 32px 80px;
}

.box-contents-heading {
  max-width: 980px;
  margin: 0 auto 34px;
  text-align: center;
}

.box-contents-heading h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(36px, 4vw, 58px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.062em;
}

.box-contents-heading p {
  max-width: 760px;
  margin: 16px auto 0;
  color: #6e6e73;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: -0.025em;
}

.box-contents-panel {
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 30px;
  background: #f5f5f7;
  padding: 38px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
}

.content-item {
  text-align: center;
}

.content-item img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  display: block;
  margin: 0 auto 14px;
  mix-blend-mode: multiply;
}

.content-item h3 {
  margin: 0;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.018em;
}

.content-item p {
  margin: 5px 0 0;
  color: #6e6e73;
  font-size: 13px;
  line-height: 1.25;
}

.content-item.optional {
  opacity: .56;
}

.product-admin-note {
  background: #f5f5f7;
  padding: 48px 32px 64px;
}

.product-admin-note-inner {
  max-width: 980px;
  margin: 0 auto;
  border-radius: 28px;
  background: #fff;
  padding: 34px 38px;
  text-align: center;
}

.product-admin-note h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: 30px;
  line-height: 1.1;
  letter-spacing: -0.045em;
}

.product-admin-note p {
  max-width: 760px;
  margin: 12px auto 0;
  color: #6e6e73;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.015em;
}

@media (max-width: 1180px) {
  .product-buy-grid {
    grid-template-columns: 1fr;
  }

  .product-config-panel {
    position: static;
    padding-top: 0;
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
  }

  .product-visual-panel {
    min-height: 540px;
  }

  .selected-product-grid {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .delivery-panel {
    max-width: 720px;
  }

  .box-contents-panel {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .product-buy-hero,
  .selected-product-section,
  .box-contents-section,
  .product-admin-note {
    padding-left: 14px;
    padding-right: 14px;
  }

  .product-buy-heading {
    margin-bottom: 34px;
  }

  .product-visual-panel {
    min-height: 360px;
    border-radius: 26px;
  }

  .product-main-image {
    width: 94%;
  }

  .config-group h2 {
    font-size: 25px;
  }

  .add-on-option {
    grid-template-columns: 20px 1fr;
  }

  .add-on-option b {
    grid-column: 2;
  }

  .selected-product-crop {
    height: 260px;
  }

  .box-contents-panel {
    padding: 22px;
    border-radius: 26px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .box-contents-heading p {
    font-size: 16px;
  }
}




.page-support-contact {
  background: #fff;
}

.support-hero {
  background: #fff;
  padding: 64px 24px 44px;
  text-align: center;
}

.support-hero-inner {
  max-width: 980px;
  margin: 0 auto;
}

.support-logo-badge {
  width: 118px;
  height: 118px;
  margin: 0 auto 46px;
  border-radius: 999px;
  background: #0071e3;
  display: grid;
  place-items: center;
  box-shadow: 0 16px 44px rgba(0,113,227,.18);
}

.support-logo-badge img {
  width: 54px;
  height: 54px;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

.support-hero h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(48px, 6.4vw, 76px);
  line-height: .98;
  font-weight: 700;
  letter-spacing: -0.066em;
}

.support-hero p {
  margin: 26px auto 0;
  color: #1d1d1f;
  font-size: clamp(20px, 2.2vw, 28px);
  line-height: 1.25;
  letter-spacing: -0.034em;
}

.support-product-row {
  max-width: 980px;
  margin: 54px auto 0;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 20px;
}

.support-product-item {
  text-decoration: none;
  color: #1d1d1f;
  display: grid;
  justify-items: center;
  gap: 12px;
}

.support-mini-icon {
  width: 62px;
  height: 62px;
  border-radius: 18px;
  background: #f5f5f7;
  display: grid;
  place-items: center;
  color: #1d1d1f;
  font-size: 32px;
  line-height: 1;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.04);
}

.support-product-item strong {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.018em;
}

.support-primary-section {
  background: #fff;
  padding: 30px 24px 48px;
}

.support-card-grid {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.support-action-card {
  min-height: 288px;
  border-radius: 28px;
  background: #f5f5f7;
  padding: 38px 34px;
  text-align: center;
  box-shadow: 0 18px 44px rgba(0,0,0,.06);
}

.support-card-icon {
  width: 54px;
  height: 54px;
  margin: 0 auto 24px;
  border-radius: 16px;
  background: #fff;
  color: #0071e3;
  display: grid;
  place-items: center;
  font-size: 28px;
  line-height: 1;
}

.support-action-card h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: 25px;
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.044em;
}

.support-action-card p {
  max-width: 310px;
  margin: 14px auto 0;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.35;
  letter-spacing: -0.012em;
}

.support-contact-lines {
  margin-top: 22px;
  display: grid;
  gap: 7px;
}

.support-contact-lines a {
  color: #0066cc;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.25;
  letter-spacing: -0.018em;
}

.support-contact-lines a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.support-topics-section {
  background: #f5f5f7;
  padding: 70px 24px 74px;
}

.support-topics-heading {
  max-width: 900px;
  margin: 0 auto 34px;
  text-align: center;
}

.support-topics-heading h2,
.support-message-panel h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(36px, 4.5vw, 58px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.064em;
}

.support-topics-heading p,
.support-message-panel p {
  max-width: 740px;
  margin: 16px auto 0;
  color: #6e6e73;
  font-size: 18px;
  line-height: 1.34;
  letter-spacing: -0.024em;
}

.support-topic-grid {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.support-topic-card {
  min-height: 194px;
  border-radius: 26px;
  background: #fff;
  padding: 28px;
  color: #1d1d1f;
  text-decoration: none;
  display: grid;
  align-content: start;
  gap: 12px;
  box-shadow: 0 1px 0 rgba(0,0,0,.03);
}

.support-topic-card span {
  width: 42px;
  height: 42px;
  border-radius: 13px;
  background: #f5f5f7;
  display: grid;
  place-items: center;
  color: #0071e3;
  font-size: 24px;
  line-height: 1;
}

.support-topic-card strong {
  color: #1d1d1f;
  font-size: 20px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.035em;
}

.support-topic-card em {
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.35;
  font-style: normal;
  letter-spacing: -0.012em;
}

.support-message-section {
  background: #fff;
  padding: 70px 24px;
}

.support-message-panel {
  max-width: 980px;
  margin: 0 auto;
  border-radius: 32px;
  background: #f5f5f7;
  padding: 48px 42px;
  text-align: center;
}

.support-check-list {
  max-width: 720px;
  margin: 28px auto 30px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.support-check-list span {
  border-radius: 16px;
  background: #fff;
  padding: 15px 16px;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: -0.012em;
}

@media (max-width: 900px) {
  .support-product-row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .support-card-grid,
  .support-topic-grid {
    grid-template-columns: 1fr;
  }

  .support-action-card {
    min-height: auto;
  }
}

@media (max-width: 620px) {
  .support-hero {
    padding-top: 46px;
  }

  .support-logo-badge {
    width: 96px;
    height: 96px;
    margin-bottom: 32px;
  }

  .support-logo-badge img {
    width: 44px;
    height: 44px;
  }

  .support-product-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 12px;
  }

  .support-primary-section,
  .support-topics-section,
  .support-message-section {
    padding-left: 14px;
    padding-right: 14px;
  }

  .support-message-panel {
    padding: 34px 22px;
    border-radius: 28px;
  }

  .support-check-list {
    grid-template-columns: 1fr;
  }
}




.page-info-detail {
  background: #f5f5f7;
  color: #1d1d1f;
}

.info-hero {
  padding: 76px 24px 38px;
  background: #f5f5f7;
}

.info-hero-inner {
  max-width: 980px;
  margin: 0 auto;
  text-align: center;
}

.info-hero h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(42px, 6.4vw, 76px);
  line-height: .96;
  font-weight: 700;
  letter-spacing: -0.066em;
}

.info-hero p {
  max-width: 740px;
  margin: 18px auto 0;
  color: #6e6e73;
  font-size: clamp(18px, 2.2vw, 24px);
  line-height: 1.28;
  letter-spacing: -0.028em;
}

.info-content {
  padding: 22px 24px 72px;
}

.info-card-grid {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.info-card {
  min-height: 320px;
  border-radius: 30px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  padding: 34px 34px 32px;
  box-shadow: 0 1px 0 rgba(0,0,0,.035);
}

.info-card span {
  display: block;
  margin-bottom: 14px;
  color: #86868b;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.info-card h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.058em;
}

.info-card p {
  margin: 14px 0 0;
  color: #6e6e73;
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: -0.018em;
}

.info-card ul {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}

.info-card li {
  position: relative;
  padding-left: 20px;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.32;
  letter-spacing: -0.012em;
}

.info-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .63em;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #86868b;
}

.info-card-link {
  display: inline-block;
  margin-top: 24px;
  color: #0066cc;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.012em;
  text-decoration: none;
}

.info-card-link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.info-cta {
  max-width: 980px;
  margin: 0 auto 78px;
  border-radius: 32px;
  background: #fff;
  padding: 44px 38px;
  text-align: center;
  border: 1px solid rgba(0,0,0,.055);
}

.info-cta h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
}

.info-cta p {
  max-width: 720px;
  margin: 14px auto 0;
  color: #6e6e73;
  font-size: 18px;
  line-height: 1.32;
  letter-spacing: -0.02em;
}

.info-cta-actions {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
}

@media (max-width: 820px) {
  .info-card-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .info-hero {
    padding: 52px 14px 26px;
  }

  .info-content {
    padding: 18px 14px 48px;
  }

  .info-card {
    min-height: auto;
    border-radius: 26px;
    padding: 28px 22px;
  }

  .info-cta {
    margin: 0 14px 52px;
    border-radius: 26px;
    padding: 32px 22px;
  }

  .info-cta-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .info-cta-actions .pill-button,
  .info-cta-actions .text-button {
    width: 100%;
    justify-content: center;
  }
}




.page-hifi-detail,
.page-model-archive {
  background: #f5f5f7;
  color: #1d1d1f;
}

.hifi-hero {
  padding: 72px 24px 54px;
  text-align: center;
  background: #f5f5f7;
}

.hifi-hero-copy {
  max-width: 980px;
  margin: 0 auto;
}

.hifi-hero h1,
.model-archive-hero h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(48px, 7vw, 88px);
  line-height: .94;
  font-weight: 700;
  letter-spacing: -0.068em;
}

.hifi-hero p,
.model-archive-hero p {
  max-width: 760px;
  margin: 20px auto 0;
  color: #6e6e73;
  font-size: clamp(18px, 2.1vw, 25px);
  line-height: 1.25;
  letter-spacing: -0.03em;
}

.hifi-hero-actions {
  margin-top: 28px;
  display: flex;
  justify-content: center;
  gap: 22px;
  flex-wrap: wrap;
}

.hifi-hero-media {
  max-width: 1260px;
  margin: 44px auto 0;
  border-radius: 34px;
  background: #fff;
  overflow: hidden;
  min-height: 520px;
  display: grid;
  place-items: center;
}

.hifi-hero-media img {
  width: 100%;
  height: 100%;
  max-height: 650px;
  object-fit: contain;
  display: block;
}

.hifi-taxonomy,
.hifi-featured,
.hifi-compare-ready,
.model-list-section {
  max-width: 1280px;
  margin: 0 auto;
  padding: 72px 24px;
}

.hifi-section-heading,
.hifi-featured-head,
.model-list-head {
  max-width: 980px;
  margin: 0 auto 34px;
  text-align: center;
}

.hifi-section-heading h2,
.hifi-featured-head h2,
.hifi-compare-panel h2,
.model-list-head h2,
.model-info-band h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(38px, 5vw, 64px);
  line-height: .98;
  font-weight: 700;
  letter-spacing: -0.064em;
}

.hifi-section-heading p,
.model-list-head p,
.hifi-compare-panel p,
.model-info-band p {
  max-width: 740px;
  margin: 16px auto 0;
  color: #6e6e73;
  font-size: 18px;
  line-height: 1.34;
  letter-spacing: -0.022em;
}

.hifi-taxonomy-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.hifi-tax-card,
.hifi-product-card,
.hifi-compare-panel,
.model-archive-card,
.model-info-band {
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  border-radius: 30px;
  box-shadow: 0 1px 0 rgba(0,0,0,.035);
}

.hifi-tax-card {
  min-height: 390px;
  padding: 40px;
}

.hifi-tax-card span,
.model-card-top span {
  display: block;
  color: #86868b;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .02em;
}

.hifi-tax-card h3 {
  margin: 16px 0 0;
  color: #1d1d1f;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.06em;
}

.hifi-tax-card ul,
.model-archive-card ul {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}

.hifi-tax-card li,
.model-archive-card li {
  position: relative;
  padding-left: 18px;
  color: #1d1d1f;
  font-size: 16px;
  line-height: 1.3;
}

.hifi-tax-card li::before,
.model-archive-card li::before {
  content: "";
  position: absolute;
  left: 0;
  top: .62em;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #86868b;
}

.hifi-tax-card a,
.hifi-product-card a,
.hifi-featured-head a,
.model-archive-card a {
  display: inline-block;
  margin-top: 24px;
  color: #0066cc;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: -0.012em;
}

.hifi-tax-card a:hover,
.hifi-product-card a:hover,
.hifi-featured-head a:hover,
.model-archive-card a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.hifi-product-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.hifi-product-card {
  min-height: 470px;
  padding: 24px;
  text-align: center;
}

.hifi-product-img {
  height: 190px;
  display: grid;
  place-items: center;
  margin-bottom: 20px;
  border-radius: 22px;
  background: #f5f5f7;
  overflow: hidden;
}

.hifi-product-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.hifi-product-card h3 {
  margin: 0;
  color: #1d1d1f;
  font-size: 22px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.04em;
}

.hifi-product-card p {
  margin: 12px auto 0;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.34;
}

.hifi-product-card strong {
  display: block;
  margin-top: 16px;
  color: #1d1d1f;
  font-size: 16px;
}

.hifi-compare-panel {
  padding: 46px 40px;
  text-align: center;
}

.hifi-compare-columns {
  margin-top: 28px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.hifi-compare-columns span {
  border-radius: 18px;
  background: #f5f5f7;
  padding: 18px 12px;
  color: #1d1d1f;
  font-size: 15px;
  font-weight: 600;
}

/* Model arşivi */
.model-archive-hero {
  padding: 72px 24px 46px;
  text-align: center;
  background: #f5f5f7;
}

.model-archive-copy {
  max-width: 980px;
  margin: 0 auto;
}

.model-search-shell {
  max-width: 920px;
  margin: 38px auto 0;
  border-radius: 30px;
  background: #fff;
  padding: 24px;
  border: 1px solid rgba(0,0,0,.055);
  box-shadow: 0 18px 50px rgba(0,0,0,.055);
  text-align: left;
}

.model-search-shell label {
  display: block;
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 12px;
}

.model-search-shell input {
  width: 100%;
  border: 0;
  outline: 0;
  border-radius: 20px;
  background: #f5f5f7;
  color: #1d1d1f;
  font-size: clamp(24px, 4vw, 42px);
  line-height: 1.1;
  letter-spacing: -0.052em;
  font-weight: 700;
  padding: 22px 24px;
}

.model-search-shell input::placeholder {
  color: #b0b0b6;
}

.model-search-shell span {
  display: block;
  margin-top: 12px;
  color: #86868b;
  font-size: 14px;
  line-height: 1.3;
}

.model-archive-media {
  max-width: 980px;
  margin: 34px auto 0;
  border-radius: 34px;
  overflow: hidden;
  background: #fff;
}

.model-archive-media img {
  width: 100%;
  display: block;
}

.model-archive-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.model-archive-card {
  min-height: 280px;
  padding: 30px;
}

.model-card-top h3 {
  margin: 10px 0 0;
  color: #1d1d1f;
  font-size: clamp(30px, 3.6vw, 46px);
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.058em;
}

.model-info-band {
  max-width: 980px;
  margin: 0 auto 78px;
  padding: 44px 38px;
  text-align: center;
}

.model-info-band .pill-button {
  margin-top: 24px;
}

@media (max-width: 1100px) {
  .hifi-product-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hifi-compare-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .hifi-hero,
  .model-archive-hero {
    padding-left: 14px;
    padding-right: 14px;
  }

  .hifi-taxonomy,
  .hifi-featured,
  .hifi-compare-ready,
  .model-list-section {
    padding-left: 14px;
    padding-right: 14px;
  }

  .hifi-taxonomy-grid,
  .hifi-product-row,
  .model-archive-grid {
    grid-template-columns: 1fr;
  }

  .hifi-hero-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .hifi-hero-actions .pill-button,
  .hifi-hero-actions .text-button {
    width: 100%;
    justify-content: center;
  }

  .hifi-hero-media {
    min-height: 340px;
    border-radius: 26px;
  }

  .hifi-tax-card,
  .hifi-compare-panel,
  .model-archive-card,
  .model-info-band {
    border-radius: 26px;
    padding: 28px 22px;
  }

  .hifi-compare-columns {
    grid-template-columns: 1fr;
  }

  .model-search-shell {
    border-radius: 26px;
    padding: 18px;
  }

  .model-search-shell input {
    padding: 18px;
  }
}



.model-search-field {
  display: grid;
  grid-template-columns: 28px 1fr;
  align-items: center;
  gap: 14px;
  border-radius: 24px;
  background: #f5f5f7;
  padding: 0 18px;
}

.model-search-field svg {
  width: 24px;
  height: 24px;
  color: #6e6e73;
}

.model-search-field input {
  background: transparent;
  padding-left: 0;
}

.model-search-meta {
  margin-top: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}

.model-search-meta span {
  margin-top: 0;
}

#resultCounter {
  color: #1d1d1f;
  font-weight: 700;
}

.archive-filter-row {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.archive-filter-chip {
  appearance: none;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  color: #1d1d1f;
  border-radius: 999px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease;
}

.archive-filter-chip:hover {
  transform: translateY(-1px);
}

.archive-filter-chip.is-active {
  background: #1d1d1f;
  color: #fff;
  border-color: #1d1d1f;
}

.archive-preview {
  max-width: 1280px;
  margin: 32px auto 0;
  padding: 0 24px;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(280px, .85fr);
  gap: 16px;
}

.archive-preview-copy,
.archive-preview-note-card,
.archive-empty-state,
.archive-section-bar {
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  border-radius: 30px;
  box-shadow: 0 1px 0 rgba(0,0,0,.035);
}

.archive-preview-copy {
  padding: 34px;
}

.archive-preview-copy h2 {
  margin: 10px 0 0;
  font-size: clamp(36px, 5vw, 56px);
  line-height: .98;
  letter-spacing: -0.058em;
}

.archive-preview-copy p {
  margin: 18px 0 0;
  color: #6e6e73;
  font-size: 17px;
  line-height: 1.45;
}

.archive-preview-parts {
  margin-top: 22px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.archive-preview-parts span {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 999px;
  background: #f5f5f7;
  color: #1d1d1f;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.archive-preview-actions {
  margin-top: 28px;
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.archive-preview-note-card {
  height: 100%;
  padding: 34px 30px;
}

.archive-preview-note-card span {
  display: block;
  color: #86868b;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .02em;
}

.archive-preview-note-card ol {
  margin: 18px 0 0;
  padding-left: 18px;
  color: #1d1d1f;
  display: grid;
  gap: 10px;
  font-size: 15px;
  line-height: 1.42;
}

.archive-section-bar {
  margin-bottom: 16px;
  padding: 18px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.archive-section-bar strong {
  display: block;
  color: #1d1d1f;
  font-size: 18px;
  letter-spacing: -0.02em;
}

.archive-section-bar span {
  display: block;
  margin-top: 4px;
  color: #6e6e73;
  font-size: 14px;
}

.archive-section-bar a {
  color: #0066cc;
  text-decoration: none;
  white-space: nowrap;
}

.model-archive-grid.enhanced {
  align-items: stretch;
}

.archive-interactive-card {
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.archive-interactive-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 46px rgba(0,0,0,.06);
}

.archive-interactive-card.is-selected {
  border-color: rgba(0,102,204,.32);
  box-shadow: 0 20px 46px rgba(0,102,204,.09);
}

.archive-interactive-card ul {
  margin-top: 18px;
  margin-bottom: 0;
}

.archive-card-actions {
  margin-top: auto;
  padding-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: wrap;
}

.archive-card-actions button,
.archive-card-actions a {
  appearance: none;
  border: 0;
  background: transparent;
  color: #0066cc;
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.012em;
  text-decoration: none;
  cursor: pointer;
}

.archive-card-actions button:hover,
.archive-card-actions a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.archive-empty-state {
  margin-top: 18px;
  padding: 42px 28px;
  text-align: center;
}

.archive-empty-state h3 {
  margin: 0;
  color: #1d1d1f;
  font-size: 28px;
  line-height: 1.08;
  letter-spacing: -0.04em;
}

.archive-empty-state p {
  max-width: 620px;
  margin: 14px auto 0;
  color: #6e6e73;
  line-height: 1.45;
}

.archive-empty-state .pill-button {
  margin-top: 22px;
}

@media (max-width: 980px) {
  .archive-preview {
    grid-template-columns: 1fr;
  }

  .archive-section-bar {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 760px) {
  .archive-preview {
    padding-left: 14px;
    padding-right: 14px;
  }

  .archive-preview-copy,
  .archive-preview-note-card,
  .archive-empty-state,
  .archive-section-bar {
    border-radius: 26px;
    padding: 24px 22px;
  }

  .archive-preview-actions,
  .archive-card-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .archive-card-actions button,
  .archive-card-actions a,
  .archive-preview-actions .pill-button,
  .archive-preview-actions .text-button {
    width: 100%;
    text-align: center;
    justify-content: center;
  }

  .model-search-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}




.product-price,
.selected-product-details > strong,
.model-option em,
.add-on-option b,
.hifi-product-card strong {
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.035em;
}

.product-price {
  font-size: 24px;
  font-weight: 600;
}

.selected-product-details > strong {
  font-size: 24px;
  font-weight: 650;
}

.add-on-option b {
  font-size: 15px;
  font-weight: 700;
}

.addon-route-links {
  margin-top: 18px;
  display: grid;
  gap: 10px;
  padding: 18px;
  border-radius: 20px;
  background: #f5f5f7;
}

.addon-route-links a {
  color: #0066cc;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: -0.012em;
}

.addon-route-links a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.component-info-section {
  background: #fff;
  padding: 70px 32px 34px;
}

.component-info-inner {
  max-width: 1360px;
  margin: 0 auto;
  border-radius: 34px;
  background: #f5f5f7;
  padding: 48px;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr);
  gap: 38px;
  align-items: start;
}

.component-info-copy h2 {
  margin: 8px 0 0;
  color: #1d1d1f;
  font-size: clamp(34px, 4.5vw, 62px);
  line-height: .98;
  font-weight: 700;
  letter-spacing: -0.066em;
}

.component-info-copy p {
  margin: 18px 0 0;
  color: #3b3b3d;
  font-size: 16px;
  line-height: 1.55;
  letter-spacing: -0.018em;
}

.component-info-grid {
  display: grid;
  gap: 12px;
}

.component-info-grid article {
  border-radius: 24px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  padding: 22px;
}

.component-info-grid strong {
  display: block;
  color: #1d1d1f;
  font-size: 18px;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

.component-info-grid span {
  display: block;
  margin-top: 8px;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.012em;
}

/* Admin/Next.js aşamasında ürün satıldı olarak işaretlenirse fiyat otomatik gizlenir. */
.status-sold .product-price,
.status-sold .model-option em,
.status-sold .selected-product-details > strong,
[data-status="sold"] .product-price,
[data-status="sold"] .model-option em,
[data-status="sold"] .selected-product-details > strong {
  display: none !important;
}

.status-sold .sold-archive-note,
[data-status="sold"] .sold-archive-note {
  display: block;
}

.sold-archive-note {
  display: none;
  margin-top: 14px;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.35;
}

@media (max-width: 980px) {
  .component-info-inner {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .component-info-section {
    padding: 46px 14px 22px;
  }

  .component-info-inner {
    border-radius: 26px;
    padding: 28px 22px;
  }

  .addon-route-links {
    padding: 16px;
  }
}




/* V011R23 targeted lock: Button & IR keeps the existing promo shell while
   using more of its available media area. Contain/center remain authoritative. */
#ir .promo-media {
  flex: 1 1 auto;
  min-height: 444px;
  margin-top: 0;
  padding: 14px 24px 32px;
  align-items: center;
  justify-content: center;
}

#ir .promo-media img {
  width: min(96%, 680px);
  max-height: 462px;
  object-fit: contain;
  object-position: center center;
  display: block;
  margin: 0 auto;
}

.corporate-hero .info-hero-inner {
  max-width: 980px;
}

.corporate-content {
  padding-top: 18px;
}

.corporate-story-card {
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(30px, 5vw, 58px);
  border-radius: 34px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.055);
  box-shadow: 0 1px 0 rgba(0,0,0,.035);
}

.corporate-story-card p {
  margin: 0;
  color: #333336;
  font-size: clamp(17px, 1.45vw, 21px);
  line-height: 1.62;
  letter-spacing: -0.018em;
}

.corporate-story-card p + p {
  margin-top: 22px;
}

.corporate-story-card .lead {
  color: #1d1d1f;
  font-size: clamp(22px, 2.2vw, 32px);
  line-height: 1.18;
  font-weight: 700;
  letter-spacing: -0.045em;
  margin-bottom: 28px;
}

.corporate-story-card h2 {
  margin: 0 0 20px;
  color: #1d1d1f;
  font-size: clamp(34px, 4vw, 54px);
  line-height: .98;
  font-weight: 700;
  letter-spacing: -0.062em;
}

.corporate-story-card h2:not(:first-child) {
  margin-top: 42px;
}

.corporate-story-card hr {
  border: 0;
  height: 1px;
  background: rgba(0,0,0,.12);
  margin: 42px 0;
}

@media (max-width: 760px) {
  #ir .promo-media {
    min-height: 348px;
    padding: 8px 14px 24px;
  }

  #ir .promo-media img {
    width: min(98%, 560px);
    max-height: 372px;
  }

  .corporate-story-card {
    border-radius: 26px;
    padding: 28px 22px;
  }
}




:root {
  --v41-text: #1d1d1f;
  --v41-muted: #6e6e73;
  --v41-soft: #86868b;
  --v41-blue: #0066cc;
}

body {
  font-family: -apple-system, BlinkMacSystemFont,   "Inter", "Segoe UI", Arial, sans-serif;
  letter-spacing: -0.012em;
  text-rendering: optimizeLegibility;
  animation: pageFadeIn .46s cubic-bezier(.22, 1, .36, 1) both;
}

h1, h2, h3,
.promo-title,
.featured-boards-heading h2,
.apple-category-header h1,
.info-hero h1,
.product-buy-title,
.model-archive-copy h1 {
  text-wrap: balance;
}

p,
.promo-subtitle,
.featured-board-meta p,
.info-hero p,
.corporate-story-card p,
.product-option-note,
.add-on-option span {
  text-wrap: pretty;
}

.nav-link,
.nav-flyout a,
.nav-flyout-title,
.footer-column a,
.footer-column h4,
.featured-board-meta h3,
.product-buy-title,
.model-option strong,
.add-on-option strong,
.model-archive-card h3,
.model-card-top h3 {
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: auto;
}

.promo-title,
.promo-kicker,
.apple-category-header h1,
.product-buy-title {
  letter-spacing: -0.058em;
}

.promo-subtitle,
.hero-subtitle,
.category-subtitle {
  color: var(--v41-muted);
  line-height: 1.28;
}

/* Apple benzeri daha yavaş, sıralı ve kontrollü giriş */
.reveal-slow,
.page-anakart .reveal-slow,
.page-product-detail .reveal-slow {
  opacity: 0;
  transform: translateY(22px);
  animation: revealDownSlow 1.08s cubic-bezier(.22, 1, .36, 1) forwards;
}

.reveal-series,
.page-anakart .reveal-series {
  opacity: 0;
  transform: translateY(18px);
  animation: revealDownSlow .92s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: calc(.68s + (var(--i, 1) * .065s));
}

.reveal-board-card {
  opacity: 0;
  transform: translateY(24px);
  animation: revealDownSlow .94s cubic-bezier(.22, 1, .36, 1) forwards;
  animation-delay: calc(.46s + (var(--i, 1) * .085s));
}

.nav-v16 .nav-flyout,
.nav-v16 .nav-brand-flyout {
  transition-duration: .46s;
  transition-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.nav-v16 .nav-flyout-column a,
.nav-v16 .nav-flyout-title,
.nav-v16 .nav-brand-grid .brand-choice {
  transition-duration: .52s;
  transition-timing-function: cubic-bezier(.22, 1, .36, 1);
}

/* Kategori başlıkları: büyük ama daha zarif */
.apple-category-page {
  padding-top: clamp(48px, 5vw, 76px);
}

.apple-category-header {
  text-align: center;
}

.apple-category-header h1 {
  font-size: clamp(42px, 5.8vw, 76px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.066em;
  white-space: normal;
}

.apple-category-header p {
  display: block;
  max-width: 760px;
  margin: 14px auto 0;
  font-size: clamp(21px, 2.25vw, 34px);
  line-height: 1.08;
  letter-spacing: -0.045em;
}

/* Marka logoları: tüm geçiş sayfalarında aynı yörünge ve ölçü */
.apple-series-strip.brand-logo-strip-v41,
.apple-series-strip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 28px 20px;
  max-width: 1100px;
  margin: 48px auto 0;
}

.apple-series-item {
  flex: 0 0 96px;
  width: 96px;
  min-height: 76px;
  padding: 8px 4px;
  border-radius: 18px;
}

.apple-series-icon,
.brand-logo-frame {
  width: 96px;
  height: 56px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}

.apple-series-icon img,
.brand-logo-img,
.nav-v16 .nav-brand-grid .brand-logo-box img {
  display: block;
  width: auto;
  height: auto;
  max-width: 94px;
  max-height: 46px;
  object-fit: contain;
  object-position: center;
  filter: none;
  mix-blend-mode: multiply;
}

/* Kısa-yüksek logolarda görsel denge */
.brand-logo-img[data-brand="lg"] { max-width: 74px; max-height: 42px; }
.brand-logo-img[data-brand="samsung"] { max-width: 92px; max-height: 34px; }
.brand-logo-img[data-brand="sony"] { max-width: 90px; max-height: 36px; }
.brand-logo-img[data-brand="panasonic"] { max-width: 90px; max-height: 34px; }
.brand-logo-img[data-brand="philips"] { max-width: 90px; max-height: 34px; }
.brand-logo-img[data-brand="toshiba"] { max-width: 92px; max-height: 34px; }
.brand-logo-img[data-brand="vestel"] { max-width: 92px; max-height: 34px; }
.brand-logo-img[data-brand="seg"] { max-width: 84px; max-height: 46px; }
.brand-logo-img[data-brand="regal"] { max-width: 88px; max-height: 42px; }
.brand-logo-img[data-brand="hi-level"] { max-width: 92px; max-height: 34px; }
.brand-logo-img[data-brand="beko"] { max-width: 74px; max-height: 38px; }
.brand-logo-img[data-brand="arçelik"] { max-width: 86px; max-height: 42px; }
.brand-logo-img[data-brand="grundig"] { max-width: 92px; max-height: 34px; }
.brand-logo-img[data-brand="sunny"] { max-width: 84px; max-height: 34px; }
.brand-logo-img[data-brand="axen"] { max-width: 72px; max-height: 34px; }
.brand-logo-img[data-brand="sanyo"] { max-width: 72px; max-height: 42px; }
.brand-logo-img[data-brand="skytech"] { max-width: 94px; max-height: 32px; }
.brand-logo-img[data-brand="nexon"] { max-width: 90px; max-height: 34px; }
.brand-logo-img[data-brand="woon"] { max-width: 78px; max-height: 30px; }
.brand-logo-img[data-brand="onvo"] { max-width: 88px; max-height: 36px; }
.brand-logo-img[data-brand="finlux"] { max-width: 92px; max-height: 32px; }
.brand-logo-img[data-brand="keysmart"] { max-width: 90px; max-height: 28px; }
.brand-logo-img[data-brand="techwood"] { max-width: 92px; max-height: 34px; }
.brand-logo-img[data-brand="hisense"] { max-width: 88px; max-height: 32px; }
.brand-logo-img[data-brand="dijitsu"] { max-width: 84px; max-height: 34px; }

.brand-logo-strip-v41 {
  max-width: 980px;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 18px;
  row-gap: 18px;
  margin-inline: auto;
}

.brand-logo-strip-v41 .apple-series-item {
  flex: 0 0 94px;
  transition: background .18s ease, opacity .18s ease;
}

.brand-logo-strip-v41 .brand-logo-frame {
  width: 92px;
  height: 52px;
}

/* Fiyat dili: vitrin ve ürün detayında sade simge kullanımı */
.product-price,
.selected-product-details > strong,
.model-option em,
.add-on-option b,
.featured-board-meta strong,
.hifi-product-card strong {
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.032em;
  color: #1d1d1f;
}

.product-price,
.selected-product-details > strong {
  font-size: clamp(22px, 2.2vw, 30px);
  font-weight: 650;
}

.featured-board-meta strong {
  font-size: 17px;
  font-weight: 650;
}

/* Linkler daha resmi ama Apple çizgisinde */
.text-button,
.promo-link,
.featured-boards-heading a,
.model-list-head a,
.footer-legal a {
  color: var(--v41-blue);
}

.pill-button {
  font-weight: 600;
  letter-spacing: -0.014em;
}

/* Kart içi metin yoğunluğu azaltma */
.featured-board-meta p,
.add-on-option span,
.product-copy p {
  color: #6e6e73;
  line-height: 1.42;
}

/* Mobil: taşma ve uzun teknik kod güvenliği */
@media (max-width: 980px) {
  .apple-series-strip.brand-logo-strip-v41,
  .apple-series-strip {
    max-width: 680px;
    gap: 24px 14px;
  }

  .apple-series-item {
    flex-basis: 92px;
    width: 92px;
  }

  .apple-category-header h1 {
    font-size: clamp(38px, 8vw, 58px);
  }
}

@media (max-width: 620px) {
  .apple-category-page {
    padding-left: 16px;
    padding-right: 16px;
  }

  .apple-series-strip.brand-logo-strip-v41,
  .apple-series-strip {
    max-width: 372px;
    gap: 18px 8px;
  }

  .apple-series-item {
    flex-basis: 84px;
    width: 84px;
    min-height: 66px;
  }

  .apple-series-icon,
  .brand-logo-frame {
    width: 84px;
    height: 48px;
  }

  .apple-series-icon img,
  .brand-logo-img {
    max-width: 82px;
    max-height: 38px;
  }

  .promo-title {
    font-size: clamp(32px, 10vw, 42px);
  }

  .promo-subtitle {
    font-size: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body,
  .reveal-slow,
  .reveal-series,
  .reveal-board-card {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
  }
}




.price-figure,
.product-price,
.selected-product-details > strong,
.model-option em,
.add-on-option b,
.featured-board-meta strong,
.hifi-product-card strong,
.product-card-price {
  font-family:   -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1;
  letter-spacing: -0.026em;
}

.price-figure {
  display: inline-flex;
  align-items: baseline;
  gap: 0.13em;
  white-space: nowrap;
  line-height: 1;
}

.price-number {
  font-weight: 650;
  font-variant-numeric: tabular-nums lining-nums;
}

.currency-symbol {
  font-family:  -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.88em;
  font-weight: 650;
  line-height: 1;
  transform: translateY(-0.015em);
}

.product-price .price-figure,
.selected-product-details > strong .price-figure {
  font-size: inherit;
}

.price-on-request {
  font-size: clamp(18px, 1.6vw, 23px) !important;
  font-weight: 650 !important;
  letter-spacing: -0.03em;
  color: #1d1d1f;
}

.purchase-flow-note {
  margin-bottom: 22px;
  padding: 18px 18px 17px;
  border-radius: 22px;
  background: #f5f5f7;
  border: 1px solid rgba(0,0,0,.06);
}

.purchase-flow-note strong {
  display: block;
  color: #1d1d1f;
  font-size: 18px;
  line-height: 1.15;
  letter-spacing: -0.026em;
}

.purchase-flow-note span {
  display: block;
  margin-top: 8px;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.38;
  letter-spacing: -0.012em;
}

.featured-board-actions,
.archive-card-actions,
.cable-type-copy {
  overflow-wrap: anywhere;
}

.featured-board-actions a,
.cable-type-copy a {
  white-space: normal;
}

@media (max-width: 760px) {
  .price-figure {
    gap: 0.1em;
  }

  .currency-symbol {
    font-size: 0.84em;
  }

  .purchase-flow-note {
    border-radius: 18px;
    padding: 16px;
  }
}



.nav-item .nav-link { transition: color .22s ease, opacity .22s ease, transform .22s ease; }
.nav-item:hover .nav-link { transform: translateY(-1px); }
.nav-flyout { transition: opacity .24s ease, transform .24s ease, visibility .24s ease; }
.notice-panel {
  max-width: 1180px;
  margin: 0 auto 32px;
  padding: 24px 28px;
  border: 1px solid rgba(20,20,20,.08);
  border-radius: 24px;
  background: rgba(255,255,255,.86);
  box-shadow: 0 14px 40px rgba(15,23,42,.06);
}
.notice-panel strong { display:block; font-size: 14px; letter-spacing:.14em; text-transform: uppercase; margin-bottom: 10px; }
.notice-panel p { margin: 0; color: #5b6472; line-height: 1.7; }
.panel-driver-intro {
  max-width: 860px;
  margin: 16px auto 0;
  color: #5b6472;
  line-height: 1.8;
  text-align: center;
}
.panel-driver-badges {
  display:flex; flex-wrap:wrap; justify-content:center; gap:12px;
  width:min(1180px, calc(100% - 40px)); margin: 0 auto 24px;
}
.panel-driver-badges span {
  display:inline-flex; align-items:center; padding:10px 16px; border-radius:999px;
  border:1px solid rgba(20,20,20,.08); background:#fff; color:#353b45; font-size:13px;
  letter-spacing:.04em; text-transform:uppercase;
}
.brand-detail-products {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; max-width:1180px; margin: 28px auto 0;
}
.brand-product-card {
  padding:24px; border-radius:24px; border:1px solid rgba(20,20,20,.08); background:#fff; box-shadow: 0 14px 32px rgba(15,23,42,.05);
}
.brand-product-card span { display:block; font-size:12px; letter-spacing:.18em; text-transform:uppercase; color:#7a808b; margin-bottom:10px; }
.brand-product-card h3 { margin:0 0 10px; font-size:22px; }
.brand-product-card p { margin:0; color:#5b6472; line-height:1.7; }
@media (max-width: 900px) {
  .brand-detail-products { grid-template-columns:1fr; }
}



.nav-v16 .nav-inner {
  max-width: 1500px;
  margin: 0 auto;
  gap: 22px;
}
.nav-v16 .nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(16px, 1.35vw, 28px);
  flex-wrap: nowrap;
  width: 100%;
}
.nav-v16 .nav-item {
  position: relative;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.nav-v16 .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 14px 0;
}
.nav-v16 .nav-flyout {
  left: 50%;
  right: auto;
  width: min(1480px, calc(100vw - 36px));
  transform: translate(-50%, 10px);
}
.nav-v16 .nav-item:hover .nav-flyout,
.nav-v16 .nav-item:focus-within .nav-flyout {
  transform: translate(-50%, 0);
}
.nav-v16 .nav-flyout-inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
  align-items: start;
}
.nav-v16 .nav-flyout-column {
  min-width: 0;
}
.page-anakart .support-card-media,
.page-anakart .system-match-media,
.secondary-featured-section .placeholder-product-media {
  background: #f5f5f7;
}
.support-card-media-cables,
.support-card-media-speakers,
.system-match-media,
.placeholder-product-media {
  padding: 24px;
}
.support-card-media-cables img,
.support-card-media-speakers img,
.system-match-media img,
.placeholder-product-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.system-match-media img {
  max-height: 500px;
}
@media (max-width: 1280px) {
  .nav-v16 .nav-links {
    gap: 14px;
  }
  .nav-v16 .nav-link {
    font-size: 13px;
  }
}
@media (max-width: 980px) {
  .nav-v16 .nav-flyout {
    width: calc(100vw - 24px);
    left: 12px;
    transform: translate(0, 10px);
  }
  .nav-v16 .nav-item:hover .nav-flyout,
  .nav-v16 .nav-item:focus-within .nav-flyout {
    transform: translate(0, 0);
  }
  .nav-v16 .nav-flyout-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
  }
}
@media (max-width: 640px) {
  .nav-v16 .nav-flyout-inner {
    grid-template-columns: 1fr;
  }
}



:root {
  --nav-h: 48px;
  --nav-max: 1440px;
}

.navbar.nav-v16 {
  position: sticky;
  top: 0;
  z-index: 4000;
  height: var(--nav-h);
  background: rgba(251, 251, 253, 0.88);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}

.nav-v16 .nav-inner {
  position: relative;
  z-index: 4001;
  max-width: var(--nav-max);
  height: 100%;
  margin: 0 auto;
  padding: 0 22px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
}

.nav-v16 .brand {
  min-width: auto;
  height: 100%;
  gap: 8px;
  padding-right: 6px;
}

.nav-v16 .brand img {
  width: 31px;
  height: 31px;
}

.nav-v16 .brand span {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .01em;
}

.nav-v16 .nav-links {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible;
}

.nav-v16 .nav-item {
  position: relative;
  flex: 0 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 11px;
}

.nav-v16 .nav-link {
  position: relative;
  height: 100%;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: rgba(29, 29, 31, 0.84);
  white-space: nowrap;
  transform: none;
  transition: color .18s ease, opacity .18s ease;
}

.nav-v16 .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 11px;
  height: 1px;
  border-radius: 999px;
  background: rgba(29,29,31,.92);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .22s ease;
}

.nav-v16 .nav-item:hover > .nav-link,
.nav-v16 .nav-item:focus-within > .nav-link,
.nav-v16 .nav-link[aria-current="page"] {
  color: #1d1d1f;
  opacity: 1;
}

.nav-v16 .nav-item:hover > .nav-link::after,
.nav-v16 .nav-item:focus-within > .nav-link::after,
.nav-v16 .nav-link[aria-current="page"]::after {
  transform: scaleX(1);
}

.nav-v16 .nav-actions {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}

.nav-v16 .nav-icon {
  width: 32px;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(29, 29, 31, 0.88);
  opacity: 1;
}

.nav-v16 .nav-icon svg {
  display: block;
}

.nav-v16 .nav-icon:hover {
  opacity: .72;
}

.nav-v16 .nav-flyout {
  position: fixed;
  left: 0;
  right: 0;
  top: var(--nav-h);
  width: 100%;
  max-height: calc(100vh - var(--nav-h));
  overflow-y: auto;
  background: rgba(251, 251, 253, 0.97);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 24px 48px rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(24px);
  -webkit-backdrop-filter: saturate(180%) blur(24px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px);
  transition: opacity .24s ease, transform .24s ease, visibility .24s ease;
  z-index: 3999;
}

.nav-v16 .nav-item:hover > .nav-flyout,
.nav-v16 .nav-item:focus-within > .nav-flyout {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.nav-v16 .nav-flyout-inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 30px 28px 36px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 28px 40px;
  align-items: start;
}

.nav-v16 .nav-flyout-column {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.nav-v16 .nav-flyout-title {
  margin: 0 0 4px;
  color: #6e6e73;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.01em;
  opacity: 1;
  transform: none;
}

.nav-v16 .nav-flyout a {
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.28;
  font-weight: 600;
  letter-spacing: -0.024em;
  text-decoration: none;
  opacity: 1;
  transform: none;
  transition: color .16s ease, opacity .16s ease;
}

.nav-v16 .nav-flyout a:hover {
  color: #0066cc;
  opacity: 1;
  text-decoration: none;
}

/* sakinleştirilmiş giriş: sabit görünüm */
.nav-v16 .nav-flyout-title,
.nav-v16 .nav-flyout a,
.nav-v16 .nav-brand-grid .brand-choice {
  transition-delay: 0s !important;
}

@media (max-width: 1480px) {
  .nav-v16 .nav-item { padding: 0 9px; }
  .nav-v16 .nav-inner { padding: 0 16px; gap: 14px; }
}

@media (max-width: 1320px) {
  .nav-v16 .nav-links {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .nav-v16 .nav-links::-webkit-scrollbar { display: none; }
}

@media (max-width: 1180px) {
  .nav-v16 .nav-flyout { display: none !important; }
}



:root {
  --yl-nav-height: 44px;
  --yl-nav-max: 1640px;
}

/* Navbar: Apple-like, non-overlapping, evenly spaced */
.navbar.nav-v16 {
  position: sticky;
  top: 0;
  z-index: 9000;
  height: var(--yl-nav-height);
  background: rgba(251, 251, 253, 0.92);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}

.nav-v16 .nav-inner {
  max-width: var(--yl-nav-max) !important;
  height: var(--yl-nav-height);
  margin: 0 auto;
  padding: 0 20px !important;
  display: grid !important;
  grid-template-columns: 124px minmax(0, 1fr) 70px !important;
  align-items: center;
  gap: 16px !important;
}

.nav-v16 .brand {
  height: var(--yl-nav-height);
  min-width: 0 !important;
  width: 124px;
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  color: #1d1d1f;
  text-decoration: none;
  overflow: visible;
}

.nav-v16 .brand img {
  width: 25px !important;
  height: 25px !important;
  object-fit: contain;
  display: block;
  flex: 0 0 auto;
  filter: none !important;
}

.nav-v16 .brand span {
  display: inline-block;
  font-size: 12px !important;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .02em;
  white-space: nowrap;
  color: #1d1d1f;
}

.nav-v16 .nav-links {
  height: var(--yl-nav-height);
  min-width: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: clamp(11px, 1.02vw, 20px) !important;
  overflow: visible;
  white-space: nowrap;
}

.nav-v16 .nav-item {
  height: var(--yl-nav-height);
  position: static !important;
  display: flex !important;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 !important;
}

.nav-v16 .nav-link {
  height: var(--yl-nav-height);
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  color: rgba(29, 29, 31, .86);
  font-size: 12px !important;
  line-height: 1;
  font-weight: 400 !important;
  letter-spacing: -0.01em;
  text-decoration: none;
  white-space: nowrap;
  transform: none !important;
  transition: color .16s ease, opacity .16s ease;
}

.nav-v16 .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6px;
  height: 1px;
  background: rgba(29,29,31,.72);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .18s ease;
}

.nav-v16 .nav-item:hover > .nav-link,
.nav-v16 .nav-item:focus-within > .nav-link,
.nav-v16 .nav-link[aria-current="page"] {
  color: #1d1d1f;
}

.nav-v16 .nav-item:hover > .nav-link::after,
.nav-v16 .nav-item:focus-within > .nav-link::after,
.nav-v16 .nav-link[aria-current="page"]::after {
  transform: scaleX(1);
}

.nav-v16 .nav-actions {
  height: var(--yl-nav-height);
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.nav-v16 .nav-icon {
  width: 22px !important;
  height: var(--yl-nav-height) !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  color: rgba(29,29,31,.88);
  opacity: 1;
  transform: none !important;
}

.nav-v16 .nav-icon svg {
  display: block;
  width: 16px;
  height: 44px;
}

.nav-v16 .nav-icon:hover {
  opacity: .68;
}

/* Only the hovered category opens; panel always starts directly under navbar. */
.nav-v16 .nav-flyout {
  position: fixed !important;
  top: var(--yl-nav-height) !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  min-height: 0 !important;
  max-height: calc(100vh - var(--yl-nav-height));
  overflow-y: auto;
  background: rgba(251,251,253,.98);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 22px 44px rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(22px);
  -webkit-backdrop-filter: saturate(180%) blur(22px);
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-8px) !important;
  transition: opacity .22s ease, transform .22s ease, visibility .22s ease;
  z-index: 8999;
}

.nav-v16 .nav-item:hover > .nav-flyout,
.nav-v16 .nav-item:focus-within > .nav-flyout {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.nav-v16 .nav-flyout-inner {
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 31px 32px 40px !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 30px 54px !important;
  align-items: start !important;
}

.nav-v16 .nav-flyout-column {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  min-width: 0;
}

.nav-v16 .nav-flyout-title {
  margin: 0 0 4px !important;
  color: #6e6e73 !important;
  font-size: 12px !important;
  line-height: 1.25;
  font-weight: 400 !important;
  letter-spacing: -0.01em;
}

.nav-v16 .nav-flyout a {
  color: #1d1d1f !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  letter-spacing: -0.025em;
  text-decoration: none !important;
  transform: none !important;
}

.nav-v16 .nav-flyout a:hover {
  color: #0066cc !important;
}

/* Prevent brand-logo rows from ever escaping into header */
.navbar .apple-series-item,
.navbar .brand-logo-frame,
.navbar .brand-logo-img {
  display: none !important;
}

/* Header icons / buttons */
.btn,
.apple-series-item,
.brand-logo-frame,
.support-action-card,
.support-topic-card {
  transform: none !important;
}

.btn:hover,
.apple-series-item:hover,
.brand-logo-frame:hover,
.support-action-card:hover,
.support-topic-card:hover {
  transform: none !important;
}

.btn-secondary:hover,
.hero-actions .btn-secondary:hover,
a.btn-secondary:hover {
  background: var(--blue, #0071e3) !important;
  border-color: var(--blue, #0071e3) !important;
  color: #fff !important;
}

/* Anakart brand logos: correct grid, centered second row */
.brand-logo-strip-v41 {
  width: min(1080px, calc(100% - 48px)) !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: grid !important;
  grid-template-columns: repeat(8, minmax(86px, 1fr)) !important;
  justify-items: center;
  align-items: center;
  gap: 26px 22px !important;
  overflow: visible !important;
}

.brand-logo-strip-v41 .apple-series-item {
  width: 100%;
  max-width: 112px;
  height: 72px;
  display: grid;
  place-items: center;
  background: transparent !important;
  transition: opacity .16s ease, background .16s ease !important;
}

.brand-logo-strip-v41 .brand-logo-frame {
  width: 104px !important;
  height: 54px !important;
  display: grid !important;
  place-items: center;
  background: transparent !important;
}

.brand-logo-strip-v41 .brand-logo-img {
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
}

.brand-logo-img[data-brand="sanyo"] { max-width: 92px !important; max-height: 44px !important; }
.brand-logo-img[data-brand="skytech"] { max-width: 104px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="nexon"] { max-width: 94px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="woon"] { max-width: 80px !important; max-height: 30px !important; }
.brand-logo-img[data-brand="onvo"] { max-width: 92px !important; max-height: 36px !important; }
.brand-logo-img[data-brand="finlux"] { max-width: 104px !important; max-height: 36px !important; }
.brand-logo-img[data-brand="keysmart"] { max-width: 104px !important; max-height: 30px !important; }
.brand-logo-img[data-brand="techwood"] { max-width: 104px !important; max-height: 36px !important; }
.brand-logo-img[data-brand="hisense"] { max-width: 104px !important; max-height: 36px !important; }
.brand-logo-img[data-brand="dijitsu"] { max-width: 88px !important; max-height: 36px !important; }

/* Footer legal line must stay neutral, not link-blue */
.footer-legal,
.footer-legal span,
.footer-legal a,
.footer-bottom,
.footer-bottom a {
  color: #424245 !important;
}

.footer-legal a:hover,
.footer-bottom a:hover {
  color: #1d1d1f !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}


.support-logo-badge-metal {
  width: 132px !important;
  height: 132px !important;
  background: radial-gradient(circle at 35% 25%, #fff 0%, #f6f6f7 38%, #e7e7e9 72%, #dadadc 100%) !important;
  border: 1px solid rgba(0,0,0,.07);
  box-shadow: 0 22px 52px rgba(0,0,0,.10) !important;
  overflow: hidden;
}

.support-logo-badge-metal img {
  width: 98px !important;
  height: 98px !important;
  object-fit: contain !important;
  filter: none !important;
}

.support-card-icon-image {
  width: 58px !important;
  height: 58px !important;
  padding: 0 !important;
  border-radius: 17px !important;
  background: transparent !important;
  overflow: hidden;
}

.support-card-icon-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

@media (max-width: 1500px) {
  .nav-v16 .nav-inner {
    grid-template-columns: 112px minmax(0, 1fr) 64px !important;
    padding-inline: 14px !important;
    gap: 10px !important;
  }
  .nav-v16 .nav-links {
    gap: clamp(8px, .72vw, 14px) !important;
  }
  .nav-v16 .nav-link {
    font-size: 11px !important;
  }
  .nav-v16 .brand span {
    font-size: 11.5px !important;
  }
}

@media (max-width: 1180px) {
  .nav-v16 .nav-inner {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
  }
  .nav-v16 .nav-links {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .nav-v16 .nav-links::-webkit-scrollbar { display: none; }
  .nav-v16 .nav-flyout { display: none !important; }
}

@media (max-width: 860px) {
  .brand-logo-strip-v41 {
    grid-template-columns: repeat(3, minmax(82px, 1fr)) !important;
    gap: 20px 12px !important;
  }
}



:root {
  --yl-nav-height: 44px;
  --yl-nav-max: 1540px;
  --yl-text: #1d1d1f;
  --yl-muted: #6e6e73;
  --yl-blue: #0071e3;
}


.navbar.nav-v48 {
  position: sticky;
  top: 0;
  z-index: 9999;
  height: var(--yl-nav-height);
  background: rgba(251,251,253,.92);
  border-bottom: 1px solid rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}

.nav-v48 .nav-inner {
  max-width: var(--yl-nav-max);
  height: var(--yl-nav-height);
  margin: 0 auto;
  padding: 0 22px;
  display: grid;
  grid-template-columns: 122px minmax(0, 1fr) 60px;
  align-items: center;
  gap: 14px;
}

.nav-v48 .brand {
  height: var(--yl-nav-height);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: var(--yl-text);
  text-decoration: none;
  min-width: 0;
}

.nav-v48 .brand img {
  width: 25px;
  height: 25px;
  object-fit: contain;
  flex: 0 0 auto;
  display: block;
}

.nav-v48 .brand span {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .01em;
  white-space: nowrap;
}

.nav-v48 .nav-links {
  height: var(--yl-nav-height);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, .78vw, 17px);
  white-space: nowrap;
  overflow: visible;
}

.nav-v48 .nav-item {
  height: var(--yl-nav-height);
  display: flex;
  align-items: center;
  position: static;
  flex: 0 0 auto;
}

.nav-v48 .nav-link {
  position: relative;
  height: var(--yl-nav-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: rgba(29,29,31,.84);
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.012em;
  text-decoration: none;
  transition: color .16s ease, opacity .16s ease;
}

.nav-v48 .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6px;
  height: 1px;
  background: rgba(29,29,31,.68);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .18s ease;
}

.nav-v48 .nav-item:hover > .nav-link,
.nav-v48 .nav-item:focus-within > .nav-link,
.nav-v48 .nav-link[aria-current="page"] {
  color: var(--yl-text);
}

.nav-v48 .nav-item:hover > .nav-link::after,
.nav-v48 .nav-item:focus-within > .nav-link::after,
.nav-v48 .nav-link[aria-current="page"]::after {
  transform: scaleX(1);
}

.nav-v48 .nav-actions {
  height: var(--yl-nav-height);
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.nav-v48 .nav-icon {
  width: 18px;
  height: var(--yl-nav-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(29,29,31,.88);
  opacity: 1;
  text-decoration: none;
}

.nav-v48 .nav-icon svg {
  display: block;
  width: 16px;
  height: 44px;
}

.nav-v48 .nav-icon:hover {
  opacity: .68;
}

/* Flyout: fixed like Apple, directly under nav, no vertical layer slip */
.nav-v48 .nav-flyout {
  position: fixed;
  top: var(--yl-nav-height);
  left: 0;
  right: 0;
  width: 100vw;
  background: rgba(251,251,253,.985);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 22px 44px rgba(0,0,0,.07);
  backdrop-filter: saturate(180%) blur(22px);
  -webkit-backdrop-filter: saturate(180%) blur(22px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: none;
  transition: opacity .24s ease, visibility .24s ease;
  z-index: 9998;
}

.nav-v48 .nav-item:hover > .nav-flyout,
.nav-v48 .nav-item:focus-within > .nav-flyout {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.nav-v48 .nav-flyout-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 30px 32px 38px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: 32px 56px;
}

.nav-v48 .nav-flyout-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

.nav-v48 .nav-flyout-title {
  margin: 0 0 5px;
  color: var(--yl-muted);
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: -0.01em;
}

.nav-v48 .nav-flyout a {
  color: var(--yl-text);
  font-size: 15px;
  line-height: 1.22;
  font-weight: 600;
  letter-spacing: -0.025em;
  text-decoration: none;
}

.nav-v48 .nav-flyout a:hover {
  color: var(--yl-blue);
}

/* price: Apple store style */
.price-figure,
.current_price,
.product-price,
.product-card-price,
.featured-board-meta strong,
.model-option em,
.add-on-option b,
.selected-product-details > strong,
.hifi-product-card strong {
  font-family:   -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1;
}

.price-figure {
  display: inline-flex;
  align-items: baseline;
  white-space: nowrap;
  gap: 0;
  line-height: 1.16;
}

.current_price {
  color: #1d1d1f;
  font-size: inherit;
  font-weight: 600;
  letter-spacing: -0.018em;
}

.product-price {
  margin-top: 14px !important;
  font-size: 21px !important;
  line-height: 1.24 !important;
  letter-spacing: -0.018em !important;
}

.model-option em,
.product-card-price,
.featured-board-meta strong {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.012em;
}

.add-on-option b {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.012em;
}

.selected-product-details > strong {
  font-size: 21px;
  line-height: 1.22;
  font-weight: 600;
  letter-spacing: -0.018em;
}

/* Buttons: secondary hover turns Apple blue without moving */
.btn,
.pill-button,
.apple-series-item,
.support-action-card,
.support-topic-card,
.brand-logo-frame {
  transform: none !important;
}

.btn:hover,
.pill-button:hover,
.apple-series-item:hover,
.support-action-card:hover,
.support-topic-card:hover,
.brand-logo-frame:hover {
  transform: none !important;
}

.btn-secondary:hover,
.hero-actions .btn-secondary:hover,
a.btn-secondary:hover,
.pill-button.secondary:hover {
  background: var(--yl-blue) !important;
  border-color: var(--yl-blue) !important;
  color: #fff !important;
}

/* category logo strips */
.brand-logo-strip-v41,
.secondary-series-strip.brand-logo-strip-v41 {
  width: min(1160px, calc(100% - 48px)) !important;
  max-width: 1160px !important;
  margin-inline: auto !important;
  display: grid !important;
  grid-template-columns: repeat(8, minmax(90px, 1fr)) !important;
  justify-items: center !important;
  align-items: center !important;
  gap: 24px 22px !important;
  overflow: visible !important;
}

.brand-logo-strip-v41 .apple-series-item {
  width: 100%;
  max-width: 116px;
  height: 68px;
  display: grid !important;
  place-items: center !important;
}

.brand-logo-strip-v41 .brand-logo-frame {
  width: 108px !important;
  height: 50px !important;
  display: grid !important;
  place-items: center !important;
  background: transparent !important;
}

.brand-logo-strip-v41 .brand-logo-img {
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
}

.brand-logo-img[data-brand="sanyo"] { max-width: 96px !important; max-height: 42px !important; }
.brand-logo-img[data-brand="skytech"] { max-width: 106px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="nexon"] { max-width: 96px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="woon"] { max-width: 82px !important; max-height: 30px !important; }
.brand-logo-img[data-brand="onvo"] { max-width: 96px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="finlux"] { max-width: 108px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="keysmart"] { max-width: 108px !important; max-height: 28px !important; }
.brand-logo-img[data-brand="techwood"] { max-width: 108px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="hisense"] { max-width: 108px !important; max-height: 34px !important; }
.brand-logo-img[data-brand="dijitsu"] { max-width: 90px !important; max-height: 34px !important; }

@media (max-width: 1440px) {
  .nav-v48 .nav-inner {
    grid-template-columns: 112px minmax(0, 1fr) 56px;
    gap: 10px;
    padding-inline: 14px;
  }
  .nav-v48 .nav-links {
    gap: clamp(8px, .62vw, 12px);
  }
  .nav-v48 .nav-link {
    font-size: 11px;
  }
  .nav-v48 .brand span {
    font-size: 11.5px;
  }
}

@media (max-width: 1180px) {
  .nav-v48 .nav-inner {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }
  .nav-v48 .nav-links {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .nav-v48 .nav-links::-webkit-scrollbar { display: none; }
  .nav-v48 .nav-flyout { display: none !important; }
}

@media (max-width: 760px) {
  .nav-v48 .nav-inner {
    padding-inline: 12px;
    grid-template-columns: auto minmax(0, 1fr) auto;
  }
  .nav-v48 .brand span {
    display: none;
  }
  .nav-v48 .brand img {
    width: 23px;
    height: 23px;
  }
  .nav-v48 .nav-link {
    font-size: 12px;
  }
  .brand-logo-strip-v41,
  .secondary-series-strip.brand-logo-strip-v41 {
    grid-template-columns: repeat(3, minmax(84px, 1fr)) !important;
    gap: 18px 12px !important;
  }
  .product-price,
  .selected-product-details > strong {
    font-size: 19px !important;
  }
}



.nav-v49,
.navbar.nav-v49 {
  position: sticky;
  top: 0;
  z-index: 10000;
  height: 44px;
  background: rgba(251,251,253,.92);
  border-bottom: 1px solid rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}
.nav-v49 .nav-inner {
  max-width: 1540px;
  height: 44px;
  margin: 0 auto;
  padding: 0 22px;
  display: grid;
  grid-template-columns: 126px minmax(0,1fr) 60px;
  align-items: center;
  gap: 14px;
}
.nav-v49 .brand {height:44px; display:inline-flex; align-items:center; gap:8px; text-decoration:none; color:#1d1d1f; min-width:0;}
.nav-v49 .brand img {width:24px; height:24px; object-fit:contain; display:block; filter:none;}
.nav-v49 .brand span {font-size:12px; line-height:1; font-weight:700; letter-spacing:.01em; white-space:nowrap;}
.nav-v49 .nav-links {height:44px; display:flex; align-items:center; justify-content:center; gap:clamp(10px,.78vw,17px); white-space:nowrap; overflow:visible;}
.nav-v49 .nav-item {height:44px; display:flex; align-items:center; position:static; flex:0 0 auto;}
.nav-v49 .nav-link {position:relative; height:44px; display:inline-flex; align-items:center; justify-content:center; padding:0; color:rgba(29,29,31,.84); font-size:12px; line-height:1; font-weight:400; letter-spacing:-.012em; text-decoration:none; transition: color .16s ease, opacity .16s ease;}
.nav-v49 .nav-link::after {content:""; position:absolute; left:0; right:0; bottom:6px; height:1px; background:rgba(29,29,31,.68); transform:scaleX(0); transform-origin:center; transition:transform .18s ease;}
.nav-v49 .nav-item:hover > .nav-link,
.nav-v49 .nav-item:focus-within > .nav-link {color:#1d1d1f;}
.nav-v49 .nav-item:hover > .nav-link::after,
.nav-v49 .nav-item:focus-within > .nav-link::after {transform:scaleX(1);}
/* selected/visited category does not get underline */
.nav-v49 .nav-link[aria-current="page"] {color:rgba(29,29,31,.84);}
.nav-v49 .nav-link[aria-current="page"]::after {transform:scaleX(0) !important;}
.nav-v49 .nav-actions {height:44px; display:inline-flex; align-items:center; justify-content:flex-end; gap:14px;}
.nav-v49 .nav-icon {width:18px; height:44px; display:inline-flex; align-items:center; justify-content:center; border:0; background:transparent; color:rgba(29,29,31,.88); padding:0; cursor:pointer; text-decoration:none;}
.nav-v49 .nav-icon svg {display:block; width:16px; height:44px;}
.nav-v49 .nav-icon:hover {opacity:.68;}
.nav-v49 .nav-flyout {position:fixed; top:44px; left:0; right:0; width:100vw; background:rgba(251,251,253,.985); border-bottom:1px solid rgba(0,0,0,.08); box-shadow:0 22px 44px rgba(0,0,0,.07); backdrop-filter:saturate(180%) blur(22px); -webkit-backdrop-filter:saturate(180%) blur(22px); opacity:0; visibility:hidden; pointer-events:none; transform:none; transition:opacity .24s ease, visibility .24s ease; z-index:9998;}
.nav-v49 .nav-item:hover > .nav-flyout,
.nav-v49 .nav-item:focus-within > .nav-flyout {opacity:1; visibility:visible; pointer-events:auto;}
.nav-v49 .nav-flyout-inner {max-width:1120px; margin:0 auto; padding:30px 32px 38px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px 56px; align-items:start;}
.nav-v49 .nav-flyout-column {display:flex; flex-direction:column; gap:10px; min-width:0;}
.nav-v49 .nav-flyout-title {margin:0 0 5px; color:#6e6e73; font-size:12px; line-height:1.25; font-weight:400; letter-spacing:-.01em;}
.nav-v49 .nav-flyout a {color:#1d1d1f; font-size:15px; line-height:1.22; font-weight:600; letter-spacing:-.025em; text-decoration:none;}
.nav-v49 .nav-flyout a:hover {color:#0071e3;}

/* Apple-like search overlay */
.global-search-panel {position:fixed; inset:44px 0 auto 0; min-height:286px; background:rgba(251,251,253,.985); border-bottom:1px solid rgba(0,0,0,.08); box-shadow:0 22px 44px rgba(0,0,0,.08); backdrop-filter:saturate(180%) blur(24px); -webkit-backdrop-filter:saturate(180%) blur(24px); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .22s ease, visibility .22s ease; z-index:10020;}
.global-search-panel[aria-hidden="false"] {opacity:1; visibility:visible; pointer-events:auto;}
.global-search-inner {max-width:980px; margin:0 auto; padding:28px 36px 34px; position:relative;}
.global-search-close {position:absolute; top:17px; right:18px; width:32px; height:32px; border:0; background:transparent; color:#6e6e73; font-size:26px; line-height:1; cursor:pointer;}
.global-search-close:hover {color:#1d1d1f;}
.global-search-box {height:56px; display:flex; align-items:center; gap:14px; color:#6e6e73;}
.global-search-box svg {width:20px; height:44px;}
.global-search-box input {width:100%; border:0; outline:0; background:transparent; color:#1d1d1f; font-size:28px; line-height:1.2; font-weight:600; letter-spacing:-.03em;}
.global-search-box input::placeholder {color:#6e6e73; opacity:1;}
.global-search-links {margin-top:28px; display:flex; flex-direction:column; gap:13px; max-width:360px;}
.global-search-links p {margin:0 0 4px; color:#6e6e73; font-size:12px; line-height:1.2;}
.global-search-links a {color:#1d1d1f; text-decoration:none; font-size:14px; line-height:1.2; font-weight:500;}
.global-search-links a::before {content:"→"; margin-right:10px; color:#6e6e73;}
.global-search-links a:hover {color:#0071e3;}

/* Subtle separator before crowded footer/navigation blocks */
.site-context-strip {background:#f5f5f7; border-top:1px solid rgba(0,0,0,.06); border-bottom:1px solid rgba(0,0,0,.06);}
.site-context-inner {max-width:980px; margin:0 auto; padding:18px 24px; display:flex; justify-content:center; gap:34px; flex-wrap:wrap; color:#6e6e73; font-size:13px; line-height:1.3; letter-spacing:-.01em;}
.site-context-inner span {position:relative; white-space:nowrap;}
.site-context-inner span:not(:last-child)::after {content:""; position:absolute; right:-18px; top:50%; width:1px; height:13px; background:rgba(0,0,0,.14); transform:translateY(-50%);}

/* Brand grid: include SHARP and clean staggered reveal */
.brand-logo-strip-v41,
.secondary-series-strip.brand-logo-strip-v41 {width:min(1160px, calc(100% - 48px)) !important; max-width:1160px !important; margin-inline:auto !important; display:grid !important; grid-template-columns:repeat(9,minmax(88px,1fr)) !important; justify-items:center !important; align-items:center !important; gap:28px 20px !important; overflow:visible !important;}
.brand-logo-strip-v41 .apple-series-item {width:100%; max-width:116px; height:68px; display:grid !important; place-items:center !important; background:transparent !important; opacity:0; transform:translateY(-14px); animation:ylLogoDrop .62s cubic-bezier(.2,.8,.2,1) forwards; animation-delay:calc(var(--i, 1) * 48ms);}
@keyframes ylLogoDrop {to {opacity:1; transform:translateY(0);}}
.brand-logo-strip-v41 .brand-logo-frame {width:110px !important; height:52px !important; display:grid !important; place-items:center !important; background:transparent !important;}
.brand-logo-strip-v41 .brand-logo-img {width:auto !important; object-fit:contain !important; display:block !important;}
.brand-logo-img[data-brand="sharp"] {max-width:96px !important; max-height:34px !important;}
.brand-logo-img[data-brand="sanyo"] {max-width:100px !important; max-height:42px !important;}
.brand-logo-img[data-brand="skytech"] {max-width:102px !important; max-height:34px !important;}
.brand-logo-img[data-brand="nexon"] {max-width:98px !important; max-height:34px !important;}
.brand-logo-img[data-brand="woon"] {max-width:84px !important; max-height:30px !important;}
.brand-logo-img[data-brand="onvo"] {max-width:96px !important; max-height:34px !important;}
.brand-logo-img[data-brand="finlux"] {max-width:104px !important; max-height:34px !important;}
.brand-logo-img[data-brand="keysmart"] {max-width:108px !important; max-height:28px !important;}
.brand-logo-img[data-brand="techwood"] {max-width:108px !important; max-height:34px !important;}
.brand-logo-img[data-brand="hisense"] {max-width:106px !important; max-height:34px !important;}
.brand-logo-img[data-brand="dijitsu"] {max-width:86px !important; max-height:34px !important;}

@media (max-width:1440px){.nav-v49 .nav-inner{grid-template-columns:118px minmax(0,1fr) 56px; gap:10px; padding-inline:14px}.nav-v49 .nav-links{gap:clamp(8px,.62vw,12px)}.nav-v49 .nav-link{font-size:11px}.nav-v49 .brand span{font-size:11.5px}}
@media (max-width:1180px){.nav-v49 .nav-inner{grid-template-columns:auto minmax(0,1fr) auto}.nav-v49 .nav-links{justify-content:flex-start; overflow-x:auto; scrollbar-width:none}.nav-v49 .nav-links::-webkit-scrollbar{display:none}.nav-v49 .nav-flyout{display:none!important}.global-search-inner{padding-inline:24px}.global-search-box input{font-size:24px}.brand-logo-strip-v41,.secondary-series-strip.brand-logo-strip-v41{grid-template-columns:repeat(4,minmax(82px,1fr)) !important}}
@media (max-width:760px){.nav-v49 .brand span{display:none}.nav-v49 .brand img{width:23px; height:23px}.nav-v49 .nav-link{font-size:12px}.brand-logo-strip-v41,.secondary-series-strip.brand-logo-strip-v41{grid-template-columns:repeat(3,minmax(80px,1fr)) !important; gap:20px 12px !important}.site-context-inner{display:grid; gap:8px; text-align:center}.site-context-inner span::after{display:none}.global-search-box input{font-size:22px}}




/* Brand selected pages: logo-only hero + technical list */
.brand-detail-v50 {
  padding-top: 76px !important;
  background: #f5f5f7 !important;
}

.brand-only-logo {
  width: min(340px, 72vw) !important;
  height: 130px !important;
  margin: 42px auto 26px !important;
}

.brand-only-logo img {
  max-width: 100% !important;
  max-height: 112px !important;
  object-fit: contain !important;
  filter: saturate(0) contrast(1.08) !important;
}

.brand-detail-v50 > h1,
.brand-detail-v50 > p,
.brand-detail-v50 .brand-detail-placeholder {
  display: none !important;
}

.brand-result-toolbar {
  max-width: 980px;
  margin: 0 auto 30px;
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(260px, .8fr);
  gap: 18px;
  align-items: stretch;
}

.brand-result-toolbar label,
.brand-flow-note {
  border-radius: 22px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 12px 32px rgba(0,0,0,.035);
  padding: 18px 20px;
  text-align: left;
}

.brand-result-toolbar label span,
.brand-flow-note strong {
  display: block;
  color: #1d1d1f;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.012em;
}

.brand-result-toolbar input {
  width: 100%;
  margin-top: 9px;
  border: 0;
  outline: 0;
  background: transparent;
  color: #1d1d1f;
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: -0.025em;
}

.brand-result-toolbar input::placeholder {
  color: #86868b;
}

.brand-flow-note span {
  display: block;
  margin-top: 7px;
  color: #6e6e73;
  font-size: 13px;
  line-height: 1.35;
  letter-spacing: -0.012em;
}

.brand-product-list-v50 {
  max-width: 980px;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px !important;
}

.technical-product-card {
  text-align: left !important;
  display: grid !important;
  grid-template-columns: 180px minmax(0,1fr);
  gap: 20px;
  align-items: center;
  padding: 20px !important;
  border-radius: 26px !important;
  background: rgba(255,255,255,.78) !important;
  border: 1px solid rgba(0,0,0,.06);
}

.technical-product-visual {
  min-height: 132px;
  border-radius: 18px;
  background: #f5f5f7;
  display: grid;
  place-items: center;
  overflow: hidden;
}

.technical-product-visual img {
  width: 92%;
  height: 132px;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.technical-product-copy span {
  color: #86868b;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .04em;
}

.technical-product-copy h3 {
  margin: 8px 0 8px;
  color: #1d1d1f;
  font-size: 21px;
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.035em;
}

.technical-product-copy p {
  display: block !important;
  margin: 0 0 12px !important;
  color: #6e6e73 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  letter-spacing: -0.018em !important;
}

.technical-product-copy a {
  color: #0066cc;
  font-size: 14px;
  text-decoration: none;
}

/* Add-on cards: remove visual checkbox dependency; entire card is selection UI */
.add-on-option.addon-select-card {
  position: relative;
  display: grid !important;
  grid-template-columns: 1fr auto;
  column-gap: 18px;
  align-items: center;
  min-height: 82px;
  padding: 17px 18px 17px 20px !important;
  margin: 0 0 12px !important;
  border-radius: 18px !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,.18) !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.add-on-option.addon-select-card:hover {
  border-color: rgba(0,113,227,.55) !important;
}

.add-on-option.addon-select-card.is-selected {
  border-color: #0071e3 !important;
  box-shadow: 0 0 0 1px #0071e3 inset !important;
}

.add-on-option.addon-select-card input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
}

.add-on-option.addon-select-card > span {
  min-width: 0;
  display: block !important;
  padding: 0 !important;
}

.add-on-option.addon-select-card strong {
  display: block;
  color: #1d1d1f;
  font-size: 15px !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  letter-spacing: -0.018em !important;
}

.add-on-option.addon-select-card em {
  display: block;
  margin-top: 5px;
  color: #6e6e73;
  font-size: 12.5px !important;
  line-height: 1.22 !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.012em;
}

.add-on-option.addon-select-card b {
  color: #1d1d1f;
  font-size: 14px !important;
  line-height: 1.1;
  font-weight: 700 !important;
  letter-spacing: -0.018em;
  white-space: nowrap;
}

/* Price typography: tighter, Apple-like and consistent */
.price-figure,
.current_price,
.product-price,
.model-option em,
.add-on-option b,
.selected-product-details > strong,
.product-card-price,
.featured-board-meta strong {
  font-family: -apple-system, BlinkMacSystemFont,   "Helvetica Neue", Arial, sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1 !important;
}

.current_price {
  font-weight: 600 !important;
  letter-spacing: -0.024em !important;
}

.product-price .current_price,
.selected-product-details > strong .current_price {
  font-size: 21px !important;
  line-height: 1.18 !important;
}

.model-option em .current_price {
  font-size: 13px !important;
  line-height: 1.15 !important;
}

.add-on-option.addon-select-card b .current_price {
  font-size: 14px !important;
}

/* Box contents: leave room for T-Con and real future images */
.box-contents-panel {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
}

.content-item.compatibility-driven {
  opacity: .72;
}

.content-item.compatibility-driven p {
  color: #6e6e73;
}

/* Admin panel future compatibility note */
.product-admin-note-inner::after {
  content: " Next.js aşamasında bu alan; admin panelde ürün bazlı uyumluluk eşleştirmeleriyle beslenecek: uyumlu besleme, uyumlu T-Con, uyumlu hoparlör ve uyumlu kablo ürünleri gerçek görselleriyle otomatik listelenecek.";
  display: block;
  margin-top: 12px;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.45;
  letter-spacing: -0.018em;
}

@media (max-width: 820px) {
  .brand-result-toolbar,
  .brand-product-list-v50,
  .technical-product-card {
    grid-template-columns: 1fr !important;
  }
  .technical-product-visual img {
    height: 160px;
  }
  .add-on-option.addon-select-card {
    min-height: 86px;
    grid-template-columns: 1fr auto;
  }
  .add-on-option.addon-select-card b {
    font-size: 13px !important;
  }
}



.navbar.nav-v51 {
  position: sticky;
  top: 0;
  z-index: 9999;
  height: 44px;
  background: rgba(251,251,253,.92);
  border-bottom: 1px solid rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}

.nav-v51 .nav-inner {
  max-width: 1540px;
  height: 44px;
  margin: 0 auto;
  padding: 0 22px;
  display: grid;
  grid-template-columns: 122px minmax(0,1fr) 60px;
  align-items: center;
  gap: 14px;
}

.nav-v51 .brand {
  height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1f;
  text-decoration: none;
  min-width: 0;
}

.nav-v51 .brand img {
  width: 25px;
  height: 25px;
  object-fit: contain;
  display: block;
}

.nav-v51 .brand span {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .01em;
  white-space: nowrap;
}

.nav-v51 .nav-links {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, .78vw, 17px);
  white-space: nowrap;
  overflow: visible;
}

.nav-v51 .nav-item {
  height: 44px;
  display: flex;
  align-items: center;
  position: static;
  flex: 0 0 auto;
}

.nav-v51 .nav-link {
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(29,29,31,.84);
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.012em;
  text-decoration: none;
  transition: color .16s ease, opacity .16s ease;
}

.nav-v51 .nav-link::after {
  display: none !important;
}

.nav-v51 .nav-item:hover > .nav-link,
.nav-v51 .nav-item:focus-within > .nav-link,
.nav-v51 .nav-link[aria-current="page"] {
  color: #1d1d1f;
}

.nav-v51 .nav-actions {
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.nav-v51 .nav-icon {
  width: 18px;
  height: 44px;
  border: 0;
  padding: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(29,29,31,.88);
  text-decoration: none;
  cursor: pointer;
}

.nav-v51 .nav-icon svg {
  display: block;
  width: 16px;
  height: 44px;
}

.nav-v51 .nav-flyout {
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  width: 100vw;
  background: rgba(251,251,253,.985);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 22px 44px rgba(0,0,0,.06);
  backdrop-filter: saturate(180%) blur(22px);
  -webkit-backdrop-filter: saturate(180%) blur(22px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .22s ease, visibility .22s ease;
  z-index: 9998;
}

.nav-v51 .nav-item:hover > .nav-flyout,
.nav-v51 .nav-item:focus-within > .nav-flyout {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.nav-v51 .nav-flyout-inner-v51 {
  max-width: 1120px;
  margin: 0 auto;
  padding: 28px 32px 34px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 32px 54px;
}

.nav-v51 .nav-flyout-column {
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-width: 0;
}

.nav-v51 .nav-flyout-title {
  margin: 0 0 4px;
  color: #86868b;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: -0.01em;
}

.nav-v51 .nav-flyout a {
  color: #1d1d1f;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.022em;
  text-decoration: none;
}

.nav-v51 .nav-brand-column a {
  font-size: 13.5px;
  font-weight: 600;
}

.nav-v51 .nav-flyout a:hover {
  color: #0066cc;
}

.nav-v51 .global-search-panel {
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  width: 100vw;
  background: rgba(251,251,253,.98);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 24px 44px rgba(0,0,0,.065);
  backdrop-filter: saturate(180%) blur(22px);
  -webkit-backdrop-filter: saturate(180%) blur(22px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .22s ease, visibility .22s ease;
  z-index: 10000;
}

.nav-v51.search-open .global-search-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.global-search-inner {
  max-width: 980px;
  margin: 0 auto;
  padding: 32px 32px 38px;
}

.global-search-box {
  display: flex;
  align-items: center;
  gap: 12px;
}

.global-search-box svg {
  width: 22px;
  height: 44px;
  color: #6e6e73;
}

.global-search-box input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #1d1d1f;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
}

.global-search-box input::placeholder {
  color: #86868b;
}

.quick-links {
  margin-top: 30px;
  display: grid;
  gap: 12px;
}

.quick-links span {
  color: #86868b;
  font-size: 12px;
}

.quick-links a {
  color: #1d1d1f;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}

/* Favorite / save product actions */
.product-memory-actions {
  margin-top: 14px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.memory-action {
  min-height: 46px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.10);
  background: rgba(255,255,255,.78);
  color: #1d1d1f;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 0 14px;
  text-decoration: none;
  cursor: pointer;
  font: inherit;
  transition: border-color .16s ease, background .16s ease;
}

.memory-action span {
  width: 20px;
  color: #0066cc;
  font-size: 18px;
  line-height: 1;
}

.memory-action strong {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.014em;
}

.memory-action:hover {
  border-color: rgba(0,113,227,.38);
  background: #fff;
  transform: none !important;
}

.memory-action.is-saved {
  border-color: rgba(0,113,227,.52);
  box-shadow: 0 0 0 1px rgba(0,113,227,.28) inset;
}

.favorite-list-preview {
  margin-top: 22px;
  display: grid;
  gap: 12px;
}

.favorite-list-preview article,
.empty-favorite {
  border-radius: 18px;
  background: #f5f5f7;
  padding: 16px 18px;
  color: #1d1d1f;
}

.favorite-list-preview article strong,
.favorite-list-preview article span {
  display: block;
}

.favorite-list-preview article span {
  margin-top: 4px;
  color: #6e6e73;
  font-size: 13px;
}

/* Make the real uploaded product images sit cleanly in accessory/product sections */
.box-contents-panel .content-item img,
.support-card-media img,
.product-main-image img,
.technical-product-visual img {
  object-fit: contain;
}

@media (max-width: 1440px) {
  .nav-v51 .nav-inner {
    grid-template-columns: 112px minmax(0,1fr) 56px;
    gap: 10px;
    padding-inline: 14px;
  }
  .nav-v51 .nav-links {
    gap: clamp(8px, .62vw, 12px);
  }
  .nav-v51 .nav-link {
    font-size: 11px;
  }
}

@media (max-width: 1180px) {
  .nav-v51 .nav-links {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .nav-v51 .nav-links::-webkit-scrollbar { display: none; }
  .nav-v51 .nav-flyout { display: none !important; }
}

@media (max-width: 760px) {
  .nav-v51 .nav-inner {
    padding-inline: 12px;
    grid-template-columns: auto minmax(0,1fr) auto;
  }
  .nav-v51 .brand span { display: none; }
  .nav-v51 .brand img { width: 23px; height: 23px; }
  .nav-v51 .nav-link { font-size: 12px; }
  .global-search-box input { font-size: 23px; }
}



.navbar.nav-v52 {
  position: sticky;
  top: 0;
  z-index: 9999;
  height: 44px;
  background: rgba(251,251,253,.92);
  border-bottom: 1px solid rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
}

.nav-v52 .nav-inner {
  max-width: 1580px;
  height: 44px;
  margin: 0 auto;
  padding: 0 22px;
  display: grid;
  grid-template-columns: 126px minmax(0,1fr) 60px;
  align-items: center;
  gap: 14px;
}

.nav-v52 .brand {
  height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1f;
  text-decoration: none;
}

.nav-v52 .brand img {
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.nav-v52 .brand span {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .01em;
  white-space: nowrap;
}

.nav-v52 .nav-links {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, .74vw, 16px);
  white-space: nowrap;
  overflow: visible;
}

.nav-v52 .nav-item {
  height: 44px;
  display: flex;
  align-items: center;
  position: static;
  flex: 0 0 auto;
}

.nav-v52 .nav-link {
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(29,29,31,.84);
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.012em;
  text-decoration: none;
  transition: color .16s ease;
}

.nav-v52 .nav-link::after { display: none !important; }

.nav-v52 .nav-item:hover > .nav-link,
.nav-v52 .nav-item:focus-within > .nav-link {
  color: #1d1d1f;
}

.nav-v52 .nav-actions {
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.nav-v52 .nav-icon {
  width: 18px;
  height: 44px;
  border: 0;
  padding: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(29,29,31,.88);
  text-decoration: none;
  cursor: pointer;
}

.nav-v52 .nav-icon svg {
  display: block;
  width: 16px;
  height: 44px;
}

.nav-v52 .nav-flyout {
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  width: 100vw;
  background: rgba(251,251,253,.985);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 26px 50px rgba(0,0,0,.055);
  backdrop-filter: saturate(180%) blur(24px);
  -webkit-backdrop-filter: saturate(180%) blur(24px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .24s ease, visibility .24s ease;
  z-index: 9998;
}

.nav-v52 .nav-item:hover > .nav-flyout,
.nav-v52 .nav-item:focus-within > .nav-flyout {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.nav-flyout-inner-v52 {
  max-width: 1260px;
  margin: 0 auto;
  padding: 32px 38px 38px;
  display: block;
}

.nav-v52-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 26px;
}

.nav-v52-head span {
  display: block;
  margin-bottom: 7px;
  color: #86868b;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.012em;
}

.nav-v52-head h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: 34px;
  line-height: 1.05;
  font-weight: 700;
  letter-spacing: -0.055em;
}

.nav-v52-head p {
  max-width: 520px;
  margin: 8px 0 0;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.36;
  font-weight: 400;
  letter-spacing: -0.02em;
}

.nav-v52-head > a {
  color: #0066cc;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
}

.nav-v52-brand-grid {
  display: grid;
  grid-template-columns: repeat(9, minmax(84px, 1fr));
  gap: 26px 34px;
  align-items: center;
  margin: 0 0 30px;
}

.nav-brand-logo {
  height: 38px;
  display: grid;
  place-items: center;
  opacity: .98;
  text-decoration: none;
  filter: saturate(0) contrast(1.04);
  transition: opacity .16s ease, transform .16s ease, filter .16s ease;
}

.nav-brand-logo:hover {
  opacity: 1;
  transform: translateY(-1px);
  filter: saturate(0) contrast(1.18);
}

.nav-brand-logo img {
  max-width: 100%;
  max-height: 27px;
  object-fit: contain;
  display: block;
}

.nav-brand-logo img[data-brand="lg"] { max-height: 30px; }
.nav-brand-logo img[data-brand="samsung"] { max-height: 18px; }
.nav-brand-logo img[data-brand="sony"] { max-height: 17px; }
.nav-brand-logo img[data-brand="sharp"] { max-height: 17px; }
.nav-brand-logo img[data-brand="panasonic"] { max-height: 20px; }
.nav-brand-logo img[data-brand="philips"] { max-height: 18px; }
.nav-brand-logo img[data-brand="toshiba"] { max-height: 18px; }
.nav-brand-logo img[data-brand="vestel"] { max-height: 19px; }
.nav-brand-logo img[data-brand="seg"] { max-height: 30px; }
.nav-brand-logo img[data-brand="regal"] { max-height: 20px; }
.nav-brand-logo img[data-brand="techwood"] { max-height: 17px; }
.nav-brand-logo img[data-brand="finlux"] { max-height: 17px; }
.nav-brand-logo img[data-brand="beko"] { max-height: 30px; }
.nav-brand-logo img[data-brand="arcelik"] { max-height: 25px; }
.nav-brand-logo img[data-brand="grundig"] { max-height: 17px; }
.nav-brand-logo img[data-brand="telefunken"] { max-height: 21px; }
.nav-brand-logo img[data-brand="hi-level"] { max-height: 19px; }
.nav-brand-logo img[data-brand="sunny"] { max-height: 19px; }
.nav-brand-logo img[data-brand="axen"] { max-height: 17px; }
.nav-brand-logo img[data-brand="sanyo"] { max-height: 28px; }
.nav-brand-logo img[data-brand="skytech"] { max-height: 18px; }
.nav-brand-logo img[data-brand="keysmart"] { max-height: 22px; }
.nav-brand-logo img[data-brand="dijitsu"] { max-height: 23px; opacity: .52; }

.nav-v52-mini-grid {
  border-top: 1px solid rgba(0,0,0,.08);
  padding-top: 22px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 32px;
}

.nav-v52-mini-col {
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-width: 0;
}

.nav-v52-mini-col span {
  color: #86868b;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.012em;
  margin-bottom: 1px;
}

.nav-v52-mini-col a {
  color: #1d1d1f;
  font-size: 14px;
  line-height: 1.22;
  font-weight: 600;
  letter-spacing: -0.022em;
  text-decoration: none;
}

.nav-v52-mini-col a:hover {
  color: #0066cc;
}

.nav-flyout-simple-v52 {
  max-width: 980px;
}

.nav-v52-simple-grid {
  grid-template-columns: repeat(3, minmax(0,1fr));
}

/* Full category logo sections */
.brand-logo-strip-v52 {
  max-width: 1220px !important;
  margin: 54px auto 44px !important;
  padding: 0 34px !important;
  display: grid !important;
  grid-template-columns: repeat(9, minmax(86px, 1fr)) !important;
  gap: 48px 30px !important;
  align-items: center !important;
  justify-items: center !important;
  overflow: visible !important;
  white-space: normal !important;
}

.brand-logo-strip-v52 .apple-series-item {
  width: 100% !important;
  min-width: 0 !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
  text-decoration: none !important;
}

.brand-logo-strip-v52 .brand-logo-frame {
  width: 100% !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
}

.brand-logo-strip-v52 .brand-logo-img {
  max-width: 100% !important;
  max-height: 30px !important;
  object-fit: contain !important;
  filter: saturate(0) contrast(1.06) !important;
}

.brand-logo-strip-v52 .brand-logo-img[data-brand="samsung"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="sony"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="sharp"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="philips"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="toshiba"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="techwood"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="finlux"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="grundig"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="skytech"] {
  max-height: 20px !important;
}

.brand-logo-strip-v52 .brand-logo-img[data-brand="telefunken"] {
  max-height: 22px !important;
}

.brand-logo-strip-v52 .brand-logo-img[data-brand="beko"] {
  max-height: 34px !important;
}

.brand-logo-strip-v52 .brand-logo-img[data-brand="sanyo"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="seg"] {
  max-height: 32px !important;
}

.brand-logo-strip-v52 .brand-logo-img[data-brand="dijitsu"] {
  opacity: .52;
}


.nav-v52 .global-search-panel {
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  width: 100vw;
  background: rgba(251,251,253,.98);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 24px 44px rgba(0,0,0,.065);
  backdrop-filter: saturate(180%) blur(22px);
  -webkit-backdrop-filter: saturate(180%) blur(22px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .22s ease, visibility .22s ease;
  z-index: 10000;
}

.nav-v52.search-open .global-search-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

@media (max-width: 1480px) {
  .nav-v52 .nav-inner {
    grid-template-columns: 116px minmax(0,1fr) 56px;
    gap: 10px;
    padding-inline: 14px;
  }
  .nav-v52 .nav-links {
    gap: clamp(8px, .56vw, 12px);
  }
  .nav-v52 .nav-link {
    font-size: 11px;
  }
  .nav-v52-brand-grid {
    grid-template-columns: repeat(9, minmax(74px, 1fr));
    gap: 24px 24px;
  }
}

@media (max-width: 1180px) {
  .nav-v52 .nav-links {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .nav-v52 .nav-links::-webkit-scrollbar { display: none; }
  .nav-v52 .nav-flyout { display: none !important; }
  .brand-logo-strip-v52 {
    grid-template-columns: repeat(4, minmax(82px, 1fr)) !important;
    gap: 32px 24px !important;
  }
}

@media (max-width: 760px) {
  .nav-v52 .nav-inner {
    grid-template-columns: auto minmax(0,1fr) auto;
    padding-inline: 12px;
  }
  .nav-v52 .brand span { display: none; }
  .nav-v52 .brand img { width: 23px; height: 23px; }
  .nav-v52 .nav-link { font-size: 12px; }
  .brand-logo-strip-v52 {
    grid-template-columns: repeat(3, minmax(80px, 1fr)) !important;
    gap: 28px 16px !important;
    padding-inline: 22px !important;
  }
}



:root { --yl-blue:#0071e3; --yl-text:#1d1d1f; --yl-muted:#6e6e73; --yl-soft:#f5f5f7; }
.navbar.nav-v53 { position: sticky; top:0; z-index: 10000; height:44px; background:rgba(251,251,253,.86); border-bottom:1px solid rgba(0,0,0,.08); backdrop-filter:saturate(180%) blur(20px); -webkit-backdrop-filter:saturate(180%) blur(20px); }
.nav-v53 .nav-inner { max-width:1500px; height:44px; margin:0 auto; padding:0 22px; display:grid; grid-template-columns:136px minmax(0,1fr) 88px; align-items:center; gap:14px; }
.nav-v53 .brand { display:flex; align-items:center; gap:8px; height:44px; color:var(--yl-text); text-decoration:none; }
.nav-v53 .brand img { width:25px; height:25px; object-fit:contain; }
.nav-v53 .brand span { font-size:12px; font-weight:700; letter-spacing:.01em; white-space:nowrap; }
.nav-v53 .nav-links { height:44px; display:flex; justify-content:center; align-items:center; gap:clamp(10px,.8vw,18px); white-space:nowrap; }
.nav-v53 .nav-item { height:44px; display:flex; align-items:center; position:static; }
.nav-v53 .nav-link { height:44px; display:inline-flex; align-items:center; color:rgba(29,29,31,.82); font-size:12px; line-height:1; text-decoration:none; letter-spacing:-.012em; transition:color .16s ease; }
.nav-v53 .nav-link::after { display:none !important; }
.nav-v53 .nav-item:hover .nav-link, .nav-v53 .nav-link[aria-current="page"] { color:#000; }
.nav-v53 .nav-actions { display:flex; height:44px; align-items:center; justify-content:flex-end; gap:13px; }
.nav-v53 .nav-icon { position:relative; width:18px; height:44px; padding:0; border:0; background:transparent; display:inline-flex; align-items:center; justify-content:center; color:rgba(29,29,31,.86); text-decoration:none; cursor:pointer; }
.nav-v53 .nav-icon svg { width:16px; height:44px; display:block; }
.nav-v53 .bag-count { position:absolute; right:-8px; top:7px; min-width:15px; height:15px; padding:0 4px; border-radius:999px; background:#0071e3; color:white; font-size:10px; line-height:15px; font-weight:700; text-align:center; }
.nav-v53 .nav-mobile-trigger { display:none; }
.nav-v53 .v53-mega { position:fixed; top:44px; left:0; right:0; width:100vw; background:rgba(251,251,253,.985); border-bottom:1px solid rgba(0,0,0,.08); box-shadow:0 28px 50px rgba(0,0,0,.06); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-4px); transition:opacity .22s cubic-bezier(.2,0,.2,1), transform .22s cubic-bezier(.2,0,.2,1), visibility .22s; }
.nav-v53 .nav-item:hover > .v53-mega, .nav-v53 .nav-item:focus-within > .v53-mega { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }
.v53-mega-inner { max-width:1180px; margin:0 auto; padding:34px 34px 38px; display:grid; grid-template-columns:260px minmax(0,1fr); gap:44px; align-items:start; }
.v53-mega-lead span, .v53-mega-brands-head span, .v53-link-column span { color:#86868b; font-size:12px; line-height:1.25; letter-spacing:-.01em; }
.v53-mega-lead h2 { margin:6px 0 8px; font-size:26px; line-height:1.05; font-weight:700; letter-spacing:-.045em; color:#1d1d1f; }
.v53-mega-lead p { margin:0 0 16px; color:#6e6e73; font-size:14px; line-height:1.35; letter-spacing:-.018em; }
.v53-mega-actions { display:grid; gap:7px; }
.v53-mega-actions a, .v53-link-column a, .v53-mega-brands-head a { color:#1d1d1f; text-decoration:none; font-size:14px; font-weight:600; letter-spacing:-.02em; }
.v53-mega-actions a:hover, .v53-link-column a:hover, .v53-mega-brands-head a:hover { color:#0066cc; }
.v53-mega-brands { min-width:0; }
.v53-mega-brands-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:16px; }
.v53-mega-brand-grid { display:grid; grid-template-columns:repeat(9,minmax(72px,1fr)); gap:14px 18px; }
.mega-brand-logo, .mega-brand-fallback { min-height:34px; display:flex; align-items:center; justify-content:center; text-decoration:none; color:#1d1d1f; border-radius:10px; }
.mega-brand-logo img { max-width:92px; max-height:24px; width:auto; height:auto; object-fit:contain; filter:saturate(0) contrast(1.08); opacity:.94; transition:opacity .16s ease, transform .16s ease; }
.mega-brand-logo:hover img { opacity:1; transform:translateY(-1px); }
.mega-brand-fallback { font-size:12px; font-weight:700; letter-spacing:-.02em; }
.v53-mega.compact .links-only { grid-template-columns:repeat(2,minmax(220px,1fr)); max-width:720px; gap:50px; }
.v53-link-column { display:grid; gap:10px; }
.global-search-panel { position:fixed; top:44px; left:0; right:0; z-index:10001; background:rgba(251,251,253,.985); border-bottom:1px solid rgba(0,0,0,.08); box-shadow:0 28px 50px rgba(0,0,0,.06); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-4px); transition:opacity .22s ease, transform .22s ease, visibility .22s; }
.nav-v53.search-open .global-search-panel { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }
.global-search-inner { max-width:980px; margin:0 auto; padding:32px 32px 38px; }
.global-search-box { display:flex; align-items:center; gap:12px; }
.global-search-box svg { width:22px; height:44px; color:#6e6e73; }
.global-search-box input { width:100%; border:0; outline:0; background:transparent; color:#1d1d1f; font-size:28px; line-height:1.2; font-weight:600; letter-spacing:-.04em; }
.quick-links { margin-top:28px; display:grid; gap:12px; }
.quick-links span { color:#86868b; font-size:12px; }
.quick-links a { color:#1d1d1f; text-decoration:none; font-size:15px; font-weight:600; }
.cart-page-shell, .account-dashboard-shell, .admin-shell { max-width:1180px; margin:0 auto; padding:72px 24px; }
.cart-heading, .account-form-heading { text-align:center; margin-bottom:34px; }
.cart-heading h1, .account-form-heading h1 { margin:0; font-size:clamp(40px,5vw,68px); line-height:.98; letter-spacing:-.055em; color:#1d1d1f; }
.cart-heading p, .account-form-heading p { color:#6e6e73; max-width:650px; margin:14px auto 0; font-size:18px; line-height:1.35; letter-spacing:-.024em; }
.cart-layout { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:24px; align-items:start; }
.cart-list-card, .cart-summary-card, .admin-card, .security-card, .tracking-preview-card { background:#fff; border:1px solid rgba(0,0,0,.07); border-radius:28px; box-shadow:0 16px 44px rgba(0,0,0,.04); }
.cart-list-card, .cart-summary-card { padding:24px; }
.cart-item { display:grid; grid-template-columns:112px minmax(0,1fr) auto; gap:18px; align-items:center; padding:18px 0; border-bottom:1px solid rgba(0,0,0,.08); }
.cart-item:last-child { border-bottom:0; }
.cart-item img { width:112px; height:86px; object-fit:contain; border-radius:14px; background:#f5f5f7; }
.cart-item h3 { margin:0 0 5px; font-size:18px; letter-spacing:-.025em; }
.cart-item p { margin:0; color:#6e6e73; }
.cart-qty { display:flex; align-items:center; gap:9px; }
.cart-qty button, .cart-remove { min-width:32px; height:32px; border-radius:999px; border:1px solid rgba(0,0,0,.12); background:#fff; cursor:pointer; }
.cart-remove { color:#bf4800; padding:0 12px; width:auto; }
.cart-empty { text-align:center; padding:54px 20px; color:#6e6e73; }
.summary-line, .summary-total { display:flex; justify-content:space-between; gap:16px; padding:13px 0; border-bottom:1px solid rgba(0,0,0,.08); }
.summary-line.muted { color:#6e6e73; }
.summary-total { border-bottom:0; font-size:21px; font-weight:700; }
.checkout-steps { max-width:760px; margin:0 auto 28px; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.checkout-steps span { border-radius:999px; background:#f5f5f7; color:#6e6e73; text-align:center; padding:10px 12px; font-size:13px; font-weight:700; }
.checkout-steps .active { background:#0071e3; color:#fff; }
.payment-choice { border:1px solid rgba(0,0,0,.08); border-radius:22px; padding:18px; background:#f5f5f7; }
.payment-choice h2 { margin:0 0 12px; font-size:18px; }
.payment-choice label { display:flex !important; flex-direction:row !important; align-items:flex-start; gap:12px; padding:12px; background:#fff; border-radius:16px; margin:8px 0; }
.payment-choice input { margin-top:4px; }
.payment-choice strong, .payment-choice small { display:block; }
.payment-choice small { color:#6e6e73; margin-top:3px; }
.order-status-timeline { display:grid; gap:10px; margin:20px 0; }
.order-status-timeline span { position:relative; padding:12px 14px 12px 36px; border-radius:16px; background:#f5f5f7; color:#6e6e73; font-weight:600; }
.order-status-timeline span:before { content:""; position:absolute; left:14px; top:16px; width:10px; height:10px; border-radius:50%; background:#b5b5ba; }
.order-status-timeline .done { color:#1d1d1f; background:#eef7ee; }
.order-status-timeline .done:before { background:#34c759; }
.order-status-timeline .active { color:#1d1d1f; background:#eaf3ff; }
.order-status-timeline .active:before { background:#0071e3; }
.order-track-layout { display:grid; grid-template-columns:420px minmax(0,1fr); gap:24px; align-items:start; }
.tracking-preview-card { padding:24px; }
.tracking-meta { display:grid; gap:8px; color:#6e6e73; }
.account-dashboard-page { background:#f5f5f7; }
.dashboard-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin:28px 0; }
.dashboard-grid a { background:#fff; border-radius:22px; padding:22px; text-decoration:none; color:#1d1d1f; border:1px solid rgba(0,0,0,.06); }
.dashboard-grid strong, .dashboard-grid span { display:block; }
.dashboard-grid span { margin-top:6px; color:#6e6e73; }
.security-card { padding:24px; }
.switch-row { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:18px 0; }
.admin-panel-page { background:#f5f5f7; }
.admin-grid { display:grid; grid-template-columns:240px minmax(0,1fr); gap:22px; align-items:start; }
.admin-side { position:sticky; top:64px; display:grid; gap:6px; background:#fff; border-radius:22px; padding:14px; border:1px solid rgba(0,0,0,.06); }
.admin-side a { text-decoration:none; color:#1d1d1f; padding:11px 12px; border-radius:12px; font-weight:600; }
.admin-side a.active, .admin-side a:hover { background:#f5f5f7; }
.admin-content { display:grid; gap:18px; }
.admin-card { padding:24px; }
.admin-form-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.admin-form-grid .full { grid-column:1/-1; }
.admin-form-grid label { display:grid; gap:7px; color:#1d1d1f; font-weight:600; }
.admin-form-grid input, .admin-form-grid select, .admin-form-grid textarea { width:100%; box-sizing:border-box; border:1px solid rgba(0,0,0,.14); border-radius:14px; min-height:44px; padding:10px 12px; font:inherit; background:#fff; }
.form-error { margin-top:10px; padding:10px 12px; border-radius:12px; background:#fff1eb; color:#bf4800; font-size:14px; }
@media (max-width:1280px){ .nav-v53 .nav-inner{grid-template-columns:116px minmax(0,1fr) 88px; padding:0 14px;} .nav-v53 .nav-links{gap:10px; justify-content:flex-start; overflow-x:auto; scrollbar-width:none;} .nav-v53 .nav-link{font-size:11px;} .v53-mega-brand-grid{grid-template-columns:repeat(7,minmax(70px,1fr));} }
@media (max-width:980px){ .cart-layout,.order-track-layout,.admin-grid{grid-template-columns:1fr;} .dashboard-grid{grid-template-columns:repeat(2,1fr);} .admin-side{position:static; grid-template-columns:repeat(2,1fr);} .v53-mega-inner{grid-template-columns:1fr; gap:24px;} }
@media (max-width:760px){ .nav-v53 .nav-inner{grid-template-columns:auto 1fr auto; padding:0 12px;} .nav-v53 .brand span{display:none;} .nav-v53 .brand img{width:23px;height:23px;} .nav-v53 .nav-links{display:none;} .nav-v53 .nav-mobile-trigger{display:inline-flex;} .nav-v53 .nav-bag-link{width:20px;} .mobile-drawer{position:fixed; inset:44px 0 auto 0; background:rgba(251,251,253,.98); transform:translateY(-8px); opacity:0; visibility:hidden; pointer-events:none; transition:.2s ease; border-bottom:1px solid rgba(0,0,0,.08); box-shadow:0 22px 44px rgba(0,0,0,.08);} .nav-v53.mobile-open .mobile-drawer{opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0);} .mobile-drawer-head{height:48px; display:flex; align-items:center; justify-content:space-between; padding:0 18px; border-bottom:1px solid rgba(0,0,0,.06);} .mobile-close{border:0;background:transparent;color:#1d1d1f;} .mobile-drawer nav{display:grid; padding:10px 18px 20px;} .mobile-drawer nav a{padding:13px 0; color:#1d1d1f; text-decoration:none; border-bottom:1px solid rgba(0,0,0,.06); font-size:17px; font-weight:600;} .global-search-box input{font-size:23px;} .cart-page-shell,.account-dashboard-shell,.admin-shell{padding:50px 18px;} .cart-heading h1,.account-form-heading h1{font-size:42px;} .cart-layout,.order-track-layout{gap:16px;} .cart-item{grid-template-columns:82px minmax(0,1fr); gap:13px;} .cart-item img{width:82px;height:72px;} .cart-qty{grid-column:1/-1; justify-content:space-between;} .checkout-steps{grid-template-columns:1fr;}.dashboard-grid,.admin-form-grid,.admin-side{grid-template-columns:1fr;} }



.navbar.nav-v53 {
  height: 44px !important;
  overflow: visible !important;
  background: rgba(251,251,253,.94) !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  backdrop-filter: saturate(180%) blur(20px) !important;
  -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
}

.nav-v53 .nav-inner {
  height: 44px !important;
  max-width: 1440px !important;
  padding: 0 22px !important;
  display: grid !important;
  grid-template-columns: 132px minmax(0,1fr) 64px !important;
  align-items: center !important;
  gap: 12px !important;
}

.nav-v53 .brand {
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: #1d1d1f !important;
  text-decoration: none !important;
}

.nav-v53 .brand img {
  width: 25px !important;
  height: 25px !important;
  object-fit: contain !important;
  display: block !important;
}

.nav-v53 .brand span {
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .01em !important;
  white-space: nowrap !important;
}

.nav-v53 .nav-links {
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(13px, .86vw, 22px) !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

.nav-v53 .nav-item {
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  position: static !important;
}

.nav-v53 .nav-link {
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  color: rgba(29,29,31,.82) !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  letter-spacing: -0.012em !important;
  text-decoration: none !important;
}

.nav-v53 .nav-link::before,
.nav-v53 .nav-link::after {
  display: none !important;
}

.nav-v53 .nav-link:hover,
.nav-v53 .nav-item:focus-within .nav-link {
  color: #1d1d1f !important;
}

/* The broken drawer must never be visible on desktop. */
.nav-v53 .mobile-drawer {
  display: none !important;
  position: fixed !important;
  top: 44px !important;
  left: 0 !important;
  right: 0 !important;
  background: rgba(251,251,253,.98) !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 22px 44px rgba(0,0,0,.08) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-8px) !important;
  transition: opacity .22s ease, transform .22s ease, visibility .22s ease !important;
  z-index: 10002 !important;
}

/* Desktop mega menu: less text, larger breathing room, Apple-like layer */
.nav-v53 .v53-mega {
  top: 44px !important;
  background: rgba(251,251,253,.992) !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 30px 56px rgba(0,0,0,.075) !important;
  transform: translateY(-6px) !important;
  transition: opacity .24s cubic-bezier(.2,0,.2,1), transform .24s cubic-bezier(.2,0,.2,1), visibility .24s !important;
  z-index: 9998 !important;
}

.nav-v53 .nav-item:hover > .v53-mega,
.nav-v53 .nav-item:focus-within > .v53-mega {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.nav-v53 .v53-mega-inner {
  max-width: 1320px !important;
  min-height: 250px !important;
  max-height: calc(100vh - 72px) !important;
  margin: 0 auto !important;
  padding: 34px 36px 38px !important;
  display: grid !important;
  grid-template-columns: 255px minmax(0,1fr) !important;
  gap: 54px !important;
  align-items: start !important;
  overflow-y: auto !important;
}

.nav-v53 .v53-mega-lead {
  padding-top: 2px !important;
}

.nav-v53 .v53-mega-lead span,
.nav-v53 .v53-mega-brands-head span,
.nav-v53 .v53-link-column span {
  color: #86868b !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  letter-spacing: -0.012em !important;
}

.nav-v53 .v53-mega-lead h2 {
  margin: 8px 0 9px !important;
  color: #1d1d1f !important;
  font-size: 31px !important;
  line-height: 1.03 !important;
  font-weight: 700 !important;
  letter-spacing: -0.052em !important;
}

.nav-v53 .v53-mega-lead p {
  margin: 0 0 18px !important;
  max-width: 230px !important;
  color: #6e6e73 !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
  letter-spacing: -0.018em !important;
}

.nav-v53 .v53-mega-actions {
  display: grid !important;
  gap: 9px !important;
}

.nav-v53 .v53-mega-actions a,
.nav-v53 .v53-link-column a,
.nav-v53 .v53-mega-brands-head a {
  color: #1d1d1f !important;
  text-decoration: none !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  letter-spacing: -0.018em !important;
}

.nav-v53 .v53-mega-actions a:hover,
.nav-v53 .v53-link-column a:hover,
.nav-v53 .v53-mega-brands-head a:hover {
  color: #0066cc !important;
}

.nav-v53 .v53-mega-brands {
  min-width: 0 !important;
}

.nav-v53 .v53-mega-brands-head {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 18px !important;
  padding-bottom: 2px !important;
}

.nav-v53 .v53-mega-brand-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(104px, 1fr)) !important;
  gap: 18px 22px !important;
  align-items: center !important;
}

.nav-v53 .mega-brand-logo,
.nav-v53 .mega-brand-fallback {
  height: 48px !important;
  min-height: 48px !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.58) !important;
  border: 1px solid rgba(0,0,0,.045) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  text-decoration: none !important;
  overflow: hidden !important;
}

.nav-v53 .mega-brand-logo img {
  max-width: 112px !important;
  max-height: 28px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  filter: saturate(0) contrast(1.08) !important;
  opacity: .96 !important;
  transform: none !important;
  transition: opacity .18s ease !important;
}

.nav-v53 .mega-brand-logo:hover img {
  opacity: 1 !important;
  transform: none !important;
}

.nav-v53 .mega-brand-fallback {
  color: #1d1d1f !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.nav-v53 .v53-mega.compact .v53-mega-inner,
.nav-v53 .v53-mega.compact .links-only {
  max-width: 900px !important;
  grid-template-columns: repeat(3, minmax(200px,1fr)) !important;
  gap: 42px !important;
}

.nav-v53 .nav-actions {
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 17px !important;
}

.nav-v53 .nav-icon {
  width: 18px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(29,29,31,.86) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
}

.nav-v53 .nav-icon svg {
  width: 16px !important;
  height: 44px !important;
  display: block !important;
}

/* Search layer should be a clean Apple-like panel, not a route jump. */
.nav-v53 .global-search-panel {
  top: 44px !important;
  background: rgba(251,251,253,.992) !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 30px 56px rgba(0,0,0,.075) !important;
  z-index: 10001 !important;
}

@media (max-width: 1480px) {
  .nav-v53 .nav-inner {
    max-width: 100% !important;
    grid-template-columns: 124px minmax(0,1fr) 62px !important;
    padding-inline: 18px !important;
  }
  .nav-v53 .nav-links {
    gap: clamp(10px, .65vw, 16px) !important;
  }
  .nav-v53 .nav-link {
    font-size: 11px !important;
  }
  .nav-v53 .v53-mega-brand-grid {
    grid-template-columns: repeat(6, minmax(100px,1fr)) !important;
  }
}

@media (max-width: 1180px) {
  .nav-v53 .nav-links {
    justify-content: flex-start !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }
  .nav-v53 .nav-links::-webkit-scrollbar {
    display: none !important;
  }
  .nav-v53 .v53-mega {
    display: none !important;
  }
}

@media (max-width: 760px) {
  .nav-v53 .nav-inner {
    grid-template-columns: auto 1fr auto !important;
    padding: 0 12px !important;
  }
  .nav-v53 .brand span {
    display: none !important;
  }
  .nav-v53 .brand img {
    width: 23px !important;
    height: 23px !important;
  }
  .nav-v53 .nav-links {
    display: none !important;
  }
  .nav-v53 .nav-mobile-trigger {
    display: inline-flex !important;
  }
  .nav-v53 .mobile-drawer {
    display: block !important;
  }
  .nav-v53.mobile-open .mobile-drawer {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }
  .nav-v53 .mobile-drawer-head {
    height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 18px !important;
    border-bottom: 1px solid rgba(0,0,0,.06) !important;
  }
  .nav-v53 .mobile-close {
    width: 34px !important;
    height: 34px !important;
    border: 0 !important;
    background: transparent !important;
    color: #1d1d1f !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .nav-v53 .mobile-drawer nav {
    display: grid !important;
    padding: 10px 18px 20px !important;
  }
  .nav-v53 .mobile-drawer nav a {
    padding: 13px 0 !important;
    color: #1d1d1f !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,.06) !important;
    font-size: 17px !important;
    font-weight: 600 !important;
  }
}



.nav-v53 .mega-brand-logo[aria-label="Telefunken"] img {
  max-width: 122px !important;
  max-height: 30px !important;
}
.nav-v53 .mega-brand-logo[aria-label="Dijitsu"] img {
  max-width: 38px !important;
  max-height: 38px !important;
  border-radius: 8px;
}
.brand-showcase img[alt*="Telefunken"],
.brand-logo-grid img[alt*="Telefunken"],
img[src*="telefunken.png"] {
  object-fit: contain;
}
.v53-mega-actions a {
  white-space: nowrap;
}
.delivery-icon-image {
  width: 34px;
  height: auto;
  display: block;
  flex: 0 0 34px;
}
.delivery-logo {
  width: 19px;
  height: 19px;
  object-fit: contain;
}
.box-contents-panel .content-item[hidden] {
  display: none !important;
}
.box-contents-panel .content-item {
  transition: opacity .18s ease, transform .18s ease;
}
.box-contents-panel .content-item img {
  object-fit: contain;
}



html, body { max-width: 100%; overflow-x: hidden; }
*, *::before, *::after { box-sizing: border-box; }
img { max-width: 100%; height: auto; }
.nav-mobile-open body, html.nav-mobile-open { overflow: hidden; }
.nav-v53 .bag-count {
  right: -9px !important;
  top: 8px !important;
  min-width: 15px !important;
  height: 15px !important;
  padding: 0 4px !important;
  border-radius: 999px !important;
  background: #e30000 !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 15px !important;
  font-weight: 700 !important;
  box-shadow: 0 0 0 2px rgba(251,251,253,.95) !important;
}
.nav-v53 .bag-count[hidden] { display: none !important; }
.nav-v53 .nav-mobile-trigger svg path { transition: transform .22s cubic-bezier(.2,0,.2,1), opacity .18s ease; transform-origin: 9px 9px; }
.nav-v53.mobile-open .nav-mobile-trigger svg path:first-child { transform: translateY(4px) rotate(45deg); }
.nav-v53.mobile-open .nav-mobile-trigger svg path:last-child { transform: translateY(-4px) rotate(-45deg); }
.nav-v53 .mobile-drawer { max-height: calc(100dvh - 44px); overflow-y: auto; -webkit-overflow-scrolling: touch; }
.catalog-filter-toolbar {
  width: min(1120px, calc(100% - 32px));
  margin: 24px auto 6px;
  display: grid;
  grid-template-columns: minmax(220px, 1fr) minmax(170px, 220px) auto;
  gap: 12px;
  align-items: end;
  padding: 14px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  background: rgba(255,255,255,.62);
}
.catalog-filter-toolbar label { display: grid; gap: 6px; color: #6e6e73; font-size: 12px; font-weight: 600; }
.catalog-filter-toolbar input,
.catalog-filter-toolbar select {
  width: 100%;
  height: 44px;
  border: 1px solid rgba(0,0,0,.14);
  border-radius: 12px;
  background: #fff;
  padding: 0 13px;
  color: #1d1d1f;
  font: inherit;
}
.catalog-clear-button {
  height: 44px;
  border: 1px solid rgba(0,113,227,.35);
  border-radius: 999px;
  background: transparent;
  color: #0066cc;
  padding: 0 16px;
  cursor: pointer;
}
.catalog-empty-state {
  width: min(760px, calc(100% - 32px));
  margin: 18px auto;
  padding: 18px 20px;
  border-radius: 18px;
  background: #f5f5f7;
  text-align: center;
  color: #6e6e73;
}
.order-summary-live { width: min(980px, calc(100% - 32px)); margin: 22px auto; }
.order-live-card {
  display: grid;
  gap: 16px;
  padding: 22px;
  border-radius: 22px;
  background: #f5f5f7;
  border: 1px solid rgba(0,0,0,.06);
}
.order-live-card h2 { margin: 4px 0; font-size: clamp(24px,3vw,38px); letter-spacing: -.03em; }
.order-live-card span { color: #6e6e73; }
.order-live-items { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.order-live-items li { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(0,0,0,.08); }
.order-live-card.empty { text-align: center; }
.form-error { margin-top: 12px; color: #b00020; font-size: 14px; }
:focus-visible { outline: 2px solid #0071e3; outline-offset: 3px; }
@media (max-width: 1024px) {
  .nav-v53 .nav-inner { grid-template-columns: 132px minmax(0,1fr) 94px !important; }
  .nav-v53 .nav-links { gap: 12px !important; overflow-x: auto; justify-content: flex-start !important; scrollbar-width: none; }
  .nav-v53 .nav-links::-webkit-scrollbar { display: none; }
  .nav-v53 .v53-mega-inner { grid-template-columns: 1fr !important; gap: 24px !important; }
  .nav-v53 .v53-mega-brand-grid { grid-template-columns: repeat(4, minmax(100px,1fr)) !important; }
}
@media (max-width: 760px) {
  .nav-v53 .nav-inner { grid-template-columns: auto 1fr auto !important; padding: 0 14px !important; }
  .nav-v53 .nav-links { display: none !important; }
  .nav-v53 .brand span { display: inline !important; font-size: 12px !important; }
  .nav-v53 .nav-actions { gap: 14px !important; }
  .nav-v53 .nav-mobile-trigger { display: inline-flex !important; }
  .nav-v53 .mobile-drawer { inset: 44px 0 auto 0 !important; width: 100vw !important; border-radius: 0 0 22px 22px; }
  .nav-v53 .mobile-drawer nav { padding: 6px 22px 24px !important; }
  .nav-v53 .mobile-drawer nav a { min-height: 48px; display: flex; align-items: center; font-size: 18px !important; }
  .hero-title, .category-hero h1, .product-buy-heading h1 { font-size: clamp(44px, 14vw, 68px) !important; }
  .hero-subtitle, .category-hero p { font-size: clamp(17px, 5vw, 22px) !important; }
  .hero-actions, .featured-board-actions, .choice-actions { display: grid !important; grid-template-columns: 1fr !important; gap: 10px !important; width: 100%; }
  .hero-actions .btn, .featured-board-actions a, .choice-actions a, .submit-button, .pill-button { min-height: 46px; justify-content: center; }
  .featured-boards-track, .support-components-grid, .dashboard-grid, .info-card-grid, .account-choice-grid, .selected-product-grid, .cart-layout, .order-track-layout { grid-template-columns: 1fr !important; }
  .catalog-filter-toolbar { grid-template-columns: 1fr; width: calc(100% - 24px); border-radius: 16px; }
  .catalog-clear-button { width: 100%; }
  .footer-grid { grid-template-columns: 1fr !important; gap: 20px !important; }
  .footer-column ul { display: grid; gap: 8px; }
  .footer-column a { min-height: 34px; display: inline-flex; align-items: center; }
  .footer-bottom, .footer-legal { flex-direction: column; align-items: flex-start !important; gap: 8px !important; }
  .cart-item { grid-template-columns: 84px minmax(0,1fr) !important; }
  .cart-qty { grid-column: 1/-1; justify-content: space-between; }
  .box-contents-panel { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 14px !important; }
}
@media (max-width: 430px) {
  .nav-v53 .brand span { display:none !important; }
  .box-contents-panel { grid-template-columns: 1fr !important; }
  .price-figure .current_price, .current_price { white-space: nowrap; }
}




.featured-boards-section .catalog-filter-toolbar,
.featured-boards-section .catalog-empty-state {
  display: none !important;
}

.all-mainboard-catalog-section {
  width: 100%;
  background: #f5f5f7;
  padding: clamp(34px, 5vw, 72px) 0 clamp(44px, 6vw, 86px);
  border-top: 1px solid rgba(0,0,0,.045);
  border-bottom: 1px solid rgba(0,0,0,.045);
}

.all-mainboard-catalog-section[hidden] {
  display: none !important;
}

.all-mainboard-catalog-inner {
  width: min(1320px, calc(100% - 40px));
  margin: 0 auto;
}

.all-models-header {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 26px;
}

.all-models-header span {
  display: block;
  color: #86868b;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.012em;
}

.all-models-header h2 {
  margin: 6px 0 10px;
  color: #1d1d1f;
  font-size: clamp(38px, 4.2vw, 64px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.058em;
}

.all-models-header p {
  margin: 0;
  color: #6e6e73;
  font-size: clamp(16px, 1.45vw, 21px);
  line-height: 1.28;
  letter-spacing: -0.024em;
}

.all-model-filter-toolbar.catalog-filter-toolbar {
  width: 100%;
  max-width: none;
  margin: 24px auto 38px;
  grid-template-columns: minmax(280px, 1fr) minmax(180px, 260px) auto;
  padding: 18px;
  border-radius: 26px;
  background: rgba(255,255,255,.72);
  border-color: rgba(0,0,0,.08);
}

.all-model-filter-toolbar input,
.all-model-filter-toolbar select {
  height: 50px;
  border-radius: 15px;
  font-size: 16px;
  letter-spacing: -0.014em;
}

.all-model-brand-grid.apple-series-strip,
.apple-series-strip.all-model-brand-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(128px, 1fr)) !important;
  gap: clamp(28px, 3.8vw, 58px) clamp(20px, 3vw, 42px) !important;
  align-items: center !important;
  justify-items: center !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 6px 0 0 !important;
}

.all-model-brand-grid .apple-series-item {
  width: 100% !important;
  min-height: 82px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 18px;
  background: transparent !important;
  transform: none !important;
}

.all-model-brand-grid .apple-series-item:hover,
.all-model-brand-grid .apple-series-item:focus-visible {
  background: rgba(255,255,255,.72) !important;
  outline: none;
}

.all-model-brand-grid .apple-series-icon,
.all-model-brand-grid .brand-logo-frame {
  width: 100% !important;
  height: 74px !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
}

.all-model-brand-grid .brand-logo-img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 118px !important;
  max-height: 48px !important;
  object-fit: contain !important;
  object-position: center !important;
  mix-blend-mode: multiply;
  filter: saturate(0) contrast(1.08);
}

.all-model-brand-grid .brand-logo-img[data-brand="lg"] { max-width: 86px !important; max-height: 48px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="samsung"] { max-width: 110px !important; max-height: 36px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sony"] { max-width: 116px !important; max-height: 40px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sharp"] { max-width: 116px !important; max-height: 42px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="panasonic"] { max-width: 112px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="philips"] { max-width: 112px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="toshiba"] { max-width: 112px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="vestel"] { max-width: 112px !important; max-height: 42px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="seg"] { max-width: 106px !important; max-height: 48px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="regal"] { max-width: 112px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="techwood"] { max-width: 116px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="finlux"] { max-width: 116px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="beko"] { max-width: 98px !important; max-height: 46px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="arcelik"] { max-width: 108px !important; max-height: 44px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="grundig"] { max-width: 110px !important; max-height: 36px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="telefunken"] { max-width: 104px !important; max-height: 36px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="hi-level"] { max-width: 108px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sunny"] { max-width: 106px !important; max-height: 38px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="axen"] { max-width: 104px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sanyo"] { max-width: 104px !important; max-height: 48px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="skytech"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="nexon"] { max-width: 114px !important; max-height: 36px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="woon"] { max-width: 110px !important; max-height: 42px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="onvo"] { max-width: 112px !important; max-height: 42px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="keysmart"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="hisense"] { max-width: 112px !important; max-height: 42px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="dijitsu"] { max-width: 94px !important; max-height: 44px !important; }

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}

.nav-v53 .nav-icon,
.nav-v53 .nav-link,
.mobile-drawer a,
.pill-button,
.text-button,
.catalog-clear-button,
button,
a {
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0,113,227,.10);
}

.mobile-drawer a.is-touching {
  background: rgba(0,113,227,.08);
  color: #0066cc;
}

@media (max-width: 1120px) {
  .all-model-brand-grid.apple-series-strip,
  .apple-series-strip.all-model-brand-grid {
    grid-template-columns: repeat(5, minmax(110px, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .all-mainboard-catalog-inner {
    width: min(100% - 24px, 520px);
  }
  .all-model-filter-toolbar.catalog-filter-toolbar {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 14px;
    border-radius: 22px;
  }
  .all-model-brand-grid.apple-series-strip,
  .apple-series-strip.all-model-brand-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 12px !important;
  }
  .all-model-brand-grid .apple-series-item {
    min-height: 72px !important;
    background: rgba(255,255,255,.58) !important;
    border: 1px solid rgba(0,0,0,.055);
  }
  .all-model-brand-grid .apple-series-icon,
  .all-model-brand-grid .brand-logo-frame {
    height: 68px !important;
  }
  .all-model-brand-grid .brand-logo-img {
    max-width: 112px !important;
    max-height: 42px !important;
  }
}



.cart-summary-card h2 {
  font-size: 30px !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  letter-spacing: -0.038em !important;
  margin: 0 0 20px !important;
}

.cart-summary-card .summary-line,
.cart-summary-card .summary-total {
  align-items: baseline !important;
}

.cart-summary-card .summary-line span,
.cart-summary-card .summary-line strong {
  font-size: 18px !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em !important;
}

.cart-summary-card .summary-line strong {
  font-weight: 600 !important;
}

.cart-summary-card .summary-total {
  padding-top: 18px !important;
  margin-top: 2px !important;
  font-size: inherit !important;
  font-weight: 400 !important;
}

.cart-summary-card .summary-total span {
  font-size: 22px !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  letter-spacing: -0.032em !important;
}

.cart-summary-card .summary-total strong {
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 650 !important;
  letter-spacing: -0.036em !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1 !important;
}

.cart-summary-card .submit-button {
  display: flex !important;
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  margin: 18px 0 10px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 24px !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
  line-height: 1 !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

.cart-summary-card .text-button {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  padding: 8px 0 0 !important;
  text-align: center !important;
  text-decoration: none !important;
}

.cart-item strong,
.cart-item .cart-price {
  font-weight: 600 !important;
  letter-spacing: -0.026em !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "lnum" 1, "kern" 1 !important;
}

@media (max-width: 760px) {
  .cart-summary-card h2 {
    font-size: 28px !important;
  }

  .cart-summary-card .summary-line span,
  .cart-summary-card .summary-line strong {
    font-size: 16px !important;
  }

  .cart-summary-card .summary-total span,
  .cart-summary-card .summary-total strong {
    font-size: 21px !important;
  }

  .cart-summary-card .submit-button {
    min-height: 50px !important;
    height: 50px !important;
  }
}



.nav-v53 .nav-mobile-trigger {
  display: none !important;
}

.nav-v53 .mobile-drawer {
  display: none !important;
}

html.nav-mobile-open,
body.nav-mobile-open {
  overflow: hidden;
}

@media (max-width: 760px) {
  .nav-v53 .nav-inner {
    grid-template-columns: 40px minmax(0, 1fr) auto !important;
  }

  .nav-v53 .nav-links {
    display: none !important;
  }

  .nav-v53 .nav-actions {
    gap: 13px !important;
    justify-content: flex-end !important;
  }

  .nav-v53 .nav-mobile-trigger {
    display: inline-flex !important;
    width: 28px !important;
    height: 44px !important;
    align-items: center !important;
    justify-content: center !important;
    color: rgba(29,29,31,.88) !important;
    -webkit-tap-highlight-color: transparent !important;
    touch-action: manipulation !important;
  }

  .nav-v53 .nav-mobile-trigger svg {
    width: 18px !important;
    height: 18px !important;
  }

  .nav-v53 .nav-mobile-trigger:active,
  .nav-v53 .nav-mobile-trigger[aria-expanded="true"] {
    color: #1d1d1f !important;
    opacity: .68 !important;
  }

  .nav-v53 .mobile-drawer {
    display: block !important;
    position: fixed !important;
    top: 44px !important;
    left: 0 !important;
    right: 0 !important;
    max-height: calc(100vh - 44px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    background: rgba(251,251,253,.98) !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 22px 44px rgba(0,0,0,.08) !important;
    transform: translateY(-8px) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity .2s ease, transform .2s ease, visibility .2s ease !important;
    z-index: 10020 !important;
  }

  .nav-v53.mobile-open .mobile-drawer {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  .mobile-drawer-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 1 !important;
    background: rgba(251,251,253,.98) !important;
  }

  .mobile-drawer nav a {
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    touch-action: manipulation !important;
  }
}



.yl60-globalnav {
  position: sticky;
  top: 0;
  z-index: 20000;
  height: 44px;
  background: rgba(251,251,253,.88);
  border-bottom: 1px solid rgba(0,0,0,.08);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  color: #1d1d1f;
}

.yl60-nav-inner {
  max-width: 1500px;
  height: 44px;
  margin: 0 auto;
  padding: 0 22px;
  display: grid;
  grid-template-columns: 138px minmax(0,1fr) 88px;
  align-items: center;
  gap: 14px;
}

.yl60-brand {
  height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1d1d1f;
  text-decoration: none;
  min-width: 0;
}

.yl60-brand img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
}

.yl60-brand span {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .01em;
  white-space: nowrap;
}

.yl60-nav-links {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, .76vw, 18px);
  overflow: visible;
  white-space: nowrap;
}

.yl60-nav-link {
  height: 44px;
  display: inline-flex;
  align-items: center;
  color: rgba(29,29,31,.84);
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.012em;
  text-decoration: none;
  transition: color .16s ease, opacity .16s ease;
}

.yl60-nav-link:hover,
.yl60-nav-link[aria-current="page"] {
  color: #1d1d1f;
}

.yl60-nav-actions {
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}

.yl60-icon {
  position: relative;
  width: 18px;
  height: 44px;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  color: rgba(29,29,31,.88);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.yl60-icon svg {
  display: block;
  width: 16px;
  height: 44px;
}

.yl60-menu-trigger {
  display: none;
}

.yl60-bag-count {
  position: absolute;
  right: -9px;
  top: 7px;
  min-width: 15px;
  height: 15px;
  padding: 0 4px;
  border-radius: 999px;
  background: #e30000;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  text-align: center;
}

/* Desktop mega: intentionally tied to whole nav, not every item, to avoid hover chaos */
.yl60-mega {
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  width: 100vw;
  min-height: 260px;
  background: rgba(251,251,253,.985);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 28px 50px rgba(0,0,0,.06);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-4px);
  transition: opacity .22s cubic-bezier(.2,0,.2,1), transform .22s cubic-bezier(.2,0,.2,1), visibility .22s;
}

.yl60-globalnav:hover .yl60-mega,
.yl60-globalnav:focus-within .yl60-mega {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.yl60-search-panel:focus-within ~ .yl60-mega,
.yl60-globalnav.search-open .yl60-mega,
.yl60-globalnav.mobile-open .yl60-mega {
  display: none;
}

.yl60-mega-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 34px 28px 38px;
  display: grid;
  grid-template-columns: minmax(190px, 260px) minmax(0,1fr);
  gap: 56px;
}

.yl60-mega-lead span,
.yl60-mega-head span,
.yl60-quick-links span {
  color: #86868b;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: -0.01em;
}

.yl60-mega-lead h2 {
  margin: 8px 0 8px;
  color: #1d1d1f;
  font-size: 28px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.035em;
}

.yl60-mega-lead p {
  margin: 0 0 16px;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.35;
  letter-spacing: -0.018em;
}

.yl60-mega-actions {
  display: grid;
  gap: 10px;
}

.yl60-mega-actions a,
.yl60-mega-head a,
.yl60-quick-links a {
  color: #1d1d1f;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.018em;
}

.yl60-mega-actions a:hover,
.yl60-mega-head a:hover,
.yl60-quick-links a:hover {
  color: #0066cc;
}

.yl60-mega-head {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  gap: 18px;
}

.yl60-brand-grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(88px, 1fr));
  gap: 16px 16px;
  align-items: center;
}

.yl60-brand-tile {
  height: 48px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  border: 1px solid rgba(0,0,0,.045);
  background: rgba(255,255,255,.42);
  text-decoration: none;
  transition: background .16s ease, border-color .16s ease;
}

.yl60-brand-tile:hover {
  background: #fff;
  border-color: rgba(0,0,0,.10);
}

.yl60-brand-tile img {
  display: block;
  max-width: 82px;
  max-height: 25px;
  object-fit: contain;
  filter: saturate(0) contrast(1.07);
  mix-blend-mode: multiply;
}

.yl60-brand-tile img[data-brand="lg"] { max-width: 58px; max-height: 28px; }
.yl60-brand-tile img[data-brand="seg"] { max-width: 68px; max-height: 34px; }
.yl60-brand-tile img[data-brand="telefunken"] { max-width: 72px; max-height: 24px; }
.yl60-brand-tile img[data-brand="dijitsu"] { max-width: 54px; max-height: 34px; }

.yl60-search-panel {
  position: fixed;
  top: 44px;
  left: 0;
  right: 0;
  width: 100vw;
  background: rgba(251,251,253,.985);
  border-bottom: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 24px 44px rgba(0,0,0,.065);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-4px);
  transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
}

.yl60-globalnav.search-open .yl60-search-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.yl60-search-inner {
  max-width: 980px;
  margin: 0 auto;
  padding: 30px 32px 38px;
}

.yl60-search-box {
  display: flex;
  align-items: center;
  gap: 12px;
}

.yl60-search-box svg {
  width: 22px;
  height: 44px;
  color: #6e6e73;
}

.yl60-search-box input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #1d1d1f;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.04em;
}

.yl60-search-box input::placeholder {
  color: #86868b;
}

.yl60-quick-links {
  margin-top: 26px;
  display: grid;
  gap: 12px;
}

.yl60-mobile-drawer {
  display: none;
}

@media (max-width: 1280px) {
  .yl60-nav-inner {
    grid-template-columns: 128px minmax(0,1fr) 88px;
    padding-inline: 14px;
  }
  .yl60-nav-links {
    gap: clamp(8px, .54vw, 13px);
  }
  .yl60-nav-link {
    font-size: 11px;
  }
}

@media (max-width: 1060px) and (min-width: 761px) {
  .yl60-nav-links {
    justify-content: flex-start;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .yl60-nav-links::-webkit-scrollbar {
    display: none;
  }
  .yl60-mega {
    display: none;
  }
}

@media (max-width: 760px) {
  html.yl60-mobile-open,
  body.yl60-mobile-open {
    overflow: hidden;
  }

  .yl60-globalnav {
    height: 44px;
  }

  .yl60-nav-inner {
    grid-template-columns: 36px minmax(0,1fr) auto;
    padding: 0 12px;
    gap: 10px;
  }

  .yl60-brand span {
    display: none;
  }

  .yl60-brand img {
    width: 23px;
    height: 23px;
  }

  .yl60-nav-links,
  .yl60-mega {
    display: none !important;
  }

  .yl60-nav-actions {
    gap: 14px;
  }

  .yl60-menu-trigger {
    display: inline-flex;
    width: 28px;
  }

  .yl60-menu-trigger svg {
    width: 18px;
    height: 18px;
  }

  .yl60-search-inner {
    padding: 24px 20px 30px;
  }

  .yl60-search-box input {
    font-size: 23px;
  }

  .yl60-mobile-drawer {
    display: block;
    position: fixed;
    top: 44px;
    left: 0;
    right: 0;
    max-height: calc(100vh - 44px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(251,251,253,.985);
    border-bottom: 1px solid rgba(0,0,0,.08);
    box-shadow: 0 22px 44px rgba(0,0,0,.08);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
    z-index: 20010;
  }

  .yl60-globalnav.mobile-open .yl60-mobile-drawer {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  .yl60-mobile-head {
    min-height: 48px;
    padding: 0 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: rgba(251,251,253,.985);
    border-bottom: 1px solid rgba(0,0,0,.06);
  }

  .yl60-mobile-head strong {
    font-size: 13px;
    letter-spacing: -0.01em;
  }

  .yl60-mobile-close {
    width: 34px;
    height: 44px;
    border: 0;
    background: transparent;
    color: #1d1d1f;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .yl60-mobile-drawer nav {
    padding: 10px 18px 22px;
    display: grid;
  }

  .yl60-mobile-drawer nav a {
    min-height: 44px;
    display: flex;
    align-items: center;
    color: #1d1d1f;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: -0.035em;
    border-bottom: 1px solid rgba(0,0,0,.055);
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0,113,227,.10);
  }

  .yl60-mobile-drawer nav a:active {
    color: #0066cc;
  }
}




/* Cleaner search icon rendering */
.yl60-search-trigger svg,
.yl60-search-box svg {
  width: 15px !important;
  height: 44px !important;
  shape-rendering: geometricPrecision;
}

/* Mobile category accordion: category title should open options, not directly navigate */
.yl60-mobile-group {
  border-bottom: 1px solid rgba(0,0,0,.055);
}

.yl60-mobile-group summary {
  min-height: 54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  color: #1d1d1f;
  font-size: 20px;
  line-height: 1.15;
  font-weight: 650;
  letter-spacing: -0.036em;
  list-style: none;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0,113,227,.10);
}

.yl60-mobile-group summary::-webkit-details-marker {
  display: none;
}

.yl60-mobile-group summary span {
  width: 12px;
  height: 12px;
  border-right: 1.6px solid currentColor;
  border-bottom: 1.6px solid currentColor;
  transform: rotate(45deg);
  opacity: .78;
  transition: transform .18s ease;
}

.yl60-mobile-group[open] summary span {
  transform: rotate(225deg);
}

.yl60-mobile-submenu {
  margin: 0 0 14px;
  padding: 10px 0 10px;
  border: 1px solid rgba(0,0,0,.075);
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  overflow: hidden;
}

.yl60-mobile-submenu a {
  min-height: 44px !important;
  padding: 0 18px;
  color: #1d1d1f !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  letter-spacing: -0.024em !important;
  border-bottom: 1px solid rgba(0,0,0,.06) !important;
}

.yl60-mobile-submenu a:last-child {
  border-bottom: 0 !important;
}


.yl60-brand-tile img[data-brand="samsung"],
.all-model-brand-grid .brand-logo-img[data-brand="samsung"],
.apple-series-strip .brand-logo-img[data-brand="samsung"],
.brand-logo-img[data-brand="samsung"] {
  max-width: 92px !important;
  max-height: 30px !important;
}

.yl60-brand-tile img[data-brand="sony"],
.all-model-brand-grid .brand-logo-img[data-brand="sony"],
.apple-series-strip .brand-logo-img[data-brand="sony"],
.brand-logo-img[data-brand="sony"] {
  max-width: 104px !important;
  max-height: 31px !important;
}

.yl60-brand-tile img[data-brand="grundig"],
.all-model-brand-grid .brand-logo-img[data-brand="grundig"],
.apple-series-strip .brand-logo-img[data-brand="grundig"],
.brand-logo-img[data-brand="grundig"] {
  max-width: 94px !important;
  max-height: 29px !important;
}

.yl60-brand-tile img[data-brand="philips"],
.all-model-brand-grid .brand-logo-img[data-brand="philips"],
.apple-series-strip .brand-logo-img[data-brand="philips"],
.brand-logo-img[data-brand="philips"] {
  max-width: 98px !important;
  max-height: 30px !important;
}

.yl60-brand-tile img[data-brand="toshiba"],
.all-model-brand-grid .brand-logo-img[data-brand="toshiba"],
.apple-series-strip .brand-logo-img[data-brand="toshiba"],
.brand-logo-img[data-brand="toshiba"] {
  max-width: 96px !important;
  max-height: 29px !important;
}

.yl60-brand-tile img[data-brand="dijitsu"],
.all-model-brand-grid .brand-logo-img[data-brand="dijitsu"],
.apple-series-strip .brand-logo-img[data-brand="dijitsu"],
.brand-logo-img[data-brand="dijitsu"] {
  max-width: 72px !important;
  max-height: 34px !important;
  object-fit: contain !important;
}

.yl60-brand-tile img,
.all-model-brand-grid .brand-logo-img,
.apple-series-strip .brand-logo-img {
  object-fit: contain !important;
  object-position: center !important;
}

/* Payment options page */
.payment-hero-section {
  background: #f5f5f7;
  padding: clamp(72px, 8vw, 122px) 24px 38px;
}

.payment-hero-inner {
  width: min(1120px, 100%);
  margin: 0 auto;
}

.payment-hero-inner .eyebrow {
  color: #86868b;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.014em;
}

.payment-hero-inner h1 {
  margin: 10px 0 16px;
  color: #1d1d1f;
  font-size: clamp(48px, 6vw, 86px);
  line-height: .96;
  font-weight: 750;
  letter-spacing: -0.065em;
}

.payment-hero-inner p {
  max-width: 760px;
  margin: 0;
  color: #6e6e73;
  font-size: clamp(19px, 2vw, 27px);
  line-height: 1.28;
  letter-spacing: -0.03em;
}

.payment-options-section {
  background: #f5f5f7;
  padding: 26px 24px clamp(44px, 6vw, 86px);
}

.payment-options-grid {
  width: min(1320px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
}

.payment-option-card {
  min-height: 330px;
  border-radius: 26px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(0,0,0,.065);
  box-shadow: 0 18px 38px rgba(0,0,0,.045);
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.payment-logo-box {
  width: 112px;
  height: 86px;
  border-radius: 22px;
  background: #f5f5f7;
  border: 1px solid rgba(0,0,0,.055);
  display: grid;
  place-items: center;
  margin-bottom: 24px;
  overflow: hidden;
}

.payment-logo-box img {
  max-width: 84px;
  max-height: 64px;
  object-fit: contain;
  border-radius: 14px;
}

.payment-icon-box {
  color: #1d1d1f;
  font-size: 38px;
  line-height: 1;
  font-weight: 500;
}

.payment-option-card span {
  color: #86868b;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.012em;
}

.payment-option-card h2 {
  margin: 8px 0 14px;
  color: #1d1d1f;
  font-size: 23px;
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: -0.034em;
}

.payment-option-card p {
  margin: 0;
  color: #6e6e73;
  font-size: 16px;
  line-height: 1.45;
  letter-spacing: -0.018em;
}

.payment-option-card a {
  margin-top: auto;
  padding-top: 22px;
  color: #0066cc;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
}

.payment-info-band {
  width: min(1320px, 100%);
  margin: 28px auto 0;
  border-radius: 22px;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(255,255,255,.64);
  padding: 24px 28px;
  display: grid;
  grid-template-columns: 220px minmax(0,1fr);
  gap: 26px;
  align-items: center;
}

.payment-info-band strong {
  color: #1d1d1f;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.payment-info-band p {
  margin: 0;
  color: #6e6e73;
  font-size: 17px;
  line-height: 1.35;
  letter-spacing: -0.018em;
}

.payment-process-section {
  background: #fff;
  padding: clamp(54px, 7vw, 96px) 24px;
}

.payment-process-inner {
  width: min(1120px, 100%);
  margin: 0 auto;
}

.payment-process-inner h2 {
  margin: 0 0 26px;
  color: #1d1d1f;
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.02;
  font-weight: 750;
  letter-spacing: -0.055em;
  text-align: center;
}

.payment-process-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 16px;
}

.payment-process-list article {
  border-radius: 24px;
  background: #f5f5f7;
  padding: 22px;
}

.payment-process-list article span {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #1d1d1f;
  color: #fff;
  display: grid;
  place-items: center;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 18px;
}

.payment-process-list article h3 {
  margin: 0 0 8px;
  color: #1d1d1f;
  font-size: 19px;
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.032em;
}

.payment-process-list article p {
  margin: 0;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.38;
  letter-spacing: -0.014em;
}

@media (max-width: 1024px) {
  .payment-options-grid,
  .payment-process-list {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }

  .payment-info-band {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}

@media (max-width: 760px) {
  .payment-hero-section {
    padding: 58px 18px 24px;
  }

  .payment-options-section,
  .payment-process-section {
    padding-left: 18px;
    padding-right: 18px;
  }

  .payment-options-grid,
  .payment-process-list {
    grid-template-columns: 1fr;
  }

  .payment-option-card {
    min-height: 0;
    padding: 24px;
  }

  .payment-logo-box {
    width: 96px;
    height: 74px;
    margin-bottom: 20px;
  }

  .payment-info-band {
    padding: 20px;
  }
}



.simple-info-page {
  background: #f5f5f7;
  min-height: 62vh;
  padding: clamp(72px, 8vw, 128px) 24px;
}

.simple-info-inner {
  width: min(820px, 100%);
  margin: 0 auto;
  text-align: center;
}

.simple-info-inner .eyebrow {
  color: #86868b;
  font-size: 14px;
  font-weight: 600;
}

.simple-info-inner h1 {
  margin: 10px 0 14px;
  color: #1d1d1f;
  font-size: clamp(42px, 5vw, 74px);
  line-height: .98;
  font-weight: 750;
  letter-spacing: -0.06em;
}

.simple-info-inner p {
  margin: 0 auto;
  max-width: 620px;
  color: #6e6e73;
  font-size: 20px;
  line-height: 1.34;
  letter-spacing: -0.024em;
}

.simple-info-actions {
  margin-top: 26px;
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}




/* Header action column widened because account icon was added. */
.yl60-nav-inner {
  grid-template-columns: 138px minmax(0,1fr) 126px !important;
}

@media (max-width: 1280px) {
  .yl60-nav-inner {
    grid-template-columns: 128px minmax(0,1fr) 126px !important;
  }
}

.yl60-nav-actions {
  gap: 13px !important;
}

.yl60-account-link svg {
  width: 18px !important;
  height: 44px !important;
}

/* Never show broken logo tiles as empty placeholders. */
.yl60-brand-tile.logo-fallback::after {
  content: attr(data-brand-name);
  color: #1d1d1f;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.02em;
  text-transform: uppercase;
}

.yl60-brand-tile img {
  object-fit: contain !important;
  object-position: center !important;
}

/* More stable brand-logo sizes across all navbar / grid instances. */
.yl60-brand-tile img[data-brand="samsung"],
.all-model-brand-grid .brand-logo-img[data-brand="samsung"],
.apple-series-strip .brand-logo-img[data-brand="samsung"],
.brand-logo-img[data-brand="samsung"] {
  max-width: 88px !important;
  max-height: 28px !important;
}

.yl60-brand-tile img[data-brand="sony"],
.all-model-brand-grid .brand-logo-img[data-brand="sony"],
.apple-series-strip .brand-logo-img[data-brand="sony"],
.brand-logo-img[data-brand="sony"] {
  max-width: 88px !important;
  max-height: 28px !important;
}

.yl60-brand-tile img[data-brand="philips"],
.all-model-brand-grid .brand-logo-img[data-brand="philips"],
.apple-series-strip .brand-logo-img[data-brand="philips"],
.brand-logo-img[data-brand="philips"] {
  max-width: 88px !important;
  max-height: 28px !important;
}

.yl60-brand-tile img[data-brand="toshiba"],
.all-model-brand-grid .brand-logo-img[data-brand="toshiba"],
.apple-series-strip .brand-logo-img[data-brand="toshiba"],
.brand-logo-img[data-brand="toshiba"] {
  max-width: 90px !important;
  max-height: 28px !important;
}

.yl60-brand-tile img[data-brand="grundig"],
.all-model-brand-grid .brand-logo-img[data-brand="grundig"],
.apple-series-strip .brand-logo-img[data-brand="grundig"],
.brand-logo-img[data-brand="grundig"] {
  max-width: 88px !important;
  max-height: 27px !important;
}

.yl60-brand-tile img[data-brand="dijitsu"],
.all-model-brand-grid .brand-logo-img[data-brand="dijitsu"],
.apple-series-strip .brand-logo-img[data-brand="dijitsu"],
.brand-logo-img[data-brand="dijitsu"] {
  max-width: 78px !important;
  max-height: 28px !important;
}

.yl60-brand-tile img[data-brand="lg"] {
  max-width: 58px !important;
  max-height: 30px !important;
}

.yl60-brand-tile img[data-brand="vestel"],
.yl60-brand-tile img[data-brand="telefunken"],
.yl60-brand-tile img[data-brand="hi-level"] {
  max-width: 92px !important;
  max-height: 28px !important;
}

/* Mobile account shortcuts inside hamburger drawer. */
.yl60-mobile-account {
  padding: 14px 18px 10px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.yl60-mobile-account a {
  min-height: 42px;
  border-radius: 16px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(0,0,0,.07);
  color: #1d1d1f;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: -0.024em;
}

/* Bank detail fields on payment page. */
.bank-detail-card {
  min-height: 440px;
}

.bank-info-list {
  margin: 18px 0 0;
  padding: 0;
  display: grid;
  gap: 8px;
}

.bank-info-list div {
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid rgba(0,0,0,.075);
}

.bank-info-list dt {
  margin: 0 0 4px;
  color: #86868b;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.bank-info-list dd {
  margin: 0;
  color: #1d1d1f;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.018em;
  word-break: break-word;
}

@media (max-width: 760px) {
  .yl60-nav-inner {
    grid-template-columns: 36px minmax(0,1fr) auto !important;
  }

  .yl60-nav-actions {
    gap: 12px !important;
  }

  .yl60-account-link svg {
    width: 17px !important;
  }

  .bank-detail-card {
    min-height: 0;
  }
}




.yl60-icon .globalnav-image-regular,
.yl60-icon .globalnav-image-compact {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
  pointer-events: none;
}

.yl60-icon .globalnav-image-regular svg,
.yl60-icon .globalnav-image-compact svg {
  display: block !important;
  fill: currentColor;
  color: currentColor;
  height: auto;
}

.yl60-search-trigger .globalnav-image-regular svg {
  width: 15px !important;
  height: 44px !important;
}

.yl60-search-trigger .globalnav-image-compact {
  display: none;
}

.yl60-bag-link .globalnav-image-regular svg {
  width: 14px !important;
  height: 44px !important;
}

.yl60-bag-link .globalnav-image-compact {
  display: none;
}

.yl60-bag-link {
  overflow: visible !important;
}

.yl60-bag-link .yl60-bag-count {
  display: none !important;
}

.globalnav-bag-badge {
  position: absolute;
  top: 6px;
  right: -8px;
  min-width: 15px;
  height: 15px;
  padding: 0 4px;
  border-radius: 999px;
  background: #e30000;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  text-align: center;
  box-sizing: border-box;
  pointer-events: none;
}

.globalnav-bag-badge[hidden] {
  display: none !important;
}

.globalnav-bag-badge-separator,
.globalnav-bag-badge-unit {
  display: none;
}

.globalnav-bag-badge-number {
  display: inline-block;
  min-width: 6px;
}

.yl60-search-box .globalnav-searchbox-icon {
  width: 24px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6e6e73;
  flex: 0 0 auto;
}

.yl60-search-box .globalnav-searchbox-icon svg {
  width: 15px;
  height: 44px;
  fill: currentColor;
}

/* Slight Apple-like category transition without layout shift */
.yl60-nav-link {
  position: relative;
  transform: translateY(0);
  transition:
    color .18s cubic-bezier(.2,0,.2,1),
    opacity .18s cubic-bezier(.2,0,.2,1),
    transform .18s cubic-bezier(.2,0,.2,1);
}

.yl60-nav-link::after {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 6px;
  height: 1px;
  background: rgba(29,29,31,.72);
  opacity: 0;
  transition:
    left .22s cubic-bezier(.2,0,.2,1),
    right .22s cubic-bezier(.2,0,.2,1),
    opacity .18s cubic-bezier(.2,0,.2,1);
}

.yl60-nav-link:hover,
.yl60-nav-link:focus-visible {
  opacity: 1;
  transform: translateY(-1px);
}

.yl60-nav-link:hover::after,
.yl60-nav-link:focus-visible::after,
.yl60-nav-link[aria-current="page"]::after {
  left: 0;
  right: 0;
  opacity: .72;
}

.yl60-mega {
  transition:
    opacity .24s cubic-bezier(.22,1,.36,1),
    transform .24s cubic-bezier(.22,1,.36,1),
    visibility .24s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-mega-lead h2 {
  transform: translateY(0);
  opacity: 1;
  transition:
    opacity .18s cubic-bezier(.22,1,.36,1),
    transform .18s cubic-bezier(.22,1,.36,1);
}

.yl60-mega-lead h2.is-swapping {
  opacity: .22;
  transform: translateY(5px);
}

.yl60-brand-tile {
  transition:
    background .18s cubic-bezier(.2,0,.2,1),
    border-color .18s cubic-bezier(.2,0,.2,1),
    transform .18s cubic-bezier(.2,0,.2,1),
    opacity .18s cubic-bezier(.2,0,.2,1) !important;
}

.yl60-brand-tile:hover {
  transform: translateY(-1px);
}

@media (max-width: 760px) {
  .yl60-search-trigger .globalnav-image-regular {
    display: none;
  }

  .yl60-search-trigger .globalnav-image-compact {
    display: inline-flex;
  }

  .yl60-search-trigger .globalnav-image-compact svg {
    width: 17px !important;
    height: 48px !important;
  }

  .yl60-bag-link .globalnav-image-regular {
    display: none;
  }

  .yl60-bag-link .globalnav-image-compact {
    display: inline-flex;
  }

  .yl60-bag-link .globalnav-image-compact svg {
    width: 17px !important;
    height: 48px !important;
  }

  .globalnav-bag-badge {
    top: 5px;
    right: -7px;
  }

  .yl60-nav-link::after {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .yl60-nav-link,
  .yl60-nav-link::after,
  .yl60-mega,
  .yl60-mega-lead h2,
  .yl60-brand-tile {
    transition: none !important;
  }
}





.yl60-nav-link::after {
  display: none !important;
}

.yl60-nav-link {
  transition:
    color .22s cubic-bezier(.22,1,.36,1),
    opacity .22s cubic-bezier(.22,1,.36,1),
    transform .22s cubic-bezier(.22,1,.36,1) !important;
  will-change: opacity, transform;
}

.yl60-nav-links:hover .yl60-nav-link {
  opacity: .66;
}

.yl60-nav-links .yl60-nav-link:hover,
.yl60-nav-links .yl60-nav-link:focus-visible,
.yl60-nav-link[aria-current="page"] {
  opacity: 1;
  transform: translateY(-1px);
  color: #1d1d1f;
}

.yl60-mega {
  transform-origin: top center;
  transition:
    opacity .28s cubic-bezier(.22,1,.36,1),
    transform .28s cubic-bezier(.22,1,.36,1),
    filter .28s cubic-bezier(.22,1,.36,1),
    visibility .28s cubic-bezier(.22,1,.36,1) !important;
  filter: saturate(.98) blur(.25px);
}

.yl60-globalnav:hover .yl60-mega,
.yl60-globalnav:focus-within .yl60-mega {
  filter: saturate(1) blur(0);
}

.yl60-mega-inner {
  transform: translateY(-6px);
  opacity: .02;
  transition:
    opacity .32s cubic-bezier(.22,1,.36,1),
    transform .32s cubic-bezier(.22,1,.36,1);
}

.yl60-globalnav:hover .yl60-mega-inner,
.yl60-globalnav:focus-within .yl60-mega-inner {
  transform: translateY(0);
  opacity: 1;
}

.yl60-mega-lead h2.is-swapping {
  opacity: .18 !important;
  transform: translateY(7px) !important;
}

.yl60-brand-tile {
  opacity: .94;
  transition:
    opacity .24s cubic-bezier(.22,1,.36,1),
    transform .24s cubic-bezier(.22,1,.36,1),
    background .24s cubic-bezier(.22,1,.36,1),
    border-color .24s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-globalnav:hover .yl60-brand-tile,
.yl60-globalnav:focus-within .yl60-brand-tile {
  opacity: 1;
}

.yl60-brand-tile:hover {
  transform: translateY(-2px) scale(1.012);
}

/* Cart-with-items tone based on user's reference crop */
.yl60-globalnav.has-cart .yl60-nav-actions {
  background: #1d1d1f;
  border-radius: 999px;
  height: 34px;
  padding: 0 12px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
  transition:
    background .22s cubic-bezier(.22,1,.36,1),
    box-shadow .22s cubic-bezier(.22,1,.36,1);
}

.yl60-globalnav.has-cart .yl60-nav-actions .yl60-icon {
  color: rgba(245,245,247,.88);
}

.yl60-globalnav.has-cart .globalnav-bag-badge {
  background: #f5f5f7;
  color: #1d1d1f;
  box-shadow: 0 0 0 1px rgba(29,29,31,.1);
}

.yl60-bag-link.cart-bump {
  animation: yl64BagBump .52s cubic-bezier(.2,.95,.25,1.35);
}

.yl60-globalnav.cart-flash .yl60-nav-actions {
  animation: yl64CartFlash .72s cubic-bezier(.22,1,.36,1);
}

@keyframes yl64BagBump {
  0% { transform: scale(1); }
  36% { transform: scale(.86) translateY(1px); }
  66% { transform: scale(1.18) translateY(-1px); }
  100% { transform: scale(1); }
}

@keyframes yl64CartFlash {
  0% { box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), 0 0 0 rgba(0,0,0,0); }
  42% { box-shadow: inset 0 0 0 1px rgba(255,255,255,.16), 0 0 0 7px rgba(0,113,227,.12); }
  100% { box-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 0 0 rgba(0,0,0,0); }
}

.yl64-cart-flyer {
  position: fixed;
  z-index: 30000;
  width: 74px;
  height: 54px;
  border-radius: 14px;
  overflow: hidden;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 18px 38px rgba(0,0,0,.18);
  pointer-events: none;
  transform: translate(-50%, -50%);
  display: grid;
  place-items: center;
}

.yl64-cart-flyer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 6px;
  box-sizing: border-box;
}

.yl64-cart-flyer.is-dot {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #0071e3;
  color: #fff;
  font-size: 21px;
  line-height: 1;
  font-weight: 700;
}

.yl64-add-to-cart-trigger {
  position: relative;
  overflow: hidden;
}

.yl64-add-to-cart-trigger::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,.18);
  opacity: 0;
  transform: translateX(-100%);
  pointer-events: none;
}

.yl64-add-to-cart-trigger.is-adding::after {
  animation: yl64ButtonShine .65s cubic-bezier(.22,1,.36,1);
}

@keyframes yl64ButtonShine {
  0% { opacity: 0; transform: translateX(-100%); }
  22% { opacity: 1; }
  100% { opacity: 0; transform: translateX(100%); }
}

/* Functional search result panel */
.yl64-search-results {
  margin-top: 26px;
  display: grid;
  gap: 8px;
}

.yl64-search-results[hidden] {
  display: none !important;
}

.yl64-results-label {
  color: #86868b;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-bottom: 4px;
}

.yl64-search-result {
  min-height: 54px;
  border-radius: 14px;
  padding: 10px 14px;
  display: grid;
  align-content: center;
  gap: 4px;
  color: #1d1d1f;
  text-decoration: none;
  background: rgba(255,255,255,.54);
  border: 1px solid rgba(0,0,0,.055);
  transition:
    background .18s cubic-bezier(.22,1,.36,1),
    transform .18s cubic-bezier(.22,1,.36,1),
    border-color .18s cubic-bezier(.22,1,.36,1);
}

.yl64-search-result:hover,
.yl64-search-result:focus-visible {
  background: #fff;
  border-color: rgba(0,0,0,.11);
  transform: translateY(-1px);
}

.yl64-search-result strong {
  color: #1d1d1f;
  font-size: 15px;
  line-height: 1.18;
  font-weight: 650;
  letter-spacing: -0.02em;
}

.yl64-search-result span {
  color: #6e6e73;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: -0.012em;
}

.yl64-no-result {
  margin: 0;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.35;
}

@media (max-width: 760px) {
  .yl60-globalnav.has-cart .yl60-nav-actions {
    height: 34px;
    padding: 0 10px;
    gap: 11px !important;
  }

  .yl64-cart-flyer {
    width: 58px;
    height: 46px;
    border-radius: 12px;
  }

  .yl64-search-results {
    margin-top: 20px;
  }

  .yl64-search-result {
    min-height: 58px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .yl60-nav-link,
  .yl60-mega,
  .yl60-mega-inner,
  .yl60-mega-lead h2,
  .yl60-brand-tile,
  .yl64-search-result {
    transition: none !important;
  }

  .yl60-bag-link.cart-bump,
  .yl60-globalnav.cart-flash .yl60-nav-actions,
  .yl64-add-to-cart-trigger.is-adding::after {
    animation: none !important;
  }

  .yl64-cart-flyer {
    display: none !important;
  }
}



body.page-info-detail,
body.page-checkout-form,
body.page-checkout,
body.page-payment,
body:has(.payment-hero-section) {
  background:#fff !important;
}

.yl60-nav-actions {
  position: relative;
}

.yl65-account-icon {
  width: 18px;
  height: 18px;
  display:block;
  object-fit:contain;
}

.globalnav-bag-badge {
  top: auto !important;
  right: -4px !important;
  bottom: -4px !important;
  min-width: 17px;
  min-height: 17px;
  border-radius: 999px;
  padding: 0 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.globalnav-bag-badge-separator,
.globalnav-bag-badge-unit { display:none !important; }

.yl60-bag-link {
  position: relative;
}

.yl60-brand-tile {
  min-height: 56px;
}
.yl60-brand-tile img {
  width: auto !important;
  height: auto !important;
  max-width: 82%;
  max-height: 26px;
  object-fit: contain;
  object-position: center;
  image-rendering: auto;
  filter: none;
}
.yl60-brand-tile [data-brand="telefunken"]{ max-height: 22px; }
.yl60-brand-tile [data-brand="samsung"], .yl60-brand-tile [data-brand="sony"], .yl60-brand-tile [data-brand="philips"], .yl60-brand-tile [data-brand="toshiba"], .yl60-brand-tile [data-brand="dijitsu"] { max-height: 20px; }
.yl60-brand-tile [data-brand="grundig"] { max-height: 17px; }
.yl60-brand-tile [data-brand="seg"], .yl60-brand-tile [data-brand="vestel"] { max-height: 28px; }

.yl65-nav-loader {
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.84);
  backdrop-filter: blur(6px);
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease;
  z-index:5;
}
.yl65-nav-loader.is-visible { opacity:1; }
.yl65-nav-loader-inner { width:min(420px, calc(100% - 80px)); display:grid; gap:10px; }
.yl65-nav-loader-inner span { height:14px; border-radius:999px; background:linear-gradient(90deg, rgba(0,0,0,.07), rgba(0,0,0,.13), rgba(0,0,0,.07)); background-size:200% 100%; animation:yl65Shimmer 1s linear infinite; }
.yl65-nav-loader-inner span:nth-child(1){ width:56%; }
.yl65-nav-loader-inner span:nth-child(2){ width:88%; }
.yl65-nav-loader-inner span:nth-child(3){ width:42%; }
@keyframes yl65Shimmer { from{background-position:200% 0;} to{background-position:-200% 0;} }

.product-buy-grid,
.selected-product-grid {
  align-items: start;
}
.product-visual-panel,
.selected-product-copy,
.delivery-panel {
  position: sticky;
  top: 112px;
}
.selected-product-copy { top: 128px; }
.delivery-panel { top: 132px; }
@media (max-width: 980px){
  .product-visual-panel,
  .selected-product-copy,
  .delivery-panel { position: static; }
}

.yl65-payment-choice {
  display:grid;
  gap:14px;
}
.yl65-payment-choice h2 { margin-bottom: 2px; }
.yl65-pay-option {
  border:1px solid rgba(0,0,0,.08);
  border-radius:22px;
  padding:16px 18px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:14px;
  background:#fff;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.yl65-pay-option:hover { transform:translateY(-1px); box-shadow:0 14px 28px rgba(0,0,0,.06); }
.yl65-pay-option input { margin:0; }
.yl65-pay-option > span { display:grid; grid-template-columns:74px 1fr; gap:14px; align-items:center; width:100%; }
.yl65-pay-figure {
  width:74px; height:74px; border-radius:18px; background:#f5f5f7; display:grid; place-items:center; overflow:hidden; border:1px solid rgba(0,0,0,.05);
}
.yl65-pay-figure img { max-width:100%; max-height:100%; object-fit:contain; }
.yl65-pay-option strong { display:block; font-size:20px; line-height:1.15; letter-spacing:-.02em; color:#1d1d1f; }
.yl65-pay-option small { display:block; color:#6e6e73; font-size:14px; line-height:1.4; margin-top:4px; }
.yl65-pay-option em { display:inline-flex; margin-top:6px; color:#1d1d1f; font-style:normal; font-size:12px; font-weight:600; background:#f5f5f7; padding:6px 10px; border-radius:999px; }

.yl65-shipping-note {
  display:flex; align-items:center; gap:16px; padding:16px 18px; border-radius:20px; background:#f5f5f7; border:1px solid rgba(0,0,0,.05);
}
.yl65-shipping-note img { width:104px; height:auto; object-fit:contain; }
.yl65-shipping-note strong { display:block; margin-bottom:4px; }
.yl65-shipping-note p { margin:0; color:#6e6e73; }

.payment-options-section { background:#fff !important; }
.payment-option-card { background:#fff; border:1px solid rgba(0,0,0,.06); box-shadow:0 10px 24px rgba(0,0,0,.035); }
.payment-logo-box img { max-width:100%; max-height:100%; object-fit:contain; }
.payment-logo-box { background:#f5f5f7; }
.yl65-inline-chip { display:inline-flex; padding:6px 10px; border-radius:999px; background:#f5f5f7; color:#1d1d1f; font-size:12px; font-weight:600; margin-top:6px; }
.yl65-cargo-strip { margin-top:16px; display:flex; align-items:center; gap:16px; }
.yl65-cargo-strip img { width:120px; height:auto; object-fit:contain; }
.yl65-cargo-strip span { color:#1d1d1f; font-weight:600; }

.yl65-order-contact {
  margin:24px auto 0;
  max-width:960px;
  border:1px solid rgba(0,0,0,.06);
  border-radius:28px;
  padding:24px 28px;
  background:#fff;
  box-shadow:0 12px 30px rgba(0,0,0,.04);
}
.yl65-order-contact h3 { margin:0 0 14px; font-size:26px; line-height:1.14; letter-spacing:-.02em; }
.yl65-order-contact ul { list-style:none; margin:0; padding:0; display:grid; gap:10px; }
.yl65-order-contact li { display:flex; gap:14px; justify-content:space-between; align-items:flex-start; border-top:1px solid rgba(0,0,0,.06); padding-top:10px; }
.yl65-order-contact li:first-child { border-top:0; padding-top:0; }
.yl65-order-contact span { color:#6e6e73; }
.yl65-order-contact strong { color:#1d1d1f; text-align:right; max-width:68%; }
.yl65-order-contact p { margin:14px 0 0; color:#6e6e73; }

.product-memory-actions .memory-action,
.product-memory-actions button.memory-action { flex:1 1 auto; }
.product-memory-actions { grid-template-columns:1fr !important; }

@media (max-width: 860px) {
  .yl65-pay-option > span { grid-template-columns:62px 1fr; }
  .yl65-pay-figure { width:62px; height:62px; border-radius:16px; }
  .yl65-shipping-note { flex-direction:column; align-items:flex-start; }
  .yl65-cargo-strip { flex-direction:column; align-items:flex-start; }
  .yl65-order-contact li { flex-direction:column; }
  .yl65-order-contact strong { max-width:none; text-align:left; }
}




/* Top navbar action cluster should blend with the navbar instead of turning black */
.yl60-globalnav.has-cart .yl60-nav-actions {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  height: auto !important;
  border-radius: 0 !important;
}

.yl60-globalnav.has-cart .yl60-search-trigger,
.yl60-globalnav.has-cart .yl60-account-trigger,
.yl60-globalnav.has-cart .yl60-cart-link,
.yl60-globalnav.has-cart .yl60-menu-trigger {
  color: #1d1d1f !important;
}

.yl60-globalnav.has-cart .yl60-cart-badge {
  background: #1d1d1f !important;
  color: #fff !important;
}

/* Prevent the mega title from staying faded after hover transitions */
.yl60-mega-lead h2,
.yl60-mega-lead h2.is-swapping {
  color: #1d1d1f !important;
}

/* Brand logo consistency in mega / category grids */
.brand-logo-frame,
.all-model-brand-grid .brand-logo-frame,
.brand-logo-strip-v52 .brand-logo-frame,
.apple-series-strip .brand-logo-frame {
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

.brand-logo-img,
.all-model-brand-grid .brand-logo-img,
.brand-logo-strip-v52 .brand-logo-img,
.apple-series-strip .brand-logo-img {
  width: auto !important;
  max-width: 110px !important;
  max-height: 40px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}

.all-model-brand-grid .brand-logo-img[data-brand="dijitsu"],
.apple-series-strip .brand-logo-img[data-brand="dijitsu"],
.brand-logo-img[data-brand="dijitsu"] {
  max-width: 108px !important;
  max-height: 42px !important;
}

.all-model-brand-grid .brand-logo-img[data-brand="seg"],
.apple-series-strip .brand-logo-img[data-brand="seg"],
.brand-logo-img[data-brand="seg"],
.all-model-brand-grid .brand-logo-img[data-brand="sanyo"],
.apple-series-strip .brand-logo-img[data-brand="sanyo"],
.brand-logo-img[data-brand="sanyo"] {
  max-height: 44px !important;
}

/* Payment page logo alignment */
.payment-options-grid .payment-option-card .payment-logo-box {
  display: grid !important;
  place-items: center !important;
  background: #f5f5f7 !important;
  border-radius: 24px !important;
  overflow: hidden !important;
}

.payment-options-grid .payment-option-card .payment-logo-box img {
  width: auto !important;
  max-width: 74% !important;
  max-height: 74% !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}

.payment-option-card.payment-card-akbank .payment-logo-box img {
  max-width: 78% !important;
  max-height: 78% !important;
}

.payment-option-card.payment-card-isbank .payment-logo-box img {
  max-width: 76% !important;
  max-height: 82% !important;
}

.payment-option-card.payment-card-store .payment-logo-box img {
  max-width: 56% !important;
  max-height: 56% !important;
}

.payment-option-card.payment-card-sahibinden .payment-logo-box img {
  max-width: 84% !important;
  max-height: 54% !important;
}

/* Real product visuals should sit consistently inside T-Con and TV Stand cards */
.secondary-featured-section .placeholder-product-media,
.stand-featured-section .placeholder-product-media,
.stand-type-media {
  background: #f5f5f7 !important;
  overflow: hidden !important;
}

.secondary-featured-section .placeholder-product-media img,
.stand-featured-section .placeholder-product-media img,
.stand-type-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

.stand-type-strip {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 900px) {
  .stand-type-strip {
    grid-template-columns: 1fr !important;
  }
}



/* Desktop mega opens only after actual category link hover/focus; hovering the empty navbar area cannot open it. */
.yl60-globalnav:hover .yl60-mega,
.yl60-globalnav:focus-within .yl60-mega {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-6px) !important;
}

.yl60-globalnav:hover .yl60-mega-inner,
.yl60-globalnav:focus-within .yl60-mega-inner {
  opacity: 0 !important;
  transform: translateY(-8px) !important;
}

.yl60-globalnav.is-mega-active .yl60-mega {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}

.yl60-globalnav.is-mega-active .yl60-mega-inner {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.yl60-globalnav.search-open .yl60-mega,
.yl60-globalnav.mobile-open .yl60-mega {
  display: none !important;
}

/* Keep right-side icons visible, white-background compatible, and Apple-like. */
.yl60-nav-actions,
.yl60-globalnav.has-cart .yl60-nav-actions {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  height: 44px !important;
  gap: 16px !important;
}

.yl60-icon,
.yl60-globalnav.has-cart .yl60-nav-actions .yl60-icon,
.yl60-globalnav.has-cart .yl60-search-trigger,
.yl60-globalnav.has-cart .yl60-account-link,
.yl60-globalnav.has-cart .yl60-bag-link {
  color: rgba(29,29,31,.86) !important;
  opacity: 1 !important;
  background: transparent !important;
}

.yl60-icon:hover,
.yl60-icon:focus-visible {
  color: #1d1d1f !important;
  opacity: 1 !important;
}

.yl60-bag-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  overflow: visible !important;
}

.yl60-bag-link svg,
.yl60-search-trigger svg,
.yl60-account-link svg {
  fill: currentColor !important;
  stroke: currentColor;
}

.globalnav-bag-badge,
.yl60-globalnav.has-cart .globalnav-bag-badge {
  position: absolute !important;
  top: auto !important;
  right: -6px !important;
  bottom: 4px !important;
  min-width: 16px !important;
  height: 16px !important;
  padding: 0 4px !important;
  border-radius: 999px !important;
  background: #f5f5f7 !important;
  color: #1d1d1f !important;
  border: 1px solid rgba(29,29,31,.18) !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.08) !important;
  font-size: 10px !important;
  line-height: 14px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
}

.globalnav-bag-badge[hidden] {
  display: none !important;
}

.globalnav-bag-badge-number {
  min-width: 6px !important;
  display: inline-block !important;
  text-align: center !important;
}

.globalnav-bag-badge-separator,
.globalnav-bag-badge-unit {
  display: none !important;
}

/* Brand logos: one controlled visual system. */
.yl60-brand-grid {
  align-items: center !important;
}

.yl60-brand-tile {
  min-height: 58px !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
  background: rgba(255,255,255,.54) !important;
  border: 1px solid rgba(0,0,0,.055) !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

.yl60-brand-tile img,
.brand-logo-img,
.all-model-brand-grid .brand-logo-img,
.brand-logo-strip-v52 .brand-logo-img,
.apple-series-strip .brand-logo-img {
  width: auto !important;
  height: auto !important;
  max-width: 112px !important;
  max-height: 30px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  image-rendering: auto !important;
  opacity: 1 !important;
}

/* Per-logo optical corrections */
.brand-logo-img[data-brand="lg"] { max-height: 34px !important; max-width: 108px !important; }
.brand-logo-img[data-brand="samsung"],
.brand-logo-img[data-brand="sony"],
.brand-logo-img[data-brand="philips"],
.brand-logo-img[data-brand="toshiba"] { max-height: 22px !important; max-width: 112px !important; }
.brand-logo-img[data-brand="sharp"] { max-height: 24px !important; max-width: 118px !important; }
.brand-logo-img[data-brand="panasonic"] { max-height: 24px !important; max-width: 118px !important; }
.brand-logo-img[data-brand="vestel"],
.brand-logo-img[data-brand="seg"],
.brand-logo-img[data-brand="regal"] { max-height: 34px !important; max-width: 118px !important; }
.brand-logo-img[data-brand="techwood"],
.brand-logo-img[data-brand="finlux"],
.brand-logo-img[data-brand="telefunken"],
.brand-logo-img[data-brand="hi-level"],
.brand-logo-img[data-brand="sunny"] { max-height: 25px !important; max-width: 120px !important; }
.brand-logo-img[data-brand="beko"],
.brand-logo-img[data-brand="arcelik"],
.brand-logo-img[data-brand="grundig"],
.brand-logo-img[data-brand="axen"] { max-height: 25px !important; max-width: 114px !important; }
.brand-logo-img[data-brand="sanyo"],
.brand-logo-img[data-brand="skytech"],
.brand-logo-img[data-brand="nexon"],
.brand-logo-img[data-brand="woon"],
.brand-logo-img[data-brand="onvo"] { max-height: 28px !important; max-width: 120px !important; }
.brand-logo-img[data-brand="keysmart"],
.brand-logo-img[data-brand="hisense"] { max-height: 25px !important; max-width: 118px !important; }
.brand-logo-img[data-brand="dijitsu"] { max-height: 32px !important; max-width: 118px !important; }

/* TV Stand visual order / card consistency */
.stand-type-strip {
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 20px !important;
}

.stand-type-card,
#one-cikan-tv-stand .featured-board-card {
  overflow: hidden !important;
}

.stand-type-media,
#one-cikan-tv-stand .featured-board-media,
#one-cikan-tv-stand .placeholder-product-media,
#one-cikan-t-con-karti .featured-board-media,
#one-cikan-t-con-karti .placeholder-product-media {
  background: #f5f5f7 !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

.stand-type-media img,
#one-cikan-tv-stand .featured-board-media img,
#one-cikan-tv-stand .placeholder-product-media img,
#one-cikan-t-con-karti .featured-board-media img,
#one-cikan-t-con-karti .placeholder-product-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: 92% !important;
  max-height: 92% !important;
  object-fit: contain !important;
  object-position: center !important;
}

#one-cikan-tv-stand .featured-board-media img[src*="center-stand"] {
  max-height: 96% !important;
}

#one-cikan-tv-stand .featured-board-media img[src*="base-stand"] {
  max-width: 96% !important;
}

#one-cikan-tv-stand .featured-board-media img[src*="pair-legs"] {
  max-width: 96% !important;
}

@media (max-width: 760px) {
  .yl60-nav-actions,
  .yl60-globalnav.has-cart .yl60-nav-actions {
    height: 48px !important;
    gap: 13px !important;
  }

  .globalnav-bag-badge {
    right: -7px !important;
    bottom: 6px !important;
  }

  .stand-type-strip {
    grid-template-columns: 1fr !important;
  }
}




/* Universal future-proof media fitting: new images added later stay inside the intended frame. */
.yl-media-box,
.featured-board-media,
.power-board-media,
.placeholder-product-media,
.stand-type-media,
.product-media,
.product-card-media,
.product-hero-media,
.accessory-media,
.model-card-media,
.archive-card-media,
.cart-item-media,
.summary-product-media,
.order-item-media,
[data-media-box],
[data-autofit-box] {
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

.yl-media-fit,
.yl-media-box > img,
.featured-board-media > img,
.power-board-media > img,
.placeholder-product-media > img,
.stand-type-media > img,
.product-media > img,
.product-card-media > img,
.product-hero-media > img,
.accessory-media > img,
.model-card-media > img,
.archive-card-media > img,
.cart-item-media > img,
.summary-product-media > img,
.order-item-media > img,
[data-media-box] > img,
[data-autofit-box] > img {
  width: 100% !important;
  height: 100% !important;
  max-width: 94% !important;
  max-height: 94% !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}

.yl-media-fallback {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(245,245,247,.9);
  color: #6e6e73;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -.01em;
  text-align: center;
}

.is-broken-media { display: none !important; }

/* Brand grid final decision: logo stays, but every logo is locked to the same optical frame. */
.yl60-brand-tile,
.brand-logo-frame,
.all-model-brand-grid a,
.apple-series-strip a,
.brand-logo-strip-v52 a,
.yl-logo-box {
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

.yl60-brand-tile img,
.brand-logo-img,
.yl-logo-fit,
.all-model-brand-grid img,
.apple-series-strip img,
.brand-logo-strip-v52 img {
  width: auto !important;
  height: auto !important;
  max-width: calc(100% - 24px) !important;
  max-height: 30px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
}

.yl60-brand-grid {
  gap: 14px 16px !important;
}

.yl60-brand-tile {
  min-width: 118px !important;
  min-height: 56px !important;
  padding: 8px 10px !important;
}

/* Right navbar final order/visual balance: search → bag → account. */
.yl60-nav-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
}

.yl60-search-trigger { order: 1 !important; }
.yl60-bag-link { order: 2 !important; }
.yl60-account-link { order: 3 !important; }
.yl60-menu-trigger { order: 4 !important; }

.yl60-bag-link,
.yl60-account-link,
.yl60-search-trigger {
  width: 22px !important;
  min-width: 22px !important;
  height: 44px !important;
  color: rgba(29,29,31,.86) !important;
}

.globalnav-bag-badge {
  right: -8px !important;
  bottom: 5px !important;
}

/* Checkout payment options: stop radio line stretch, align icons/text cleanly. */
.yl65-payment-choice {
  display: grid !important;
  gap: 12px !important;
}

.yl65-payment-choice h2 {
  margin: 0 0 8px !important;
}

.yl65-pay-option {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 22px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 18px 20px !important;
  min-height: 118px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}

.yl65-pay-option > input {
  position: static !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  justify-self: center !important;
  align-self: center !important;
  grid-column: 1 !important;
}

.yl65-pay-option > span {
  grid-column: 2 !important;
  display: grid !important;
  grid-template-columns: 72px minmax(0,1fr) !important;
  grid-template-rows: auto auto auto !important;
  align-items: center !important;
  gap: 4px 16px !important;
  min-width: 0 !important;
}

.yl65-pay-figure {
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  width: 64px !important;
  height: 64px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background: #f5f5f7 !important;
}

.yl65-pay-figure img,
.yl-payment-logo-fit {
  width: auto !important;
  height: auto !important;
  max-width: 76% !important;
  max-height: 76% !important;
  object-fit: contain !important;
  object-position: center !important;
}

.yl65-pay-option strong,
.yl65-pay-option small,
.yl65-pay-option em {
  grid-column: 2 !important;
  min-width: 0 !important;
}

.yl65-pay-option strong {
  font-size: 17px !important;
  line-height: 1.15 !important;
}

.yl65-pay-option small {
  max-width: 520px !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  color: #6e6e73 !important;
}

.yl65-pay-option em {
  justify-self: start !important;
  width: auto !important;
  max-width: 100% !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  background: #f5f5f7 !important;
  color: #424245 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-style: normal !important;
}

.payment-logo-box img,
.yl-payment-logo-box img {
  width: auto !important;
  height: auto !important;
  max-width: 76% !important;
  max-height: 76% !important;
  object-fit: contain !important;
  object-position: center !important;
}

@media (max-width: 760px) {
  .yl60-nav-actions { gap: 12px !important; }
  .yl65-pay-option { padding: 16px !important; min-height: 110px !important; }
  .yl65-pay-option > span { grid-template-columns: 58px minmax(0,1fr) !important; gap: 4px 12px !important; }
  .yl65-pay-figure { width: 52px !important; height: 52px !important; border-radius: 14px !important; }
  .yl65-pay-option small { font-size: 12px !important; }
}



/* Restored secondary order actions without changing the established card language */
.featured-board-actions .text-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  white-space: nowrap;
}

/* Checkout payment method: compact AKBANK / İş Bankası logo strip */
.yl65-payment-choice .yl65-pay-option .yl68-bank-logo-strip {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 10px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  width: auto !important;
  max-width: 100% !important;
}

.yl65-payment-choice .yl65-pay-option .yl68-bank-logo-strip img {
  display: block !important;
  width: auto !important;
  max-width: 82px !important;
  max-height: 22px !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #f5f5f7 !important;
  border: 1px solid rgba(0,0,0,.05) !important;
  border-radius: 999px !important;
  padding: 5px 9px !important;
  box-sizing: content-box !important;
}

.yl65-payment-choice .yl65-pay-option .yl68-bank-logo-strip img[alt="İş Bankası"] {
  max-width: 28px !important;
  max-height: 26px !important;
  padding-left: 11px !important;
  padding-right: 11px !important;
}


.yl60-mega {
  min-height: 292px !important;
}

.yl60-mega-inner {
  max-width: 1188px !important;
  grid-template-columns: minmax(220px, 270px) minmax(0,1fr) !important;
  gap: 46px !important;
  padding-top: 34px !important;
  padding-bottom: 36px !important;
}

.yl60-mega-head {
  align-items: baseline !important;
  margin-bottom: 14px !important;
}

.yl60-mega-lead h2,
.yl60-mega-lead [data-mega-title] {
  font-size: 29px !important;
  line-height: 1.04 !important;
  font-weight: 720 !important;
  letter-spacing: -0.043em !important;
}

.yl60-mega-lead p,
.yl60-mega-lead [data-mega-description] {
  max-width: 255px !important;
}

.yl60-brand-grid {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(104px, 1fr)) !important;
  gap: 14px 16px !important;
  align-items: center !important;
}

.yl60-brand-tile {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 56px !important;
  padding: 8px 12px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.62) !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.7) inset !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

.yl60-brand-tile:hover,
.yl60-brand-tile:focus-visible {
  background: #fff !important;
  border-color: rgba(0,0,0,.115) !important;
  transform: translateY(-1px) !important;
}

.yl60-brand-tile img.brand-logo-img {
  width: auto !important;
  height: auto !important;
  max-width: 106px !important;
  max-height: 31px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  filter: none !important;
  mix-blend-mode: multiply !important;
  image-rendering: auto !important;
}

.yl60-brand-tile img[data-brand="lg"] { max-width: 72px !important; max-height: 32px !important; }
.yl60-brand-tile img[data-brand="samsung"] { max-width: 110px !important; max-height: 22px !important; }
.yl60-brand-tile img[data-brand="sony"] { max-width: 104px !important; max-height: 25px !important; }
.yl60-brand-tile img[data-brand="sharp"] { max-width: 112px !important; max-height: 25px !important; }
.yl60-brand-tile img[data-brand="panasonic"] { max-width: 110px !important; max-height: 24px !important; }
.yl60-brand-tile img[data-brand="philips"] { max-width: 108px !important; max-height: 24px !important; }
.yl60-brand-tile img[data-brand="toshiba"] { max-width: 110px !important; max-height: 24px !important; }
.yl60-brand-tile img[data-brand="vestel"] { max-width: 106px !important; max-height: 32px !important; }
.yl60-brand-tile img[data-brand="seg"] { max-width: 82px !important; max-height: 36px !important; }
.yl60-brand-tile img[data-brand="regal"] { max-width: 98px !important; max-height: 33px !important; }
.yl60-brand-tile img[data-brand="techwood"] { max-width: 112px !important; max-height: 28px !important; }
.yl60-brand-tile img[data-brand="finlux"] { max-width: 112px !important; max-height: 28px !important; }
.yl60-brand-tile img[data-brand="beko"] { max-width: 78px !important; max-height: 31px !important; }
.yl60-brand-tile img[data-brand="arcelik"] { max-width: 90px !important; max-height: 32px !important; }
.yl60-brand-tile img[data-brand="grundig"] { max-width: 112px !important; max-height: 25px !important; }
.yl60-brand-tile img[data-brand="telefunken"] { max-width: 104px !important; max-height: 24px !important; }
.yl60-brand-tile img[data-brand="hi-level"] { max-width: 108px !important; max-height: 25px !important; }
.yl60-brand-tile img[data-brand="sunny"] { max-width: 94px !important; max-height: 26px !important; }
.yl60-brand-tile img[data-brand="axen"] { max-width: 78px !important; max-height: 28px !important; }
.yl60-brand-tile img[data-brand="sanyo"] { max-width: 86px !important; max-height: 32px !important; }
.yl60-brand-tile img[data-brand="skytech"] { max-width: 108px !important; max-height: 25px !important; }
.yl60-brand-tile img[data-brand="nexon"] { max-width: 104px !important; max-height: 27px !important; }
.yl60-brand-tile img[data-brand="woon"] { max-width: 86px !important; max-height: 24px !important; }
.yl60-brand-tile img[data-brand="onvo"] { max-width: 102px !important; max-height: 29px !important; }
.yl60-brand-tile img[data-brand="keysmart"] { max-width: 106px !important; max-height: 23px !important; }
.yl60-brand-tile img[data-brand="hisense"] { max-width: 108px !important; max-height: 27px !important; }
.yl60-brand-tile img[data-brand="dijitsu"] { max-width: 72px !important; max-height: 32px !important; }

.yl60-mega-topic-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 14px 16px !important;
}

.yl60-topic-tile {
  min-height: 78px !important;
  padding: 14px 16px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 5px !important;
  border-radius: 16px !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  background: rgba(255,255,255,.62) !important;
  color: #1d1d1f !important;
  text-decoration: none !important;
  box-shadow: 0 1px 0 rgba(255,255,255,.7) inset !important;
  transition: background .2s cubic-bezier(.22,1,.36,1), border-color .2s cubic-bezier(.22,1,.36,1), transform .2s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-topic-tile:hover,
.yl60-topic-tile:focus-visible {
  background: #fff !important;
  border-color: rgba(0,0,0,.12) !important;
  transform: translateY(-1px) !important;
}

.yl60-topic-mark {
  color: #0066cc !important;
  font-size: 11px !important;
  line-height: 1 !important;
  font-weight: 760 !important;
  letter-spacing: .045em !important;
}

.yl60-topic-tile strong {
  color: #1d1d1f !important;
  font-size: 15px !important;
  line-height: 1.16 !important;
  font-weight: 680 !important;
  letter-spacing: -0.026em !important;
}

.yl60-topic-tile small {
  color: #6e6e73 !important;
  font-size: 12px !important;
  line-height: 1.24 !important;
  font-weight: 500 !important;
  letter-spacing: -0.012em !important;
}

/* Unified category H1 type scale before Next.js component extraction. */
.page-anakart .apple-category-header h1,
.page-besleme .apple-category-header h1,
.page-tcon .apple-category-header h1,
.page-wifi .apple-category-header h1,
.page-buton-ir .apple-category-header h1,
.page-speakers .apple-category-header h1,
.page-components .apple-category-header h1,
.page-cables .apple-category-header h1,
.page-tv-stand .apple-category-header h1,
.secondary-category-page .apple-category-header h1,
.hifi-hero h1,
.model-archive-copy h1,
.support-hero h1 {
  font-family: -apple-system, BlinkMacSystemFont,   "Inter", "Segoe UI", Arial, sans-serif !important;
  font-size: clamp(42px, 5.45vw, 72px) !important;
  line-height: 1.035 !important;
  font-weight: 720 !important;
  letter-spacing: -0.062em !important;
  text-wrap: balance !important;
}

@media (max-width: 1180px) {
  .yl60-brand-grid { grid-template-columns: repeat(6, minmax(98px,1fr)) !important; }
  .yl60-mega-inner { max-width: 1060px !important; gap: 34px !important; }
}

@media (max-width: 1060px) and (min-width: 761px) {
  .yl60-mega { display: none !important; }
}

@media (max-width: 760px) {
  .page-anakart .apple-category-header h1,
  .page-besleme .apple-category-header h1,
  .page-tcon .apple-category-header h1,
  .page-wifi .apple-category-header h1,
  .page-buton-ir .apple-category-header h1,
  .page-speakers .apple-category-header h1,
  .page-components .apple-category-header h1,
  .page-cables .apple-category-header h1,
  .page-tv-stand .apple-category-header h1,
  .secondary-category-page .apple-category-header h1,
  .hifi-hero h1,
  .model-archive-copy h1,
  .support-hero h1 {
    font-size: clamp(36px, 10.5vw, 52px) !important;
    line-height: 1.05 !important;
    letter-spacing: -0.057em !important;
  }
}



.brand-logo-strip-v41 .brand-logo-frame,
.brand-logo-strip-v52 .brand-logo-frame,
.apple-series-strip .brand-logo-frame {
  width: 118px !important;
  min-width: 118px !important;
  height: 58px !important;
  padding: 10px 14px !important;
  border-radius: 16px !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}
.all-model-brand-grid .brand-logo-frame {
  width: 138px !important;
  min-width: 138px !important;
  height: 74px !important;
  padding: 14px 18px !important;
  border-radius: 18px !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}
.yl60-brand-tile {
  min-height: 56px !important;
  padding: 14px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
.brand-logo-img,
.brand-logo-strip-v41 .brand-logo-img,
.brand-logo-strip-v52 .brand-logo-img,
.all-model-brand-grid .brand-logo-img,
.yl60-brand-tile img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
  transform: none !important;
}
@media (max-width: 767px) {
  .brand-logo-strip-v41 .brand-logo-frame,
  .brand-logo-strip-v52 .brand-logo-frame,
  .apple-series-strip .brand-logo-frame { width: 108px !important; min-width: 108px !important; height: 54px !important; }
  .all-model-brand-grid .brand-logo-frame { width: 124px !important; min-width: 124px !important; height: 68px !important; }
  .yl60-brand-tile { min-height: 52px !important; padding: 12px 14px !important; }
}
.yl60-brand-tile img[data-brand="lg"] { max-width: 66px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="lg"], .brand-logo-strip-v52 .brand-logo-img[data-brand="lg"], .apple-series-strip .brand-logo-img[data-brand="lg"] { max-width: 93px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="lg"] { max-width: 115px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="samsung"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="samsung"], .brand-logo-strip-v52 .brand-logo-img[data-brand="samsung"], .apple-series-strip .brand-logo-img[data-brand="samsung"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="samsung"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="sony"] { max-width: 87px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="sony"], .brand-logo-strip-v52 .brand-logo-img[data-brand="sony"], .apple-series-strip .brand-logo-img[data-brand="sony"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sony"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="sharp"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="sharp"], .brand-logo-strip-v52 .brand-logo-img[data-brand="sharp"], .apple-series-strip .brand-logo-img[data-brand="sharp"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sharp"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="panasonic"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="panasonic"], .brand-logo-strip-v52 .brand-logo-img[data-brand="panasonic"], .apple-series-strip .brand-logo-img[data-brand="panasonic"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="panasonic"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="philips"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="philips"], .brand-logo-strip-v52 .brand-logo-img[data-brand="philips"], .apple-series-strip .brand-logo-img[data-brand="philips"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="philips"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="toshiba"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="toshiba"], .brand-logo-strip-v52 .brand-logo-img[data-brand="toshiba"], .apple-series-strip .brand-logo-img[data-brand="toshiba"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="toshiba"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="vestel"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="vestel"], .brand-logo-strip-v52 .brand-logo-img[data-brand="vestel"], .apple-series-strip .brand-logo-img[data-brand="vestel"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="vestel"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="seg"] { max-width: 59px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="seg"], .brand-logo-strip-v52 .brand-logo-img[data-brand="seg"], .apple-series-strip .brand-logo-img[data-brand="seg"] { max-width: 83px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="seg"] { max-width: 103px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="regal"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="regal"], .brand-logo-strip-v52 .brand-logo-img[data-brand="regal"], .apple-series-strip .brand-logo-img[data-brand="regal"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="regal"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="techwood"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="techwood"], .brand-logo-strip-v52 .brand-logo-img[data-brand="techwood"], .apple-series-strip .brand-logo-img[data-brand="techwood"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="techwood"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="finlux"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="finlux"], .brand-logo-strip-v52 .brand-logo-img[data-brand="finlux"], .apple-series-strip .brand-logo-img[data-brand="finlux"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="finlux"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="beko"] { max-width: 74px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="beko"], .brand-logo-strip-v52 .brand-logo-img[data-brand="beko"], .apple-series-strip .brand-logo-img[data-brand="beko"] { max-width: 105px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="beko"] { max-width: 130px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="arcelik"] { max-width: 88px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="arcelik"], .brand-logo-strip-v52 .brand-logo-img[data-brand="arcelik"], .apple-series-strip .brand-logo-img[data-brand="arcelik"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="arcelik"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="grundig"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="grundig"], .brand-logo-strip-v52 .brand-logo-img[data-brand="grundig"], .apple-series-strip .brand-logo-img[data-brand="grundig"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="grundig"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="telefunken"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="telefunken"], .brand-logo-strip-v52 .brand-logo-img[data-brand="telefunken"], .apple-series-strip .brand-logo-img[data-brand="telefunken"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="telefunken"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="hi-level"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="hi-level"], .brand-logo-strip-v52 .brand-logo-img[data-brand="hi-level"], .apple-series-strip .brand-logo-img[data-brand="hi-level"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="hi-level"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="sunny"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="sunny"], .brand-logo-strip-v52 .brand-logo-img[data-brand="sunny"], .apple-series-strip .brand-logo-img[data-brand="sunny"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sunny"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="axen"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="axen"], .brand-logo-strip-v52 .brand-logo-img[data-brand="axen"], .apple-series-strip .brand-logo-img[data-brand="axen"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="axen"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="sanyo"] { max-width: 75px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="sanyo"], .brand-logo-strip-v52 .brand-logo-img[data-brand="sanyo"], .apple-series-strip .brand-logo-img[data-brand="sanyo"] { max-width: 107px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="sanyo"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="skytech"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="skytech"], .brand-logo-strip-v52 .brand-logo-img[data-brand="skytech"], .apple-series-strip .brand-logo-img[data-brand="skytech"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="skytech"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="nexon"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="nexon"], .brand-logo-strip-v52 .brand-logo-img[data-brand="nexon"], .apple-series-strip .brand-logo-img[data-brand="nexon"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="nexon"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="woon"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="woon"], .brand-logo-strip-v52 .brand-logo-img[data-brand="woon"], .apple-series-strip .brand-logo-img[data-brand="woon"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="woon"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="onvo"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="onvo"], .brand-logo-strip-v52 .brand-logo-img[data-brand="onvo"], .apple-series-strip .brand-logo-img[data-brand="onvo"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="onvo"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="keysmart"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="keysmart"], .brand-logo-strip-v52 .brand-logo-img[data-brand="keysmart"], .apple-series-strip .brand-logo-img[data-brand="keysmart"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="keysmart"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="hisense"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="hisense"], .brand-logo-strip-v52 .brand-logo-img[data-brand="hisense"], .apple-series-strip .brand-logo-img[data-brand="hisense"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="hisense"] { max-width: 132px !important; max-height: 42px !important; }
.yl60-brand-tile img[data-brand="dijitsu"] { max-width: 92px !important; max-height: 24px !important; }
.brand-logo-strip-v41 .brand-logo-img[data-brand="dijitsu"], .brand-logo-strip-v52 .brand-logo-img[data-brand="dijitsu"], .apple-series-strip .brand-logo-img[data-brand="dijitsu"] { max-width: 112px !important; max-height: 34px !important; }
.all-model-brand-grid .brand-logo-img[data-brand="dijitsu"] { max-width: 132px !important; max-height: 42px !important; }


.payment-option-card.payment-card-akbank .payment-logo-box,
.payment-option-card.payment-card-isbank .payment-logo-box {
  width: 126px !important;
  height: 98px !important;
  padding: 0 !important;
  border-radius: 25px !important;
  background: #101114 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 18px 34px rgba(0,0,0,.10) !important;
}

.payment-option-card.payment-card-akbank .payment-logo-box img,
.payment-option-card.payment-card-isbank .payment-logo-box img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 25px !important;
}

.payment-option-card.payment-card-sahibinden .payment-logo-box {
  width: 154px !important;
  height: 86px !important;
  padding: 0 14px !important;
  border-radius: 24px !important;
}

.payment-option-card.payment-card-sahibinden .payment-logo-box img {
  max-width: 138px !important;
  max-height: 62px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 0 !important;
}

@media (max-width: 767px) {
  .payment-option-card.payment-card-akbank .payment-logo-box,
  .payment-option-card.payment-card-isbank .payment-logo-box {
    width: 118px !important;
    height: 92px !important;
  }

  .payment-option-card.payment-card-sahibinden .payment-logo-box {
    width: 146px !important;
    height: 82px !important;
  }
}


.yl60-globalnav .yl60-mega {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-6px) !important;
}
.yl60-globalnav:hover .yl60-mega,
.yl60-globalnav:focus-within .yl60-mega {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-6px) !important;
}
.yl60-globalnav.is-mega-active .yl60-mega,
.yl60-globalnav.is-mega-active:hover .yl60-mega,
.yl60-globalnav.is-mega-active:focus-within .yl60-mega {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
  filter: saturate(1) blur(0) !important;
}
.yl60-globalnav.is-mega-active .yl60-mega-inner {
  transform: translateY(0) !important;
  opacity: 1 !important;
}
.yl60-nav-link[data-active-nav="true"] {
  color: #1d1d1f !important;
  opacity: 1 !important;
  transform: translateY(-1px) !important;
}
.yl60-mega-lead [data-mega-kicker] {
  text-transform: uppercase;
  letter-spacing: .035em;
  font-weight: 650 !important;
}
.yl60-mega-actions {
  gap: 9px !important;
}
.yl60-mega-actions .yl72-action {
  opacity: 0;
  transform: translateY(6px);
  animation: yl72ActionIn .28s cubic-bezier(.22,1,.36,1) forwards;
  animation-delay: calc(var(--i, 1) * 24ms);
}
.yl72-grid .yl72-tile {
  opacity: 0;
  transform: translateY(9px) scale(.985);
  animation: yl72TileIn .34s cubic-bezier(.22,1,.36,1) forwards;
  animation-delay: calc(var(--i, 1) * 16ms);
}
.yl72-grid-brands .yl60-brand-tile {
  background: rgba(255,255,255,.68) !important;
  min-height: 58px !important;
  border-radius: 16px !important;
}
.yl72-grid-brands .yl60-brand-tile img {
  width: auto !important;
  height: auto !important;
  max-width: 86% !important;
  max-height: 27px !important;
  object-fit: contain !important;
  object-position: center center !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}
/* V011R23: Accessories quick-nav mini headings are intentionally neutral.
   Other mega-menu families keep their existing authored accent behavior. */
.yl72-grid-cables .yl60-topic-mark,
.yl73-grid-variant-cables .yl60-topic-mark {
  color: #6e6e73 !important;
}
.yl72-grid-cables .yl60-topic-tile:hover .yl60-topic-mark,
.yl72-grid-cables .yl60-topic-tile:focus-visible .yl60-topic-mark,
.yl73-grid-variant-cables .yl60-topic-tile:hover .yl60-topic-mark,
.yl73-grid-variant-cables .yl60-topic-tile:focus-visible .yl60-topic-mark {
  color: #1d1d1f !important;
}
.yl72-grid-archive .yl60-topic-mark,
.yl72-grid-components .yl60-topic-mark,
.yl72-grid-support .yl60-topic-mark,
.yl72-grid-hifi .yl60-topic-mark {
  color: #0071e3 !important;
}
.yl72-grid-hifi {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.yl72-grid-hifi .yl60-topic-tile,
.yl72-grid-components .yl60-topic-tile {
  min-height: 72px !important;
}
.yl72-grid-support .yl60-topic-tile {
  background: rgba(255,255,255,.72) !important;
}
@keyframes yl72TileIn {
  from { opacity: 0; transform: translateY(10px) scale(.985); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes yl72ActionIn {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 1180px) and (min-width: 761px) {
  .yl60-nav-links { gap: clamp(7px, .45vw, 11px) !important; }
  .yl60-nav-link { font-size: 10.5px !important; }
}
@media (max-width: 760px) {
  .yl60-globalnav.is-mega-active .yl60-mega { display: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .yl72-grid .yl72-tile,
  .yl60-mega-actions .yl72-action { animation: none !important; opacity: 1 !important; transform: none !important; }
}


.yl60-nav-link {
  transition: color .28s cubic-bezier(.22,1,.36,1), opacity .28s cubic-bezier(.22,1,.36,1), transform .34s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-nav-link.yl73-nav-link-soon {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 1px !important;
  line-height: 1.02 !important;
  opacity: .72 !important;
  cursor: default !important;
}

.yl60-nav-link.yl73-nav-link-soon[data-active-nav="true"],
.yl60-nav-link.yl73-nav-link-soon:hover,
.yl60-nav-link.yl73-nav-link-soon:focus-visible {
  opacity: .92 !important;
}

.yl73-nav-soon {
  display: block !important;
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  letter-spacing: .015em !important;
  color: #0071e3 !important;
  margin-top: 2px !important;
  white-space: nowrap !important;
}

.yl60-globalnav .yl60-mega {
  transition:
    opacity .42s cubic-bezier(.22,1,.36,1),
    transform .46s cubic-bezier(.22,1,.36,1),
    visibility 0s linear .42s,
    filter .46s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-globalnav.is-mega-active .yl60-mega,
.yl60-globalnav.is-mega-active:hover .yl60-mega,
.yl60-globalnav.is-mega-active:focus-within .yl60-mega {
  transition:
    opacity .46s cubic-bezier(.22,1,.36,1),
    transform .50s cubic-bezier(.22,1,.36,1),
    visibility 0s,
    filter .50s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-globalnav .yl60-mega-inner {
  transition:
    opacity .42s cubic-bezier(.22,1,.36,1),
    transform .50s cubic-bezier(.22,1,.36,1) !important;
}

.yl60-globalnav.yl72-switching .yl60-mega-inner {
  filter: saturate(.96) !important;
}

.yl60-mega-actions .yl72-action {
  animation-duration: .42s !important;
  animation-timing-function: cubic-bezier(.16,1,.3,1) !important;
  animation-delay: calc(var(--i, 1) * 42ms) !important;
}

.yl72-grid .yl72-tile {
  animation-duration: .52s !important;
  animation-timing-function: cubic-bezier(.16,1,.3,1) !important;
  animation-delay: calc(var(--i, 1) * 28ms) !important;
}

.yl73-grid-variant-brands .yl72-tile,
.yl73-grid-variant-stand .yl72-tile,
.yl73-grid-variant-wifi .yl72-tile,
.yl73-grid-variant-receiver .yl72-tile,
.yl73-grid-variant-speaker .yl72-tile {
  animation-delay: calc(var(--i, 1) * 18ms) !important;
}

.yl73-grid-variant-cables .yl72-tile,
.yl73-grid-variant-archive .yl72-tile,
.yl73-grid-variant-components .yl72-tile,
.yl73-grid-variant-support .yl72-tile {
  animation-delay: calc(var(--i, 1) * 46ms) !important;
}

.yl73-grid-soon {
  grid-template-columns: minmax(240px, 1fr) !important;
  max-width: 560px !important;
}

.yl73-soon-card {
  min-height: 132px !important;
  cursor: default !important;
  background: linear-gradient(180deg, rgba(255,255,255,.86), rgba(245,245,247,.72)) !important;
  border: 1px solid rgba(0,113,227,.18) !important;
}

.yl73-soon-card .yl60-topic-mark {
  color: #0071e3 !important;
}

.yl73-action-muted {
  cursor: default !important;
  color: rgba(29,29,31,.52) !important;
  background: rgba(245,245,247,.72) !important;
}

.yl60-mega-head a[aria-disabled="true"] {
  pointer-events: none !important;
  color: rgba(29,29,31,.46) !important;
}

.yl73-mobile-soon summary {
  color: rgba(29,29,31,.62) !important;
}

.yl73-mobile-soon summary em {
  margin-left: auto !important;
  color: #0071e3 !important;
  font-style: normal !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.yl73-mobile-soon-note span {
  display: block !important;
  padding: 11px 0 13px !important;
  color: rgba(29,29,31,.58) !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

@keyframes yl72TileIn {
  from { opacity: 0; transform: translateY(14px) scale(.982); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes yl72ActionIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 1180px) and (min-width: 761px) {
  .yl73-nav-soon { font-size: 7.5px !important; }
}

@media (max-width: 760px) {
  .yl60-nav-link.yl73-nav-link-soon { flex-direction: row !important; gap: 6px !important; }
}


.yl60-globalnav .yl60-mega,.yl60-globalnav .yl60-mega-inner,.yl60-mega-lead h2,.yl60-mega-lead p,.yl60-mega-actions .yl72-action,.yl72-tile,.yl60-brand-tile img{backface-visibility:hidden!important;transform-style:preserve-3d!important;will-change:opacity,transform!important}.yl60-globalnav.yl72-switching .yl60-mega-inner{transition-duration:.44s!important}.yl72-tile{animation-duration:.48s!important;animation-fill-mode:both!important}.page-model-archive{background:#f5f5f7}.yl74-model-hero{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,8vw,98px) 0 clamp(28px,5vw,54px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);gap:clamp(28px,5vw,68px);align-items:end}.yl74-model-hero-copy .eyebrow,.yl74-control-head span,.yl74-model-system-band span{display:inline-block;color:#86868b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.yl74-model-hero h1{margin:0;color:#1d1d1f;font-size:clamp(42px,6vw,84px);line-height:.94;letter-spacing:-.066em;font-weight:760}.yl74-model-hero p{margin:22px 0 0;max-width:680px;color:#5f6368;font-size:clamp(17px,2vw,23px);line-height:1.34;letter-spacing:-.028em}.yl74-model-search-panel{background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.065);box-shadow:0 26px 70px rgba(0,0,0,.075);border-radius:32px;padding:clamp(22px,3vw,34px)}.yl74-model-search-panel label{display:block;color:#1d1d1f;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.yl74-model-search-box{height:68px;display:flex;align-items:center;gap:14px;background:#f5f5f7;border:1px solid rgba(0,0,0,.07);border-radius:22px;padding:0 20px}.yl74-model-search-box svg{width:23px;height:23px;fill:#6e6e73;flex:0 0 auto}.yl74-model-search-box input{width:100%;border:0;outline:0;background:transparent;color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.02em}.yl74-search-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.yl74-search-examples span,.yl74-part-chip,.yl74-brand-chip{border:1px solid rgba(0,0,0,.07);background:#fff;color:#6e6e73;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;letter-spacing:-.01em}.yl74-archive-control,.yl74-result-section,.yl74-model-system-band{width:min(1320px,calc(100% - 40px));margin:0 auto}.yl74-archive-control{background:rgba(255,255,255,.76);border:1px solid rgba(0,0,0,.06);border-radius:30px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 48px rgba(0,0,0,.045)}.yl74-control-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.yl74-control-head h2{margin:0;color:#1d1d1f;font-size:clamp(24px,3vw,38px);line-height:1.02;letter-spacing:-.046em}.yl74-control-head strong{color:#1d1d1f;font-size:14px;font-weight:700;white-space:nowrap}.yl74-brand-filter-row,.yl74-part-filter-row{display:flex;gap:10px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.yl74-brand-logo-filter{height:54px;min-width:118px;border:1px solid rgba(0,0,0,.07);background:#fff;border-radius:18px;display:grid;place-items:center;padding:8px 14px;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.yl74-brand-logo-filter img{max-width:92px;max-height:28px;width:auto;height:auto;object-fit:contain}.yl74-brand-logo-filter span{display:none}.yl74-brand-logo-filter:hover,.yl74-brand-logo-filter:focus-visible,.yl74-brand-logo-filter.is-active,.yl74-brand-chip.is-active,.yl74-part-chip.is-active{border-color:rgba(0,113,227,.38);box-shadow:0 12px 28px rgba(0,113,227,.11);color:#0071e3}.yl74-brand-logo-filter:hover,.yl74-brand-logo-filter:focus-visible{transform:translateY(-1px)}.yl74-brand-chip,.yl74-part-chip{cursor:pointer;min-height:42px;white-space:nowrap;transition:border-color .22s ease,color .22s ease,box-shadow .22s ease}.yl74-result-section{padding:28px 0 clamp(44px,7vw,88px)}.yl74-result-note{display:flex;gap:18px;align-items:center;justify-content:space-between;background:#111318;color:#fff;border-radius:28px;padding:22px 26px;margin-bottom:22px}.yl74-result-note strong{font-size:15px;letter-spacing:-.01em;white-space:nowrap}.yl74-result-note p{margin:0;max-width:890px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.48}.yl74-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yl74-model-card{min-height:316px;background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.065);border-radius:30px;padding:22px;box-shadow:0 20px 48px rgba(0,0,0,.045);display:flex;flex-direction:column;gap:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:yl74CardIn .42s ease both;animation-delay:calc(min(var(--i),12)*20ms)}@keyframes yl74CardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.yl74-model-card:hover,.yl74-model-card:focus-visible{transform:translateY(-2px);box-shadow:0 28px 70px rgba(0,0,0,.075);border-color:rgba(0,113,227,.22);outline:none}.yl74-model-card-head{display:grid;grid-template-columns:74px minmax(0,1fr) 58px;gap:16px;align-items:center}.yl74-model-logo{width:74px;height:50px;border-radius:16px;background:#f5f5f7;border:1px solid rgba(0,0,0,.05);display:grid;place-items:center;padding:8px}.yl74-model-logo img{max-width:58px;max-height:24px;object-fit:contain}.yl74-model-card-head span{display:block;color:#86868b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.yl74-model-card-head h3{margin:0;color:#1d1d1f;font-size:clamp(21px,2.1vw,28px);line-height:1;letter-spacing:-.04em}.yl74-model-card-head small{display:block;margin-top:5px;color:#6e6e73;font-size:13px;font-weight:650}.yl74-tv-glyph{width:58px;height:46px;display:grid;place-items:center}.yl74-tv-glyph span{width:48px;height:30px;border:2px solid rgba(29,29,31,.24);border-radius:8px;position:relative}.yl74-tv-glyph span::after{content:"";position:absolute;width:22px;height:2px;left:50%;bottom:-8px;transform:translateX(-50%);border-radius:99px;background:rgba(29,29,31,.24)}.yl74-model-parts,.yl74-model-codes div{display:flex;flex-wrap:wrap;gap:8px}.yl74-model-parts span{background:#eef6ff;color:#0066cc;border:1px solid rgba(0,102,204,.11);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;letter-spacing:-.01em}.yl74-model-codes strong{display:block;color:#1d1d1f;font-size:13px;margin-bottom:10px}.yl74-model-codes span{background:#f5f5f7;color:#4d5156;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:650}.yl74-model-status{margin:auto 0 0;color:#6e6e73;font-size:14px;line-height:1.42;font-weight:650}.yl74-model-actions{display:flex;gap:10px;flex-wrap:wrap}.yl74-model-actions a{color:#0071e3;text-decoration:none;font-size:14px;font-weight:750}.yl74-empty-state,.yl74-model-system-band{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:30px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 48px rgba(0,0,0,.045)}.yl74-empty-state{margin-top:20px}.yl74-empty-state h3{margin:0 0 10px;font-size:26px;letter-spacing:-.04em}.yl74-empty-state p{margin:0 0 18px;color:#6e6e73;line-height:1.5}.yl74-model-system-band{margin-bottom:clamp(44px,7vw,88px);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;align-items:center}.yl74-model-system-band h2{margin:0;color:#1d1d1f;font-size:clamp(28px,4vw,48px);line-height:1.02;letter-spacing:-.052em}.yl74-model-system-band p{margin:0;color:#5f6368;font-size:16px;line-height:1.58}@media(max-width:1100px){.yl74-model-hero{grid-template-columns:1fr}.yl74-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yl74-model-system-band{grid-template-columns:1fr}}@media(max-width:720px){.yl74-model-hero,.yl74-archive-control,.yl74-result-section,.yl74-model-system-band{width:min(100% - 24px,1320px)}.yl74-model-grid{grid-template-columns:1fr}.yl74-control-head,.yl74-result-note{align-items:flex-start;flex-direction:column}.yl74-model-card-head{grid-template-columns:64px minmax(0,1fr)}.yl74-tv-glyph{display:none}.yl74-model-search-box{height:62px}}


.yl75-search-suggestions {
  margin-top: 12px;
  border: 1px solid rgba(0,0,0,.075);
  border-radius: 22px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 22px 48px rgba(0,0,0,.08);
  padding: 10px;
  display: grid;
  gap: 6px;
}
.yl75-search-suggestions[hidden] { display: none !important; }
.yl75-suggestion-head {
  display: block;
  padding: 6px 10px 4px;
  color: #86868b;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: -.01em;
}
.yl75-suggestion-item {
  appearance: none;
  border: 0;
  width: 100%;
  text-align: left;
  border-radius: 16px;
  background: #f5f5f7;
  color: #1d1d1f;
  padding: 12px 14px;
  display: grid;
  grid-template-columns: minmax(120px, 1.1fr) minmax(150px, 1fr);
  gap: 4px 12px;
  cursor: pointer;
  transition: background .24s ease, transform .24s ease, box-shadow .24s ease;
}
.yl75-suggestion-item:hover,
.yl75-suggestion-item:focus-visible {
  background: #fff;
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(0,0,0,.07);
  outline: none;
}
.yl75-suggestion-item strong {
  font-size: 15px;
  font-weight: 720;
  letter-spacing: -.025em;
}
.yl75-suggestion-item em {
  font-style: normal;
  color: #0071e3;
  font-size: 13px;
  font-weight: 700;
  justify-self: end;
}
.yl75-suggestion-item small {
  grid-column: 1 / -1;
  color: #6e6e73;
  font-size: 12.5px;
  line-height: 1.35;
}
.page-model-archive .yl74-model-codes div span:first-child {
  color: #0071e3;
  border-color: rgba(0,113,227,.18);
  background: rgba(0,113,227,.06);
}
@media (max-width: 680px) {
  .yl75-suggestion-item { grid-template-columns: 1fr; }
  .yl75-suggestion-item em { justify-self: start; }
}


/* Görseli değiştirmeden üst navbarı daha akıcı tutmak için runtime yükünü azaltan destek kuralları. */
.yl60-globalnav .yl60-mega,
.yl60-globalnav .yl60-mega-inner,
.yl60-mega-lead h2,
.yl60-mega-lead p,
.yl60-mega-actions .yl72-action,
.yl72-grid .yl72-tile,
.yl60-brand-tile img {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
  backface-visibility: hidden !important;
  transform: translateZ(0) !important;
}

.yl60-mega-lead h2.is-swapping {
  animation: yl76MegaTitleSoftIn .34s cubic-bezier(.2,.8,.2,1) both !important;
}

@keyframes yl76MegaTitleSoftIn {
  from { opacity: .54; transform: translate3d(0, 7px, 0); }
  to { opacity: 1; transform: translate3d(0, 0, 0); }
}

.panel-driver-gallery-v76 {
  align-items: stretch !important;
}

.panel-driver-gallery-v76 .featured-board-card {
  min-height: 642px !important;
}

.panel-driver-gallery-v76 .placeholder-product-media {
  height: 348px !important;
  padding: 24px !important;
  background: #fff !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}

.panel-driver-gallery-v76 .placeholder-product-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

.panel-driver-gallery-v76 .featured-board-meta {
  min-height: 272px !important;
}

.panel-driver-gallery-v76 .featured-board-meta h3 {
  min-height: 58px !important;
}

@media (max-width: 900px) {
  .panel-driver-gallery-v76 .placeholder-product-media {
    height: 310px !important;
    padding: 20px !important;
  }
}


/* Üst navbarın görünümüne ve logo assetlerine dokunmadan hover sırasında oluşan küçük takılmaları azaltır. */
.yl60-globalnav .yl60-mega {
  contain: layout paint !important;
}
.yl60-globalnav .yl60-mega-inner {
  will-change: opacity, transform !important;
}
.yl60-brand-tile,
.yl60-topic-tile {
  contain: layout paint !important;
}
.yl60-brand-tile img {
  pointer-events: none !important;
  image-rendering: auto !important;
}

/* Kablolar & Bağlantı sayfası: yeni görseller için eşit, temiz ve premium ürün kadrajı. */
.cable-types-grid {
  align-items: stretch !important;
}
.cable-type-card {
  display: grid !important;
  grid-template-rows: 292px 1fr !important;
  min-height: 548px !important;
}
.cable-type-media {
  height: 292px !important;
  padding: 22px 24px 12px !important;
  background: #fff !important;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(0,0,0,.045) !important;
}
.cable-type-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
.cable-type-copy {
  align-self: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}
.cable-type-copy span {
  text-transform: none !important;
  letter-spacing: -.012em !important;
}
@media (max-width: 900px) {
  .cable-type-card {
    grid-template-rows: 258px 1fr !important;
    min-height: 500px !important;
  }
  .cable-type-media {
    height: 258px !important;
    padding: 18px 18px 10px !important;
  }
}


.yl60-mega-lead h2,
.yl60-mega-lead [data-mega-title]{color:#1d1d1f!important}

.yl78-product-page {
  background: #f5f5f7;
  color: #1d1d1f;
}
.yl78-product-hero {
  padding: clamp(78px, 9vw, 132px) 24px clamp(42px, 6vw, 76px);
  background: radial-gradient(circle at top center, rgba(255,255,255,.96), #f5f5f7 62%);
  border-bottom: 1px solid rgba(0,0,0,.055);
}
.yl78-product-hero-inner,
.yl78-product-controls,
.yl78-product-grid-wrap,
.yl78-product-note,
.yl78-category-gateway {
  width: min(1180px, calc(100% - 48px));
  margin-left: auto;
  margin-right: auto;
}
.yl78-product-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #86868b;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: .045em;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.yl78-product-hero h1 {
  margin: 0;
  max-width: 860px;
  font-size: clamp(44px, 6vw, 82px);
  line-height: .94;
  letter-spacing: -0.065em;
  font-weight: 760;
}
.yl78-product-hero p {
  margin: 18px 0 0;
  max-width: 680px;
  color: #6e6e73;
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.38;
  letter-spacing: -0.026em;
}
.yl78-product-search {
  margin-top: 34px;
  position: relative;
  max-width: 760px;
}
.yl78-product-search input {
  width: 100%;
  height: 62px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(255,255,255,.92);
  box-shadow: 0 18px 44px rgba(0,0,0,.065);
  padding: 0 24px 0 54px;
  font-size: 17px;
  font-weight: 560;
  letter-spacing: -0.018em;
  outline: none;
}
.yl78-product-search::before {
  content: "⌕";
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  color: #86868b;
  font-size: 24px;
  line-height: 1;
  z-index: 2;
}
.yl78-product-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}
.yl78-product-chips span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(0,0,0,.06);
  color: #424245;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -0.012em;
}
.yl78-product-controls {
  padding: 24px 0 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}
.yl78-condition-tabs {
  display: inline-flex;
  padding: 5px;
  border-radius: 999px;
  background: rgba(255,255,255,.74);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
.yl78-condition-tabs button {
  appearance: none;
  border: 0;
  background: transparent;
  color: #6e6e73;
  min-height: 36px;
  padding: 0 16px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 720;
  letter-spacing: -0.012em;
  cursor: pointer;
}
.yl78-condition-tabs button.is-active {
  background: #1d1d1f;
  color: #f5f5f7;
}
.yl78-product-count {
  color: #86868b;
  font-size: 13px;
  font-weight: 650;
}
.yl78-product-grid-wrap {
  padding: 18px 0 78px;
}
.yl78-product-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}
.yl78-product-card {
  min-height: 438px;
  border-radius: 28px;
  background: rgba(255,255,255,.84);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 18px 42px rgba(0,0,0,.045);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.yl78-product-media {
  height: 212px;
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #fff, #f5f5f7);
  padding: 28px;
}
.yl78-product-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 18px 22px rgba(0,0,0,.08));
}
.yl78-product-body {
  padding: 22px 24px 24px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.yl78-product-card .yl78-condition {
  align-self: flex-start;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 760;
  letter-spacing: -0.01em;
  background: #f5f5f7;
  color: #424245;
}
.yl78-product-card[data-condition="sifir"] .yl78-condition {
  background: #eaf3ff;
  color: #0057b8;
}
.yl78-product-card[data-condition="ikinci-el"] .yl78-condition {
  background: #f1f1f3;
  color: #515154;
}
.yl78-product-card h2 {
  margin: 14px 0 8px;
  font-size: 24px;
  line-height: 1.08;
  letter-spacing: -0.044em;
  font-weight: 760;
}
.yl78-product-card p {
  margin: 0;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.44;
}
.yl78-product-meta {
  margin: 18px 0 0;
  display: grid;
  gap: 8px;
  color: #424245;
  font-size: 13px;
  line-height: 1.32;
}
.yl78-product-meta strong {
  font-weight: 720;
}
.yl78-product-card a {
  margin-top: auto;
  padding-top: 22px;
  color: #06c;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
}
.yl78-product-card.is-hidden {
  display: none !important;
}
.yl78-product-note {
  margin-bottom: 72px;
  padding: 26px 28px;
  border-radius: 26px;
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(0,0,0,.06);
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.48;
}
.yl78-product-note strong {
  display: block;
  color: #1d1d1f;
  font-size: 18px;
  letter-spacing: -0.026em;
  margin-bottom: 8px;
}
.yl78-category-gateway {
  margin-top: 22px;
  margin-bottom: 34px;
  border-radius: 28px;
  background: rgba(255,255,255,.80);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 18px 42px rgba(0,0,0,.04);
  padding: 24px 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.yl78-category-gateway span {
  color: #86868b;
  font-size: 12px;
  font-weight: 760;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.yl78-category-gateway h2 {
  margin: 6px 0 6px;
  font-size: 28px;
  line-height: 1.05;
  letter-spacing: -0.044em;
}
.yl78-category-gateway p {
  margin: 0;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.42;
}
.yl78-category-gateway a {
  flex: 0 0 auto;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  border-radius: 999px;
  background: #1d1d1f;
  color: #f5f5f7;
  text-decoration: none;
  font-weight: 720;
  font-size: 14px;
}
@media (max-width: 980px) {
  .yl78-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .yl78-product-hero-inner,
  .yl78-product-controls,
  .yl78-product-grid-wrap,
  .yl78-product-note,
  .yl78-category-gateway { width: min(100% - 28px, 1180px); }
  .yl78-product-grid { grid-template-columns: 1fr; }
  .yl78-product-controls, .yl78-category-gateway { align-items: stretch; flex-direction: column; }
  .yl78-category-gateway a { width: 100%; }
  .yl78-product-media { height: 190px; }
}


.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.yl78-product-media,
.product-media,
.placeholder-product-media,
.technical-product-visual,
.stand-type-media,
.secondary-featured-section .placeholder-product-media,
.stand-featured-section .placeholder-product-media {
  aspect-ratio: 4 / 3;
  min-height: 210px;
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  background: #f5f5f7 !important;
  border-radius: 24px;
}

.yl78-product-media img,
.product-media img,
.placeholder-product-media img,
.technical-product-visual img,
.stand-type-media img,
.secondary-featured-section .placeholder-product-media img,
.stand-featured-section .placeholder-product-media img {
  width: 100% !important;
  height: 100% !important;
  max-width: 92% !important;
  max-height: 92% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
  transform: none !important;
}

.yl78-product-card,
.brand-product-card,
.technical-product-card {
  contain: layout paint;
}

.yl60-mega-title,
.yl60-mega-copy,
.yl60-nav-link,
.yl60-brand-tile,
.yl60-feature-tile {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.payment-card-bank-confirm .payment-logo-box img {
  max-width: 56% !important;
  max-height: 56% !important;
  object-fit: contain !important;
}

@media (max-width: 760px) {
  .yl78-product-media,
  .product-media,
  .placeholder-product-media,
  .technical-product-visual,
  .stand-type-media {
    min-height: 170px;
    border-radius: 20px;
  }
  .yl78-product-grid,
  .brand-product-list,
  .promo-grid {
    gap: 16px !important;
  }
  .yl60-mega-panel {
    transition-duration: .18s !important;
  }
}



.yl60-account-link {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.yl65-account-icon {
  width: 22px !important;
  height: 22px !important;
  display:block !important;
  object-fit:contain !important;
  transform: translateY(.5px);
}

@media (max-width: 767px) {
  .yl65-account-icon {
    width: 21px !important;
    height: 21px !important;
  }
}

.payment-options-grid {
  align-items: stretch;
}

.payment-option-card {
  position: relative;
}

.payment-option-card .payment-logo-box,
.payment-logo-box,
.yl-payment-logo-box {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

.payment-option-card .payment-logo-box img,
.payment-logo-box img,
.yl-payment-logo-box img {
  display:block !important;
  margin:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
}

.payment-option-card.payment-card-akbank .payment-logo-box,
.payment-option-card.payment-card-isbank .payment-logo-box {
  width: 126px !important;
  height: 98px !important;
  padding: 0 !important;
  border-radius: 26px !important;
  background: #101114 !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 16px 28px rgba(0,0,0,.12) !important;
}

.payment-option-card.payment-card-akbank .payment-logo-box img,
.payment-option-card.payment-card-isbank .payment-logo-box img {
  width: 82px !important;
  height: 82px !important;
  max-width: 82px !important;
  max-height: 82px !important;
  border-radius: 22px !important;
}

.payment-option-card.payment-card-store .payment-logo-box,
.payment-option-card.payment-card-bank-confirm .payment-logo-box {
  width: 112px !important;
  height: 86px !important;
}

.payment-option-card.payment-card-store .payment-logo-box img,
.payment-option-card.payment-card-bank-confirm .payment-logo-box img {
  width: 54px !important;
  height: 54px !important;
  max-width: 54px !important;
  max-height: 54px !important;
}

.payment-option-card.payment-card-sahibinden .payment-logo-box {
  width: 152px !important;
  height: 92px !important;
  padding: 0 16px !important;
  border-radius: 25px !important;
  background: #fff8ea !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.06) !important;
}

.payment-option-card.payment-card-sahibinden .payment-logo-box img {
  width: 122px !important;
  height: auto !important;
  max-width: 122px !important;
  max-height: 56px !important;
  border-radius: 0 !important;
}

.payment-card-sahibinden .yl65-inline-chip {
  margin-top: auto;
}

@media (max-width: 767px) {
  .payment-option-card.payment-card-akbank .payment-logo-box,
  .payment-option-card.payment-card-isbank .payment-logo-box {
    width: 118px !important;
    height: 92px !important;
  }
  .payment-option-card.payment-card-akbank .payment-logo-box img,
  .payment-option-card.payment-card-isbank .payment-logo-box img {
    width: 76px !important;
    height: 76px !important;
    max-width: 76px !important;
    max-height: 76px !important;
  }
  .payment-option-card.payment-card-sahibinden .payment-logo-box {
    width: 146px !important;
    height: 86px !important;
  }
}

.yl78-product-card,
.placeholder-product-card,
.secondary-featured-card,
.featured-product-card,
.secondary-product-card,
.apple-part-card {
  position: relative;
}

.yl-favorite-float,
button.yl-favorite-float {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 44px;
  height: 44px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  box-shadow: 0 12px 28px rgba(0,0,0,.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform .24s ease, box-shadow .24s ease, background-color .24s ease, border-color .24s ease;
  z-index: 4;
}

.yl-favorite-float:hover {
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 16px 32px rgba(0,0,0,.10);
}

.yl-favorite-float:active {
  transform: scale(.94);
}

.yl-favorite-float svg,
.memory-action.save-product-button .yl-heart-glyph svg,
.favorite-remove-button .yl-heart-glyph svg {
  width: 20px;
  height: 20px;
  display:block;
}

.yl-favorite-float svg path,
.memory-action.save-product-button .yl-heart-glyph svg path,
.favorite-remove-button .yl-heart-glyph svg path {
  fill: transparent;
  stroke: #1d1d1f;
  stroke-width: 1.8;
  transition: fill .24s ease, stroke .24s ease, transform .24s ease;
}

.yl-favorite-float.is-active,
.memory-action.save-product-button.is-saved,
.favorite-remove-button.is-saved {
  border-color: rgba(0,0,0,.14);
  background: #fff;
}

.yl-favorite-float.is-active svg path,
.memory-action.save-product-button.is-saved .yl-heart-glyph svg path,
.favorite-remove-button.is-saved .yl-heart-glyph svg path {
  fill: #111;
  stroke: #111;
}

.yl-favorite-float.is-popping,
.memory-action.save-product-button.is-popping,
.favorite-remove-button.is-popping {
  animation: ylHeartPop .46s cubic-bezier(.2,.8,.2,1);
}

@keyframes ylHeartPop {
  0% { transform: scale(1); }
  32% { transform: scale(.92); }
  62% { transform: scale(1.12); }
  100% { transform: scale(1); }
}

.memory-action.save-product-button {
  min-height: 52px;
  padding: 0 18px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 14px 30px rgba(0,0,0,.07);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  transition: transform .24s ease, box-shadow .24s ease, background-color .24s ease, border-color .24s ease;
}

.memory-action.save-product-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 32px rgba(0,0,0,.10);
}

.memory-action.save-product-button .yl-heart-glyph {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.favorite-list-preview {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
  margin-top: 28px;
}

.favorite-account-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap: 16px;
  flex-wrap:wrap;
  margin-top: 14px;
}

.favorite-count-chip {
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(29,29,31,.06);
  color:#1d1d1f;
  font-size:13px;
  font-weight:600;
  letter-spacing:-0.01em;
}

.favorite-account-card {
  min-height: 100%;
  display:flex;
  flex-direction:column;
  border-radius: 30px;
  overflow:hidden;
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 16px 36px rgba(0,0,0,.06);
}

.favorite-account-media {
  position:relative;
  min-height: 220px;
  background:#f5f5f7;
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 28px;
}

.favorite-account-media img {
  max-width: 100%;
  max-height: 180px;
  object-fit: contain;
}

.favorite-account-body {
  display:flex;
  flex-direction:column;
  gap: 12px;
  padding: 22px;
  flex:1;
}

.favorite-account-body .favorite-meta {
  display:flex;
  flex-wrap:wrap;
  gap: 8px;
}

.favorite-pill {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 8px 12px;
  border-radius: 999px;
  background:#f5f5f7;
  color:#6e6e73;
  font-size:12px;
  font-weight:600;
}

.favorite-account-body h2 {
  margin:0;
  font-size: 24px;
  line-height: 1.08;
  letter-spacing: -0.03em;
}

.favorite-account-body p {
  margin:0;
  color:#6e6e73;
  font-size:14px;
  line-height:1.6;
}

.favorite-account-actions {
  display:flex;
  gap: 12px;
  flex-wrap:wrap;
  margin-top:auto;
}

.favorite-primary-link,
.favorite-remove-button {
  min-height: 48px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.08);
  background:#fff;
  color:#1d1d1f;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-size:14px;
  font-weight:600;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.favorite-primary-link:hover,
.favorite-remove-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0,0,0,.08);
}

.favorite-primary-link {
  background:#1d1d1f;
  border-color:#1d1d1f;
  color:#fff;
}

.favorite-primary-link.alt {
  background:#fff;
  color:#1d1d1f;
}

.favorite-remove-button {
  cursor:pointer;
}

.favorite-remove-button .yl-heart-glyph {
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.favorite-empty-card,
.empty-favorite {
  border-radius: 30px;
  padding: 28px;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(245,245,247,.96));
  border: 1px solid rgba(0,0,0,.06);
  color:#1d1d1f;
  text-align:left;
}

.favorite-empty-card h2,
.empty-favorite h2 {
  margin:0 0 10px;
  font-size: 28px;
  line-height: 1.05;
  letter-spacing:-0.03em;
}

.favorite-empty-card p,
.empty-favorite p {
  margin:0;
  color:#6e6e73;
  line-height:1.6;
}

.favorite-empty-card .favorite-primary-link {
  margin-top:18px;
}

.yl-favorite-toast {
  position: fixed;
  left: 50%;
  bottom: 28px;
  transform: translate(-50%, 18px);
  padding: 12px 16px;
  border-radius: 999px;
  background: rgba(29,29,31,.94);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  opacity: 0;
  box-shadow: 0 18px 36px rgba(0,0,0,.20);
  transition: opacity .24s ease, transform .24s ease;
  z-index: 30000;
}

.yl-favorite-toast.show {
  opacity: 1;
  transform: translate(-50%, 0);
}



@media (max-width: 760px) {
  .yl60-nav-inner {
    grid-template-columns: 30px minmax(0,1fr) auto !important;
    gap: 12px !important;
    padding: 0 12px !important;
  }

  .yl60-brand {
    width: 30px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: -2px !important;
  }

  .yl60-brand img {
    width: 19px !important;
    height: 19px !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block !important;
  }

  .yl60-nav-actions {
    gap: 12px !important;
    align-items: center !important;
  }

  .yl60-nav-actions .yl60-icon,
  .yl60-nav-actions .yl60-icon svg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  /* Main category/product cards should fit mobile width cleanly */
  .featured-boards-track {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    overflow: visible !important;
    padding: 0 16px !important;
    max-width: 100% !important;
  }

  .featured-board-card {
    flex: none !important;
    width: 100% !important;
    min-height: auto !important;
    max-width: none !important;
    scroll-snap-align: unset !important;
  }

  .featured-board-media {
    height: min(62vw, 280px) !important;
    min-height: 220px !important;
    padding: 18px 16px 10px !important;
  }

  .featured-board-media > img,
  .power-board-media > img,
  .support-card-media > img,
  .system-match-media img,
  .secondary-product-media img,
  .placeholder-product-media img {
    width: auto !important;
    height: auto !important;
    max-width: 90% !important;
    max-height: 90% !important;
    object-fit: contain !important;
  }

  .support-components-grid,
  .dashboard-grid,
  .info-card-grid,
  .account-choice-grid,
  .selected-product-grid,
  .cart-layout,
  .order-track-layout,
  .secondary-feature-grid,
  .power-grid,
  .tv-stand-type-grid,
  .tv-stand-featured-grid {
    grid-template-columns: 1fr !important;
  }

  .support-card-media,
  .power-board-media,
  .system-match-media {
    min-height: 220px !important;
    padding: 18px 14px !important;
  }

  .yl60-search-panel,
  .global-search-panel {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}



.page-tv-stand .stand-type-strip {
  max-width: 1180px !important;
  margin: 40px auto 0 !important;
  padding: 0 24px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

.page-tv-stand .stand-type-card {
  min-height: auto !important;
  padding: 18px 18px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  background: #ffffff !important;
}

.page-tv-stand .stand-type-media {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 3 !important;
  margin: 0 0 18px !important;
  padding: 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
}

.page-tv-stand .stand-type-media > img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

.page-tv-stand .stand-type-card h3,
.page-tv-stand .stand-type-card p,
.page-tv-stand #one-cikan-tv-stand .featured-board-meta,
.page-tv-stand #one-cikan-tv-stand .featured-board-meta h3,
.page-tv-stand #one-cikan-tv-stand .featured-board-meta p,
.page-tv-stand #one-cikan-tv-stand .featured-board-meta strong {
  text-align: center !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-boards-track {
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-card {
  min-height: auto !important;
  height: 100% !important;
  background: #ffffff !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-media,
.page-tv-stand #one-cikan-tv-stand .placeholder-product-media {
  height: 260px !important;
  min-height: 260px !important;
  margin: 18px 18px 0 !important;
  padding: 18px !important;
  border-radius: 24px !important;
  background: #ffffff !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-media > img,
.page-tv-stand #one-cikan-tv-stand .placeholder-product-media > img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-meta {
  padding: 20px 24px 26px !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-meta p {
  max-width: 300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-actions {
  width: 100% !important;
  justify-content: center !important;
}

@media (max-width: 760px) {
  .hero-section {
    overflow: hidden !important;
  }

  .hero-copy {
    align-items: center !important;
    text-align: center !important;
  }

  .hero-actions {
    width: 100% !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
  }

  .hero-actions .btn {
    width: min(100%, 320px) !important;
    min-width: 0 !important;
  }

  .hero-visual,
  .clean-hero .hero-visual,
  .scene-hero .hero-visual {
    width: 100% !important;
    margin: 22px auto 0 !important;
    padding: 0 10px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
  }

  .hero-visual img,
  .mainboard-visual img,
  .power-visual img,
  .tcon-visual img,
  .stand-visual img,
  .hifi-visual img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  .page-tv-stand .stand-type-strip,
  .page-tv-stand #one-cikan-tv-stand .featured-boards-track {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 0 12px !important;
  }

  .page-tv-stand .stand-type-card {
    padding: 14px 14px 18px !important;
  }

  .page-tv-stand .stand-type-media,
  .page-tv-stand #one-cikan-tv-stand .featured-board-media,
  .page-tv-stand #one-cikan-tv-stand .placeholder-product-media {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 4 / 3 !important;
    margin: 0 !important;
    padding: 14px !important;
    border-radius: 22px !important;
  }

  .page-tv-stand #one-cikan-tv-stand .featured-board-meta {
    padding: 18px 14px 22px !important;
  }

  .page-tv-stand #one-cikan-tv-stand .featured-board-actions {
    gap: 10px !important;
    padding-top: 20px !important;
  }
}



html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  overflow-x: hidden;
}

img,
picture,
video,
canvas,
svg {
  max-width: 100%;
}

a,
button,
input,
textarea,
select {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.yl78-product-page,
.page-model-archive,
.page-tv-stand,
.page-home,
main {
  overflow-x: clip;
}

.yl60-nav-inner,
.yl78-product-hero-inner,
.yl78-product-controls,
.yl78-product-grid-wrap,
.yl78-product-note,
.yl78-category-gateway,
.yl74-model-hero,
.yl74-archive-control,
.yl74-result-section,
.yl74-model-system-band {
  max-width: 100%;
}

.yl74-result-note {
  align-items: center;
  background: rgba(255,255,255,.92) !important;
  color: #1d1d1f !important;
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 16px 42px rgba(0,0,0,.04);
}

.yl74-result-note p {
  color: #6e6e73 !important;
}

.yl74-model-card {
  min-height: auto !important;
  gap: 14px !important;
}

.yl74-model-codes,
.yl74-model-status {
  display: none !important;
}

.yl74-model-parts span {
  padding: 6px 10px !important;
  font-size: 11px !important;
}

.yl74-model-actions {
  margin-top: auto !important;
  gap: 8px !important;
}

.yl74-model-actions a {
  min-height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,113,227,.08);
  border: 1px solid rgba(0,113,227,.14);
}

.yl74-model-actions a:last-child {
  background: #f5f5f7;
  border-color: rgba(0,0,0,.06);
  color: #1d1d1f;
}

@supports (padding: max(0px)) {
  .yl60-globalnav {
    padding-left: max(0px, env(safe-area-inset-left));
    padding-right: max(0px, env(safe-area-inset-right));
    padding-top: max(0px, env(safe-area-inset-top));
  }

  .yl78-product-hero,
  .yl74-model-hero,
  .hero-section,
  .clean-hero,
  .scene-hero {
    padding-left: max(14px, env(safe-area-inset-left));
    padding-right: max(14px, env(safe-area-inset-right));
  }

  .site-footer,
  .footer-inner {
    padding-left: max(14px, env(safe-area-inset-left));
    padding-right: max(14px, env(safe-area-inset-right));
    padding-bottom: max(0px, env(safe-area-inset-bottom));
  }
}

@media (max-width: 760px) {
  .yl60-nav-inner {
    padding-left: 12px !important;
    padding-right: 12px !important;
    min-width: 0 !important;
  }

  .yl78-product-hero {
    padding: clamp(58px, 12vw, 78px) 14px 30px !important;
  }

  .yl78-product-hero h1,
  .yl74-model-hero h1 {
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  .yl78-product-search input,
  .yl74-model-search-box input,
  input[type="search"],
  input[type="text"],
  input[type="tel"],
  input[type="email"] {
    font-size: 16px !important;
  }

  .yl78-product-chips,
  .yl74-search-examples,
  .yl74-brand-filter-row,
  .yl74-part-filter-row {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 4px;
    -webkit-overflow-scrolling: touch;
  }

  .yl78-product-grid,
  .yl74-model-grid,
  .page-tv-stand .stand-type-strip,
  .page-tv-stand #one-cikan-tv-stand .featured-boards-track {
    width: 100% !important;
  }

  .yl78-product-card,
  .yl74-model-card,
  .page-tv-stand .stand-type-card,
  .page-tv-stand #one-cikan-tv-stand .featured-board-card {
    width: 100% !important;
    max-width: 100% !important;
  }

  .yl78-product-media {
    height: clamp(190px, 52vw, 230px) !important;
    padding: 18px !important;
  }

  .yl78-product-media img,
  .yl78-product-card img,
  .yl74-model-card img,
  .hero-visual img,
  .mainboard-visual img,
  .power-visual img,
  .tcon-visual img,
  .stand-visual img,
  .hifi-visual img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
  }

  .yl78-product-body {
    padding: 18px 18px 22px !important;
  }

  .yl78-product-card h2 {
    font-size: clamp(22px, 7vw, 28px) !important;
  }

  .yl78-product-meta {
    gap: 6px !important;
  }

  .yl74-result-note {
    padding: 18px 18px !important;
  }

  .yl74-model-card {
    padding: 18px !important;
    border-radius: 24px !important;
  }

  .yl74-model-card-head {
    grid-template-columns: 58px minmax(0,1fr) !important;
    gap: 12px !important;
  }

  .yl74-model-logo {
    width: 58px !important;
    height: 44px !important;
  }

  .yl74-model-actions a {
    width: 100%;
  }
}



.yl60-globalnav[data-mega-key="model"] .yl60-mega-head,
.yl60-globalnav[data-mega-key="destek"] .yl60-mega-head,
.yl60-globalnav[data-mega-key="teknik"] .yl60-mega-head,
.yl60-globalnav[data-mega-key="model"] .yl60-mega-topic-grid,
.yl60-globalnav[data-mega-key="destek"] .yl60-mega-topic-grid,
.yl60-globalnav[data-mega-key="teknik"] .yl60-mega-topic-grid {
  display: none !important;
}

.yl60-globalnav[data-mega-key="model"] .yl60-mega-inner,
.yl60-globalnav[data-mega-key="destek"] .yl60-mega-inner,
.yl60-globalnav[data-mega-key="teknik"] .yl60-mega-inner {
  min-height: auto !important;
}

.page-tv-stand #one-cikan-tv-stand .catalog-filter-toolbar,
.page-tv-stand #one-cikan-tv-stand .catalog-empty-state {
  display: none !important;
}

.page-tv-stand #one-cikan-tv-stand .stand-product-card {
  cursor: default;
}

.page-tv-stand #one-cikan-tv-stand .stand-product-card .product-brand {
  color: #86868b !important;
  letter-spacing: .06em !important;
}

.page-tv-stand #one-cikan-tv-stand .stand-product-card strong {
  color: #6e6e73 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-actions .text-button {
  color: #0071e3 !important;
}



/* Model Arşivi / Destek / Teknik Parçalar mega menüsünde bilgi kutuları kalır; sadece mavi tekrar etiketleri sadeleşir. */
.yl60-globalnav[data-mega-key="model"] .yl60-mega-head,
.yl60-globalnav[data-mega-key="destek"] .yl60-mega-head,
.yl60-globalnav[data-mega-key="teknik"] .yl60-mega-head {
  display: flex !important;
}

.yl60-globalnav[data-mega-key="model"] .yl60-mega-topic-grid,
.yl60-globalnav[data-mega-key="destek"] .yl60-mega-topic-grid,
.yl60-globalnav[data-mega-key="teknik"] .yl60-mega-topic-grid {
  display: grid !important;
}

.yl60-globalnav[data-mega-key="model"] .yl60-topic-mark,
.yl60-globalnav[data-mega-key="destek"] .yl60-topic-mark,
.yl60-globalnav[data-mega-key="teknik"] .yl60-topic-mark {
  display: none !important;
}

.yl60-globalnav[data-mega-key="model"] .yl60-topic-tile,
.yl60-globalnav[data-mega-key="destek"] .yl60-topic-tile,
.yl60-globalnav[data-mega-key="teknik"] .yl60-topic-tile {
  gap: 7px !important;
  min-height: 74px !important;
}

/* Premium ürün liste filtreleri */
.yl86-product-toolbar {
  width: min(1320px, calc(100% - 40px));
  margin: 0 auto 24px;
  border-radius: 28px;
  border: 1px solid rgba(0,0,0,.07);
  background: rgba(255,255,255,.86);
  box-shadow: 0 18px 52px rgba(0,0,0,.045);
  overflow: hidden;
}

.yl86-category-tabs {
  display: flex;
  gap: 0;
  overflow-x: auto;
  border-bottom: 1px solid rgba(0,0,0,.06);
  -webkit-overflow-scrolling: touch;
}

.yl86-category-tabs a,
.yl86-category-tabs button {
  min-height: 58px;
  padding: 0 22px;
  border: 0;
  border-right: 1px solid rgba(0,0,0,.055);
  background: transparent;
  color: #1d1d1f;
  font-size: 14px;
  font-weight: 750;
  letter-spacing: -.015em;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  cursor: pointer;
  transition: background .2s ease, color .2s ease;
}

.yl86-category-tabs a:hover,
.yl86-category-tabs button:hover,
.yl86-category-tabs a.is-active,
.yl86-category-tabs button.is-active {
  background: #f5f5f7;
  color: #0071e3;
}

.yl86-filter-panel {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .75fr) 240px;
  gap: 18px;
  align-items: start;
  padding: 20px 22px 22px;
}

.yl86-filter-block {
  min-width: 0;
}

.yl86-filter-label,
.yl86-sort-summary strong {
  display: block;
  margin: 0 0 10px;
  color: #86868b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl86-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.yl86-chip {
  min-height: 38px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.08);
  background: #fff;
  color: #1d1d1f;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -.012em;
  cursor: pointer;
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

.yl86-chip:hover,
.yl86-chip.is-active {
  border-color: rgba(0,113,227,.25);
  background: rgba(0,113,227,.08);
  color: #0071e3;
  transform: translateY(-1px);
}

.yl86-sort-menu {
  position: relative;
  border-radius: 18px;
  border: 1px solid rgba(0,0,0,.08);
  background: #fff;
}

.yl86-sort-menu summary {
  list-style: none;
  min-height: 58px;
  padding: 0 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
}

.yl86-sort-menu summary::-webkit-details-marker { display: none; }

.yl86-sort-title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #1d1d1f;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl86-sort-title::before {
  content: "◆";
  font-size: 10px;
  color: #1d1d1f;
  transform: rotate(45deg);
}

.yl86-sort-arrow {
  width: 10px;
  height: 10px;
  border-right: 2px solid #1d1d1f;
  border-bottom: 2px solid #1d1d1f;
  transform: rotate(45deg) translateY(-2px);
  transition: transform .2s ease;
}

.yl86-sort-menu[open] .yl86-sort-arrow { transform: rotate(225deg) translate(-2px,-2px); }

.yl86-sort-list {
  display: grid;
  padding: 8px 0 12px;
  border-top: 1px solid rgba(0,0,0,.06);
  background: #fff;
}

.yl86-sort-list button {
  min-height: 36px;
  border: 0;
  background: transparent;
  color: #1d1d1f;
  text-align: left;
  padding: 0 18px;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
}

.yl86-sort-list button:hover,
.yl86-sort-list button.is-active {
  background: #f5f5f7;
}

.yl86-category-heading {
  width: min(1320px, calc(100% - 40px));
  margin: 0 auto 18px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}

.yl86-category-heading h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(32px, 4vw, 58px);
  line-height: .98;
  letter-spacing: -.06em;
  font-weight: 760;
}

.yl86-category-heading p {
  margin: 8px 0 0;
  max-width: 620px;
  color: #6e6e73;
  font-size: 15px;
  line-height: 1.52;
}

.yl86-category-heading a {
  color: #0071e3;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}

.page-tv-stand #one-cikan-tv-stand .catalog-filter-toolbar,
.page-tv-stand #one-cikan-tv-stand .catalog-empty-state {
  display: none !important;
}

.page-tv-stand #one-cikan-tv-stand .featured-boards-heading h2::after {
  content: "";
}

.page-tv-stand #one-cikan-tv-stand .featured-board-actions .pill-button {
  min-width: 170px;
}

.page-tv-stand #one-cikan-tv-stand .featured-board-actions .text-button {
  color: #0071e3 !important;
}

.page-tv-stand #one-cikan-tv-stand .stand-product-card strong {
  color: #6e6e73 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.yl78-product-card[hidden] {
  display: none !important;
}

@media (max-width: 980px) {
  .yl86-filter-panel {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .yl86-product-toolbar,
  .yl86-category-heading {
    width: calc(100% - 24px);
  }

  .yl86-category-tabs a,
  .yl86-category-tabs button {
    min-height: 52px;
    padding: 0 16px;
  }

  .yl86-filter-panel {
    padding: 16px;
    gap: 16px;
  }

  .yl86-chip-row {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 4px;
    -webkit-overflow-scrolling: touch;
  }

  .yl86-chip {
    white-space: nowrap;
  }

  .yl86-category-heading {
    align-items: flex-start;
    flex-direction: column;
  }
}




:root {
  --yl89-ink:#1d1d1f;
  --yl89-muted:#6e6e73;
  --yl89-border:rgba(0,0,0,.075);
  --yl89-soft:#f5f5f7;
}

.yl60-nav-inner {
  max-width: 1460px !important;
  grid-template-columns: 154px minmax(0,1fr) 118px !important;
  gap: 16px !important;
  padding-inline: 26px !important;
}

.yl60-brand {
  gap: 9px !important;
  justify-self: start !important;
}

.yl60-brand span {
  font-family: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-size: 12.5px !important;
  line-height: 1 !important;
  font-weight: 650 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  color: #1d1d1f !important;
  opacity: .92;
}

.yl60-nav-actions {
  justify-content: flex-end !important;
  gap: 18px !important;
  min-width: 110px !important;
}

.yl60-icon {
  width: 20px !important;
  justify-content: center !important;
}

.yl60-icon svg {
  width: 17px !important;
}

.hero-visual picture,
.hero-visual picture img {
  display: block;
  width: 100%;
  max-width: 100%;
}

.hero-visual picture {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mainboard-visual picture img { width: min(100%, 1230px); }
.power-visual picture img { width: min(100%, 1240px); }

.brand-logo-box,
.brand-logo-frame,
.all-model-brand-card,
.yl60-brand-tile,
.apple-series-brand-tile {
  overflow: visible !important;
}

.brand-logo-box img,
.brand-logo-img,
.yl60-brand-tile img,
.apple-series-brand-tile img,
.all-model-brand-grid img,
.apple-series-strip img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 88% !important;
  max-height: 42px !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: auto !important;
  transform: none !important;
  filter: saturate(0) contrast(1.04);
}

.brand-logo-box img[data-brand="sony"],
.brand-logo-img[data-brand="sony"],
.yl60-brand-tile img[data-brand="sony"] {
  max-width: 96% !important;
  max-height: 36px !important;
}

.brand-logo-box img[data-brand="samsung"],
.brand-logo-img[data-brand="samsung"],
.yl60-brand-tile img[data-brand="samsung"] {
  max-width: 94% !important;
  max-height: 34px !important;
}

.brand-logo-box img[data-brand="dijitsu"],
.brand-logo-img[data-brand="dijitsu"],
.yl60-brand-tile img[data-brand="dijitsu"] {
  max-width: 82% !important;
  max-height: 42px !important;
}

.yl89-brand-catalog-head {
  max-width: 920px;
  margin: 28px auto 28px;
  text-align: center;
}

.yl89-brand-catalog-head span {
  display: inline-flex;
  margin-bottom: 12px;
  color: #86868b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.yl89-brand-catalog-head h2 {
  margin: 0;
  color: var(--yl89-ink);
  font-size: clamp(44px, 6vw, 84px);
  line-height: .92;
  letter-spacing: -.075em;
  font-weight: 760;
}

.yl89-brand-catalog-head p {
  max-width: 640px;
  margin: 18px auto 0;
  color: var(--yl89-muted);
  font-size: 16px;
  line-height: 1.55;
}

.yl89-brand-catalog-toolbar {
  max-width: 1120px;
  margin: 0 auto 28px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 18px;
  align-items: stretch;
}

.yl89-brand-catalog-toolbar label {
  min-height: 74px;
  padding: 16px 22px;
  border-radius: 24px;
  border: 1px solid var(--yl89-border);
  background: rgba(255,255,255,.92);
  box-shadow: 0 18px 42px rgba(0,0,0,.045);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.yl89-brand-catalog-toolbar label span {
  color: var(--yl89-ink);
  font-size: 13px;
  font-weight: 800;
}

.yl89-brand-catalog-toolbar input {
  margin-top: 6px;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--yl89-ink);
  font-size: 22px;
  line-height: 1.2;
}

.yl89-brand-catalog-toolbar a {
  min-height: 74px;
  padding: 0 24px;
  border-radius: 24px;
  border: 1px solid var(--yl89-border);
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0071e3;
  text-decoration: none;
  font-weight: 750;
  white-space: nowrap;
  box-shadow: 0 18px 42px rgba(0,0,0,.045);
}

.yl89-brand-product-grid {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 20px;
}

.yl89-brand-product-card {
  min-height: 100%;
  border-radius: 30px;
  border: 1px solid rgba(0,0,0,.055);
  background: rgba(255,255,255,.92);
  box-shadow: 0 20px 54px rgba(0,0,0,.052);
  overflow: hidden;
  text-decoration: none;
  color: var(--yl89-ink);
}

.yl89-brand-product-media {
  height: 250px;
  padding: 24px;
  background: #f5f5f7;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yl89-brand-product-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

.yl89-brand-product-copy {
  padding: 24px 24px 28px;
  text-align: center;
}

.yl89-brand-product-copy span {
  color: #86868b;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl89-brand-product-copy h3 {
  margin: 10px 0 12px;
  color: var(--yl89-ink);
  font-size: 27px;
  line-height: 1.05;
  letter-spacing: -.045em;
}

.yl89-brand-product-copy p {
  margin: 0 auto 18px;
  max-width: 280px;
  color: var(--yl89-muted);
  font-size: 14px;
  line-height: 1.55;
}

.yl89-brand-product-copy a {
  color: #0071e3;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
}

.brand-detail-v50 .brand-product-list,
.brand-detail-v50 .brand-result-toolbar {
  display: none !important;
}

/* Mobile menu direct navigation: Apple-like, no nested accordion */
@media (max-width: 760px) {
  .yl60-mobile-drawer {
    background: #111113 !important;
    color: #fff !important;
    border-bottom: 0 !important;
    box-shadow: 0 26px 70px rgba(0,0,0,.42) !important;
  }

  .yl60-mobile-head {
    background: #111113 !important;
    color: #fff !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
  }

  .yl60-mobile-close {
    color: #fff !important;
  }

  .yl60-mobile-account {
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
  }

  .yl60-mobile-account a {
    color: rgba(255,255,255,.72) !important;
    border-color: rgba(255,255,255,.08) !important;
  }

  .yl60-mobile-drawer nav {
    padding: 22px 36px 40px !important;
    gap: 0 !important;
  }

  .yl89-mobile-direct-link {
    min-height: 45px !important;
    border: 0 !important;
    color: #f5f5f7 !important;
    font-size: clamp(28px, 8.4vw, 38px) !important;
    line-height: 1.15 !important;
    font-weight: 730 !important;
    letter-spacing: -.048em !important;
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  .yl89-mobile-direct-link:hover,
  .yl89-mobile-direct-link:active {
    color: #fff !important;
  }

  .yl60-mobile-group {
    display: none !important;
  }

  .yl60-nav-inner {
    grid-template-columns: 34px minmax(0,1fr) auto !important;
    padding-inline: 14px !important;
  }

  .yl60-brand img {
    width: 20px !important;
    height: 20px !important;
  }

  .yl60-nav-actions {
    min-width: auto !important;
    gap: 15px !important;
  }

  .hero-visual picture img {
    width: 100% !important;
    height: auto !important;
    max-height: min(58vw, 310px) !important;
    object-fit: contain !important;
  }
}

/* Beymen-like premium filter/sort overlay */
.yl89-refine-bar {
  width: min(1320px, calc(100% - 40px));
  margin: 0 auto 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
}

.yl89-refine-button,
.yl89-sort-button {
  min-width: 220px;
  min-height: 52px;
  padding: 0 20px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
}

.yl89-refine-button svg {
  width: 18px;
  height: 18px;
}

.yl89-refine-button span,
.yl89-sort-button span {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.yl89-sort-button::after,
.yl89-refine-button::after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
}

.yl86-product-toolbar {
  border-radius: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  margin-bottom: 12px !important;
}

.yl86-category-tabs {
  width: min(1320px, calc(100% - 40px));
  margin: 0 auto 14px;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 999px;
  background: #fff;
  overflow-x: auto !important;
}

.yl86-category-tabs a,
.yl86-category-tabs button {
  min-height: 48px !important;
  border-right: 0 !important;
  padding: 0 18px !important;
}

.yl86-filter-panel {
  display: none !important;
}

.yl86-sort-menu {
  display: none !important;
}

.yl89-filter-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.38);
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease;
  z-index: 30000;
}

.yl89-filter-drawer {
  position: fixed;
  inset: 0;
  display: grid;
  grid-template-columns: 330px minmax(0,1fr);
  background: #f6f6f6;
  transform: translateY(18px);
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease, transform .22s ease;
  z-index: 30001;
}

body.yl89-filter-open {
  overflow: hidden !important;
}

body.yl89-filter-open .yl89-filter-backdrop,
body.yl89-filter-open .yl89-filter-drawer {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.yl89-filter-side {
  background: #fff;
  border-right: 1px solid rgba(0,0,0,.08);
  padding: 28px 0;
}

.yl89-filter-side strong {
  display: block;
  padding: 0 32px 22px;
  color: #111;
  font-size: 15px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl89-filter-side button {
  width: 100%;
  min-height: 56px;
  padding: 0 32px;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.06);
  background: #fff;
  color: #111;
  text-align: left;
  font-size: 15px;
  font-weight: 760;
  letter-spacing: .03em;
  text-transform: uppercase;
  cursor: pointer;
}

.yl89-filter-content {
  position: relative;
  padding: 84px 36px 110px;
  overflow-y: auto;
}

.yl89-filter-close {
  position: absolute;
  top: 28px;
  right: 32px;
  border: 0;
  background: transparent;
  color: #111;
  font-size: 16px;
  font-weight: 650;
  text-decoration: underline;
  cursor: pointer;
}

.yl89-filter-close::before {
  content: "×";
  margin-right: 10px;
  font-size: 32px;
  line-height: 0;
  vertical-align: -4px;
  text-decoration: none;
  display: inline-block;
}

.yl89-filter-content .yl86-filter-panel {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 32px !important;
  padding: 0 !important;
  background: transparent !important;
}

.yl89-filter-content .yl86-filter-block {
  border: 0;
}

.yl89-filter-content .yl86-filter-label,
.yl89-filter-content .yl86-sort-summary strong {
  color: #111 !important;
  font-size: 17px !important;
  letter-spacing: .08em !important;
  margin-bottom: 18px !important;
}

.yl89-filter-content .yl86-chip-row {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr));
  gap: 14px 28px !important;
  overflow: visible !important;
}

.yl89-filter-content .yl86-chip {
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  color: #111 !important;
  text-align: left;
  justify-content: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: .02em !important;
  transform: none !important;
}

.yl89-filter-content .yl86-chip::before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0,0,0,.2);
  background: #fff;
  display: inline-block;
  flex: 0 0 auto;
}

.yl89-filter-content .yl86-chip.is-active::before {
  background: #111;
  box-shadow: inset 0 0 0 3px #fff;
}

.yl89-filter-actions {
  position: fixed;
  right: 32px;
  bottom: 32px;
  display: flex;
  align-items: center;
  gap: 18px;
}

.yl89-filter-count {
  color: #111;
  font-size: 14px;
  font-weight: 650;
  letter-spacing: .06em;
}

.yl89-filter-apply {
  min-width: 240px;
  min-height: 54px;
  border: 0;
  background: #111;
  color: #fff;
  font-size: 14px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
}

.yl89-sort-popover {
  position: relative;
}

.yl89-sort-popover-list {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 260px;
  padding: 8px 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 18px 42px rgba(0,0,0,.12);
  display: none;
  z-index: 2000;
}

.yl89-sort-popover.is-open .yl89-sort-popover-list {
  display: grid;
}

.yl89-sort-popover-list button {
  min-height: 42px;
  padding: 0 18px;
  border: 0;
  background: transparent;
  color: #111;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.yl89-sort-popover-list button:hover,
.yl89-sort-popover-list button.is-active {
  background: #f5f5f7;
}

.yl78-product-media,
.featured-board-media,
.placeholder-product-media,
.stand-type-media,
.technical-product-visual,
.power-card-media,
.support-card-media {
  overflow: hidden !important;
}

.yl78-product-media img,
.featured-board-media img,
.placeholder-product-media img,
.stand-type-media img,
.technical-product-visual img,
.power-card-media img,
.support-card-media img {
  object-fit: contain !important;
  object-position: center center !important;
  max-width: 96% !important;
  max-height: 96% !important;
  margin: auto !important;
}

.page-tv-stand .stand-type-media,
.page-tv-stand #one-cikan-tv-stand .featured-board-media,
.page-tv-stand #one-cikan-tv-stand .placeholder-product-media {
  min-height: 300px !important;
  padding: 18px !important;
}

.page-tv-stand .stand-type-media img,
.page-tv-stand #one-cikan-tv-stand .featured-board-media img,
.page-tv-stand #one-cikan-tv-stand .placeholder-product-media img {
  max-height: 290px !important;
  width: auto !important;
  height: 100% !important;
}

@media (max-width: 900px) {
  .yl89-brand-catalog-toolbar,
  .yl89-brand-product-grid {
    grid-template-columns: 1fr;
  }

  .yl89-brand-product-media {
    height: 230px;
  }

  .yl89-filter-drawer {
    grid-template-columns: 1fr;
  }

  .yl89-filter-side {
    display: none;
  }

  .yl89-filter-content {
    padding: 74px 20px 118px;
  }

  .yl89-filter-content .yl86-chip-row {
    grid-template-columns: 1fr 1fr;
  }

  .yl89-filter-actions {
    left: 20px;
    right: 20px;
    bottom: max(20px, env(safe-area-inset-bottom));
    justify-content: space-between;
  }

  .yl89-filter-apply {
    min-width: 180px;
    flex: 1;
  }
}

@media (max-width: 760px) {
  .yl89-refine-bar {
    width: calc(100% - 28px);
    gap: 10px;
  }

  .yl89-refine-button,
  .yl89-sort-button {
    min-width: 0;
    flex: 1;
    min-height: 50px;
    padding: 0 14px;
    font-size: 12px;
  }

  .yl86-category-tabs {
    width: calc(100% - 28px);
    border-radius: 18px;
  }

  .yl86-category-tabs a,
  .yl86-category-tabs button {
    min-height: 46px !important;
  }

  .yl89-brand-catalog-head {
    padding: 0 18px;
  }

  .yl89-brand-catalog-toolbar,
  .yl89-brand-product-grid {
    width: calc(100% - 28px);
  }

  .yl89-brand-catalog-toolbar input {
    font-size: 18px;
  }

  .yl89-brand-product-card {
    border-radius: 24px;
  }

  .yl89-brand-product-media {
    height: 220px;
  }

  .yl89-brand-product-copy h3 {
    font-size: 24px;
  }

  .brand-detail-logo.brand-only-logo img {
    max-width: min(72vw, 360px) !important;
    max-height: 92px !important;
    object-fit: contain !important;
  }

  .page-tv-stand .stand-type-media,
  .page-tv-stand #one-cikan-tv-stand .featured-board-media,
  .page-tv-stand #one-cikan-tv-stand .placeholder-product-media {
    min-height: 250px !important;
    height: 250px !important;
  }

  .page-tv-stand .stand-type-media img,
  .page-tv-stand #one-cikan-tv-stand .featured-board-media img,
  .page-tv-stand #one-cikan-tv-stand .placeholder-product-media img {
    max-height: 235px !important;
  }
}




:root {
  --yl90-ink: #1d1d1f;
  --yl90-muted: #6e6e73;
  --yl90-border: rgba(0,0,0,.075);
  --yl90-soft: #f5f5f7;
  --yl90-sheen: rgba(255,255,255,.72);
}

/* Daha sakin, daha premium animasyon ritmi */
.reveal-board-card,
.reveal-series,
.yl78-product-card,
.yl74-model-card,
.featured-board-card,
.apple-series-item,
.brand-logo-frame,
.yl89-brand-product-card,
.yl90-brand-product-card,
.yl60-mega,
.yl60-brand-tile {
  transition-duration: .62s !important;
  transition-timing-function: cubic-bezier(.2,.8,.2,1) !important;
}

@media (prefers-reduced-motion: no-preference) {
  .reveal-board-card,
  .reveal-series,
  .yl78-product-card,
  .yl74-model-card {
    animation-duration: .82s !important;
    animation-timing-function: cubic-bezier(.2,.8,.2,1) !important;
  }
}

/* Apple benzeri çok hafif ışık/refleksiyon hissi */
.hero-section,
.yl78-product-card,
.featured-board-card,
.yl74-model-card,
.yl89-brand-product-card,
.yl90-brand-product-card,
.brand-detail-v90 {
  position: relative;
  isolation: isolate;
}

.hero-section::before,
.yl78-product-card::before,
.featured-board-card::before,
.yl74-model-card::before,
.yl89-brand-product-card::before,
.yl90-brand-product-card::before,
.brand-detail-v90::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,255,255,.82), rgba(255,255,255,0) 40%),
    linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0) 58%);
  opacity: .5;
}

/* Üst menü marka yazısı: daha elegant, daha az Android hissi */
.yl60-brand span {
  font-family: "Helvetica Neue",   -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .045em !important;
  text-transform: uppercase !important;
}

/* Mobil menü: siyah yerine beyaz, Apple benzeri direkt yönlendirme */
@media (max-width: 760px) {
  .yl60-mobile-drawer {
    background: rgba(251,251,253,.985) !important;
    color: #1d1d1f !important;
    border-bottom: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 28px 68px rgba(0,0,0,.14) !important;
    backdrop-filter: saturate(180%) blur(22px) !important;
    -webkit-backdrop-filter: saturate(180%) blur(22px) !important;
  }

  .yl60-mobile-head {
    background: rgba(251,251,253,.96) !important;
    color: #1d1d1f !important;
    border-bottom: 1px solid rgba(0,0,0,.07) !important;
  }

  .yl60-mobile-close {
    color: #1d1d1f !important;
  }

  .yl60-mobile-account {
    background: rgba(251,251,253,.985) !important;
    border-bottom: 1px solid rgba(0,0,0,.07) !important;
  }

  .yl60-mobile-account a {
    min-height: 38px !important;
    border-radius: 18px !important;
    background: #f5f5f7 !important;
    color: #1d1d1f !important;
    border: 1px solid rgba(0,0,0,.06) !important;
    font-weight: 650 !important;
    opacity: 1 !important;
  }

  .yl60-mobile-drawer nav {
    padding: 24px 30px 42px !important;
    background: rgba(251,251,253,.985) !important;
  }

  .yl89-mobile-direct-link {
    color: #1d1d1f !important;
    min-height: 43px !important;
    font-size: clamp(25px, 7.6vw, 34px) !important;
    line-height: 1.16 !important;
    font-weight: 730 !important;
    letter-spacing: -.05em !important;
  }

  .yl89-mobile-direct-link:hover,
  .yl89-mobile-direct-link:active {
    color: #0071e3 !important;
  }
}

/* Marka logoları: özgün PNG korunur, kutu içinde taşma/kırpılma engellenir */
.brand-logo-strip-v41,
.secondary-series-strip.brand-logo-strip-v41,
.apple-series-strip.brand-logo-strip-v41,
.all-model-brand-grid,
.yl60-brand-grid {
  overflow: visible !important;
  align-items: center !important;
  justify-items: center !important;
}

.brand-logo-strip-v41,
.apple-series-strip.brand-logo-strip-v41 {
  max-width: 1240px !important;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) !important;
  gap: 32px 18px !important;
}

.brand-logo-strip-v41 .apple-series-item,
.apple-series-strip.brand-logo-strip-v41 .apple-series-item,
.all-model-brand-card,
.yl60-brand-tile {
  min-width: 0 !important;
  width: 100% !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.apple-series-icon.brand-logo-frame,
.brand-logo-frame,
.brand-logo-box,
.yl60-brand-tile {
  width: 116px !important;
  min-width: 116px !important;
  max-width: 116px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

.brand-logo-img,
.brand-logo-box img,
.apple-series-icon.brand-logo-frame img,
.brand-logo-frame img,
.all-model-brand-grid img,
.yl60-brand-tile img,
.apple-series-strip img {
  width: 100% !important;
  height: 100% !important;
  max-width: 108px !important;
  max-height: 48px !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: auto !important;
  transform: none !important;
  clip-path: none !important;
  filter: saturate(0) contrast(1.06) !important;
  mix-blend-mode: multiply;
}

/* Çok geniş logo aileleri için biraz daha uzun alan */
.brand-logo-img[data-brand="samsung"],
.brand-logo-img[data-brand="toshiba"],
.brand-logo-img[data-brand="philips"],
.brand-logo-img[data-brand="panasonic"],
.brand-logo-img[data-brand="techwood"],
.brand-logo-img[data-brand="telefunken"],
.brand-logo-img[data-brand="grundig"],
.brand-logo-img[data-brand="hisense"],
.brand-logo-img[data-brand="keysmart"],
.brand-logo-img[data-brand="regal"],
.brand-logo-img[data-brand="finlux"] {
  max-width: 114px !important;
  max-height: 46px !important;
}

.brand-logo-img[data-brand="lg"],
.brand-logo-img[data-brand="seg"],
.brand-logo-img[data-brand="dijitsu"] {
  max-width: 92px !important;
  max-height: 52px !important;
}

@media (max-width: 760px) {
  .brand-logo-strip-v41,
  .apple-series-strip.brand-logo-strip-v41 {
    grid-template-columns: repeat(2, minmax(122px, 1fr)) !important;
    gap: 28px 16px !important;
    padding-inline: 18px !important;
  }

  .apple-series-icon.brand-logo-frame,
  .brand-logo-frame,
  .brand-logo-box {
    width: 120px !important;
    min-width: 120px !important;
    max-width: 120px !important;
    height: 58px !important;
  }

  .brand-logo-img,
  .brand-logo-box img,
  .apple-series-icon.brand-logo-frame img,
  .brand-logo-frame img {
    max-width: 112px !important;
    max-height: 48px !important;
  }
}

/* Markaya özel sayfalar: ürün listeleme ve refine akışı */
.brand-detail-v90 {
  min-height: 100vh;
  padding: 78px 24px 96px !important;
  background:
    radial-gradient(circle at top center, rgba(255,255,255,.88), rgba(245,245,247,0) 42%),
    #f5f5f7 !important;
  text-align: center;
}

.brand-detail-v90 .brand-back-link {
  display: inline-flex;
  margin: 0 auto 42px;
}

.brand-detail-v90 .brand-only-logo {
  width: min(380px, 78vw) !important;
  height: 118px !important;
  margin: 0 auto 36px !important;
}

.brand-detail-v90 .brand-only-logo img {
  max-width: 100% !important;
  max-height: 108px !important;
  object-fit: contain !important;
  filter: saturate(0) contrast(1.08) !important;
}

.yl90-brand-heading {
  max-width: 760px;
  margin: 0 auto 30px;
}

.yl90-brand-heading span {
  display: inline-flex;
  margin-bottom: 10px;
  color: #86868b;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.yl90-brand-heading h1 {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .94;
  letter-spacing: -.07em;
}

.yl90-brand-heading p {
  margin: 16px auto 0;
  max-width: 620px;
  color: #6e6e73;
  font-size: 16px;
  line-height: 1.55;
}

.yl90-brand-refine {
  width: min(1180px, 100%);
  margin: 0 auto 24px;
  display: grid;
  grid-template-columns: minmax(260px, 1fr) auto auto;
  gap: 14px;
  align-items: stretch;
}

.yl90-brand-search {
  min-height: 58px;
  padding: 11px 18px;
  border-radius: 18px;
  border: 1px solid rgba(0,0,0,.075);
  background: rgba(255,255,255,.94);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.yl90-brand-search span {
  color: #1d1d1f;
  font-size: 12px;
  font-weight: 800;
}

.yl90-brand-search input {
  width: 100%;
  border: 0;
  outline: 0;
  margin-top: 4px;
  background: transparent;
  font-size: 18px;
  color: #1d1d1f;
}

.yl90-brand-filter,
.yl90-brand-sort {
  min-height: 58px;
  padding: 0 18px;
  border-radius: 18px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
}

.yl90-brand-sort {
  background: #fff;
  color: #111;
  border-color: rgba(0,0,0,.12);
}

.yl90-brand-chips {
  width: min(1180px, 100%);
  margin: 0 auto 28px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}

.yl90-brand-chip {
  min-height: 36px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(255,255,255,.86);
  color: #1d1d1f;
  font-size: 13px;
  font-weight: 650;
  cursor: pointer;
}

.yl90-brand-chip.is-active {
  background: #1d1d1f;
  color: #fff;
}

.yl90-brand-product-grid {
  width: min(1180px, 100%);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.yl90-brand-product-card {
  border-radius: 30px;
  overflow: hidden;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 22px 58px rgba(0,0,0,.055);
  color: #1d1d1f;
  text-decoration: none;
  display: flex;
  flex-direction: column;
}

.yl90-brand-product-media {
  height: 270px;
  padding: 24px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.yl90-brand-product-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

.yl90-brand-product-copy {
  padding: 24px 24px 28px;
  text-align: center;
  display: grid;
  gap: 10px;
}

.yl90-brand-product-copy span {
  color: #86868b;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl90-brand-product-copy h2 {
  margin: 0;
  color: #1d1d1f;
  font-size: 28px;
  line-height: 1.04;
  letter-spacing: -.045em;
}

.yl90-brand-product-copy p {
  margin: 0 auto;
  max-width: 300px;
  color: #6e6e73;
  font-size: 14px;
  line-height: 1.55;
}

.yl90-brand-product-copy strong {
  color: #1d1d1f;
  font-size: 18px;
  letter-spacing: -.03em;
}

.yl90-brand-product-actions {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.yl90-brand-product-actions em,
.yl90-brand-product-actions b {
  font-style: normal;
  font-weight: 750;
  color: #0071e3;
  font-size: 14px;
}

.yl90-brand-empty {
  grid-column: 1 / -1;
  padding: 32px;
  border-radius: 28px;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(0,0,0,.06);
  color: #6e6e73;
}

@media (max-width: 980px) {
  .yl90-brand-product-grid {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }

  .yl90-brand-refine {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .brand-detail-v90 {
    padding: 64px 14px 72px !important;
  }

  .brand-detail-v90 .brand-only-logo {
    height: 90px !important;
    margin-bottom: 24px !important;
  }

  .brand-detail-v90 .brand-only-logo img {
    max-height: 82px !important;
  }

  .yl90-brand-heading h1 {
    font-size: clamp(34px, 11vw, 48px);
  }

  .yl90-brand-product-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .yl90-brand-product-card {
    border-radius: 24px;
  }

  .yl90-brand-product-media {
    height: 230px;
    padding: 18px;
  }

  .yl90-brand-filter,
  .yl90-brand-sort {
    width: 100%;
  }
}




.service-card.support-card .automotive-service-media {
  position: relative;
  min-height: 180px;
  margin: 20px 0 0;
  border-radius: 28px;
  overflow: hidden;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0,0,0,.06);
}
.service-card.support-card .automotive-service-media img {
  width: 100%;
  height: 100%;
  max-height: 210px;
  object-fit: contain;
  padding: 18px;
}
.service-soon-badge {
  position: absolute;
  left: 18px;
  bottom: 16px;
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(29,29,31,.82);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -.01em;
  backdrop-filter: blur(14px);
}
.yl92-hide-old-toolbar { display: none !important; }
.yl92-commerce-bar {
  width: min(1180px, calc(100% - 40px));
  margin: 22px auto 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  position: relative;
  z-index: 5;
}
.yl92-filter-button,
.yl92-sort-select summary {
  min-width: 216px;
  min-height: 56px;
  border-radius: 0;
  background: #111;
  color: #fff;
  border: 1px solid #111;
  font-weight: 800;
  letter-spacing: .07em;
  text-transform: uppercase;
  padding: 0 22px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
  font-size: 13px;
}
.yl92-filter-button span,
.yl92-sort-select summary span {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: currentColor;
  mask: linear-gradient(#000 0 0) center/14px 2px no-repeat, linear-gradient(#000 0 0) center 6px/10px 2px no-repeat, linear-gradient(#000 0 0) center 12px/6px 2px no-repeat;
  -webkit-mask: linear-gradient(#000 0 0) center/14px 2px no-repeat, linear-gradient(#000 0 0) center 6px/10px 2px no-repeat, linear-gradient(#000 0 0) center 12px/6px 2px no-repeat;
}
.yl92-sort-select { position: relative; }
.yl92-sort-select summary { list-style: none; }
.yl92-sort-select summary::-webkit-details-marker { display:none; }
.yl92-sort-select summary:after {
  content:"";
  width: 12px;
  height: 12px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
}
.yl92-sort-select[open] summary { background:#fff; color:#111; }
.yl92-sort-select[open] summary:after { transform: rotate(225deg) translateY(-2px); }
.yl92-sort-list {
  position:absolute;
  right:0;
  top:calc(100% - 1px);
  width: 260px;
  background:#fff;
  border:1px solid #111;
  z-index: 20;
  padding: 10px 0;
  box-shadow: 0 24px 48px rgba(0,0,0,.12);
}
.yl92-sort-list:before {
  content:"Sıralama";
  display:block;
  padding: 8px 18px 12px;
  color:#b5b5ba;
  font-size:13px;
  font-weight:700;
}
.yl92-sort-list button {
  width:100%;
  min-height:38px;
  padding:0 18px;
  border:0;
  background:transparent;
  text-align:left;
  font-size:14px;
  font-weight:600;
  cursor:pointer;
}
.yl92-sort-list button:hover,.yl92-sort-list button.is-active{background:#f5f5f7;}
.yl92-filter-shell { pointer-events:none; }
.yl92-filter-shell.is-open { pointer-events:auto; }
.yl92-filter-backdrop {
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.42);
  opacity:0;
  transition:opacity .28s ease;
  z-index:40000;
}
.yl92-filter-shell.is-open .yl92-filter-backdrop{opacity:1;}
.yl92-filter-drawer {
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-48%) scale(.985);
  opacity:0;
  width:min(1440px, calc(100vw - 64px));
  min-height:min(640px, calc(100vh - 80px));
  max-height:calc(100vh - 80px);
  background:#fff;
  color:#111;
  display:grid;
  grid-template-columns: 280px 1fr;
  z-index:40001;
  box-shadow:0 36px 90px rgba(0,0,0,.22);
  transition:opacity .28s ease, transform .28s ease;
  overflow:hidden;
}
.yl92-filter-shell.is-open .yl92-filter-drawer{opacity:1;transform:translate(-50%,-50%) scale(1);}
.yl92-filter-side {
  border-right:1px solid #e5e5ea;
  background:#f7f7f8;
  display:flex;
  flex-direction:column;
  padding-top:84px;
}
.yl92-filter-side button {
  height:58px;
  padding:0 32px;
  border:0;
  border-bottom:1px solid #e5e5ea;
  background:transparent;
  text-align:left;
  font-size:15px;
  font-weight:800;
  letter-spacing:.07em;
  color:#111;
  cursor:pointer;
}
.yl92-filter-side button.is-active { background:#fff; }
.yl92-filter-main { padding: 32px; display:flex; flex-direction:column; min-width:0; }
.yl92-filter-head { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:22px; }
.yl92-filter-head strong { font-size:22px; letter-spacing:-.03em; }
.yl92-filter-head button { border:0; background:#fff; font-size:14px; font-weight:700; text-decoration:underline; cursor:pointer; }
.yl92-filter-head button:before { content:'×'; text-decoration:none; margin-right:8px; font-size:28px; line-height:0; vertical-align:-3px; }
.yl92-filter-search { height:54px; border:1px solid #d2d2d7; display:flex; align-items:center; gap:12px; padding:0 16px; margin-bottom:24px; }
.yl92-filter-search span { width:17px; height:17px; border:2px solid #111; border-radius:50%; position:relative; display:inline-block; }
.yl92-filter-search span:after { content:''; position:absolute; width:8px; height:2px; background:#111; right:-6px; bottom:-3px; transform:rotate(45deg); }
.yl92-filter-search input { border:0; outline:0; width:100%; font-size:15px; background:transparent; }
.yl92-filter-panel { display:none; flex:1; overflow:auto; padding-right:8px; }
.yl92-filter-panel.is-active { display:block; }
.yl92-check-grid { display:grid; grid-template-columns:repeat(4,minmax(150px,1fr)); gap:14px 28px; }
.yl92-check { display:flex; align-items:center; gap:10px; min-height:34px; cursor:pointer; }
.yl92-check input { position:absolute; opacity:0; }
.yl92-check span { width:18px; height:18px; border:1px solid #c7c7cc; background:#fff; display:inline-flex; align-items:center; justify-content:center; }
.yl92-check input:checked + span { border-color:#111; background:#111; }
.yl92-check input:checked + span:after { content:''; width:8px; height:4px; border-left:2px solid #fff; border-bottom:2px solid #fff; transform:rotate(-45deg); }
.yl92-check em { font-style:normal; font-size:14px; line-height:1.2; letter-spacing:.02em; }
.yl92-filter-foot { display:flex; align-items:center; justify-content:flex-end; gap:18px; padding-top:26px; margin-top:auto; border-top:1px solid #e5e5ea; }
.yl92-filter-foot span { margin-right:auto; font-size:14px; font-weight:600; letter-spacing:.05em; }
.yl92-filter-foot button { min-height:52px; border:1px solid #111; padding:0 24px; font-size:13px; font-weight:800; letter-spacing:.07em; background:#fff; cursor:pointer; }
.yl92-filter-foot [data-yl92-apply] { background:#111; color:#fff; }
html.yl92-modal-open { overflow:hidden; }
.yl78-product-card.is-hidden { display:none !important; }
.payment-option-card.payment-card-akbank .payment-logo-box,
.payment-option-card.payment-card-isbank .payment-logo-box {
  background: #101114 !important;
  border-radius: 28px !important;
  width: 122px !important;
  height: 92px !important;
  box-shadow: 0 16px 34px rgba(0,0,0,.10) !important;
}
.payment-option-card.payment-card-akbank .payment-logo-box img,
.payment-option-card.payment-card-isbank .payment-logo-box img {
  width: 78px !important;
  height: 78px !important;
  object-fit: contain !important;
  object-position: center !important;
  border-radius: 22px !important;
}
.product-main-image,
.yl78-product-media,
.placeholder-product-media,
.featured-board-media,
.stand-type-media,
.service-media,
.promo-media,
.hero-visual {
  overflow:hidden;
}
.product-main-image img,
.yl78-product-media img,
.placeholder-product-media img,
.featured-board-media img,
.stand-type-media img,
.service-media img,
.promo-media img,
.hero-visual img,
.hero-visual picture,
.hero-visual picture img {
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
}
@media (max-width: 760px) {
  .yl92-commerce-bar { width:calc(100% - 24px); margin-top:18px; gap:10px; }
  .yl92-filter-button,.yl92-sort-select summary { min-width:0; flex:1; width:100%; min-height:52px; padding:0 16px; font-size:12px; }
  .yl92-sort-select { flex:1; }
  .yl92-sort-list { width: min(270px, calc(100vw - 24px)); right:0; }
  .yl92-filter-drawer { width:100vw; height:100dvh; max-height:none; min-height:0; inset:0; left:0; top:0; transform:translateX(-8%); opacity:0; grid-template-columns: 150px 1fr; border-radius:0; }
  .yl92-filter-shell.is-open .yl92-filter-drawer { transform:translateX(0); }
  .yl92-filter-side { padding-top:76px; }
  .yl92-filter-side button { height:54px; padding:0 16px; font-size:12px; }
  .yl92-filter-main { padding:22px 14px 16px; }
  .yl92-filter-head strong { font-size:18px; }
  .yl92-check-grid { grid-template-columns:1fr; gap:10px; }
  .yl92-filter-foot { flex-wrap:wrap; gap:10px; }
  .yl92-filter-foot span { width:100%; }
  .yl92-filter-foot button { flex:1; min-height:48px; padding:0 12px; }
  .service-card.support-card .automotive-service-media { min-height: 150px; }
}



.yl89-refine-bar[data-runtime-ui="1"]{
  width:min(1320px, calc(100% - 40px)) !important;
  margin:18px auto 34px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  position:relative !important;
  z-index:40 !important;
}
.yl89-refine-bar[data-runtime-ui="1"] + .yl89-refine-bar[data-runtime-ui="1"]{display:none!important}
.yl89-refine-button,.yl89-sort-button{
  min-width:220px !important;
  min-height:52px !important;
  border-radius:0 !important;
  box-shadow:none !important;
  white-space:nowrap !important;
}
.yl89-sort-popover{position:relative!important;z-index:60!important}
.yl89-sort-popover-list{top:100%!important;margin-top:0!important;right:0!important;z-index:30020!important;box-shadow:0 18px 42px rgba(0,0,0,.12)!important}
.yl89-filter-backdrop[data-runtime-ui="1"]{z-index:30000!important}
.yl89-filter-drawer[data-runtime-ui="1"]{position:fixed!important;inset:0!important;z-index:30001!important;transform:translateY(16px)!important}
body.yl89-filter-open .yl89-filter-drawer[data-runtime-ui="1"]{transform:translateY(0)!important}
.yl86-product-toolbar{margin-bottom:0!important}
.yl86-category-tabs:has(button:only-child){display:none!important}
.yl93-buy-link,.yl78-product-body a.yl93-buy-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:max-content;margin-top:auto;color:#0071e3!important;font-weight:850!important;text-decoration:none!important;letter-spacing:-.01em}
.yl93-buy-link:hover{text-decoration:underline!important}
.service-card .service-soon-badge{font-weight:850!important;letter-spacing:.02em!important;background:rgba(255,255,255,.92)!important;color:#1d1d1f!important}
@media(max-width:760px){
  .yl89-refine-bar[data-runtime-ui="1"]{width:calc(100% - 28px)!important;gap:10px!important;margin:14px auto 24px!important}
  .yl89-refine-button,.yl89-sort-button{min-width:0!important;flex:1!important;min-height:50px!important;padding:0 14px!important;font-size:12px!important}
  .yl89-sort-popover{flex:1!important;min-width:0!important}
  .yl89-sort-button{width:100%!important}
  .yl89-sort-popover-list{left:auto!important;right:0!important;min-width:min(260px, calc(100vw - 32px))!important}
  .yl89-filter-drawer[data-runtime-ui="1"]{grid-template-columns:1fr!important;overflow:auto!important}
  .yl89-filter-side{display:none!important}
  .yl89-filter-content{padding:74px 18px 112px!important;min-height:100vh!important}
  .yl89-filter-actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;background:#fff!important}
  .yl89-filter-close{top:22px!important;right:18px!important}
}


.yl94-filter-sort-row{
  width:min(1320px, calc(100% - 40px));
  margin:16px auto 34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  position:relative;
  z-index:60;
}
.yl94-filter-button,
.yl94-sort-button{
  min-width:196px;
  min-height:52px;
  padding:0 18px;
  border:1px solid #111;
  background:#111;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  font-size:13px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  border-radius:0;
  box-shadow:none;
}
.yl94-btn-label{display:inline-flex;align-items:center;gap:10px;}
.yl94-btn-label svg{width:16px;height:16px;flex:0 0 auto;}
.yl94-btn-arrow{
  width:10px;height:10px;flex:0 0 auto;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg) translateY(-2px);
}
.yl94-sort-wrap{position:relative;display:flex;justify-content:flex-end;}
.yl94-sort-wrap.is-open .yl94-btn-arrow{transform:rotate(225deg) translate(-2px,-2px);}
.yl94-sort-menu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  min-width:260px;
  padding:8px 0;
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.12);
  display:none;
  z-index:30020;
}
.yl94-sort-wrap.is-open .yl94-sort-menu{display:grid;}
.yl94-sort-menu button{
  min-height:42px;
  padding:0 18px;
  border:0;
  background:transparent;
  color:#111;
  text-align:left;
  font-size:14px;
  font-weight:600;
  cursor:pointer;
}
.yl94-sort-menu button:hover,
.yl94-sort-menu button.is-active{background:#f5f5f7;}
.yl94-filter-backdrop{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.45);
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease;
  z-index:30000;
}
.yl94-filter-modal{
  position:fixed;
  inset:0;
  display:grid;
  place-items:center;
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease;
  z-index:30001;
  padding:28px;
}
body.yl94-filter-open .yl94-filter-backdrop,
body.yl94-filter-open .yl94-filter-modal{
  opacity:1;
  pointer-events:auto;
}
.yl94-filter-shell{
  width:min(1480px, calc(100vw - 56px));
  max-height:calc(100vh - 56px);
  background:#f6f6f6;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  box-shadow:0 26px 80px rgba(0,0,0,.22);
}
.yl94-filter-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:22px 26px;
  border-bottom:1px solid rgba(0,0,0,.08);
  background:#fff;
}
.yl94-filter-header strong{
  color:#111;
  font-size:15px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.yl94-filter-close{
  border:0;
  background:transparent;
  color:#111;
  font-size:15px;
  font-weight:650;
  text-decoration:underline;
  cursor:pointer;
}
.yl94-filter-close::before{
  content:"×";
  margin-right:10px;
  font-size:32px;
  line-height:0;
  vertical-align:-4px;
  text-decoration:none;
  display:inline-block;
}
.yl94-filter-content{padding:30px 26px 18px;overflow:auto;}
.yl94-filter-content .yl86-filter-panel{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:28px !important;
  padding:0 !important;
  background:transparent !important;
}
.yl94-filter-content .yl86-filter-label{color:#111 !important;font-size:16px !important;font-weight:850 !important;letter-spacing:.08em !important;margin-bottom:18px !important;}
.yl94-filter-content .yl86-chip-row{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:12px 24px !important;
  overflow:visible !important;
}
.yl94-filter-content .yl86-chip{
  min-height:28px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  display:inline-flex !important;
  justify-content:flex-start !important;
  gap:10px !important;
  color:#111 !important;
  font-size:15px !important;
  font-weight:500 !important;
  transform:none !important;
}
.yl94-filter-content .yl86-chip::before{
  content:"";
  width:15px;
  height:15px;
  border:1px solid rgba(0,0,0,.24);
  background:#fff;
  flex:0 0 auto;
}
.yl94-filter-content .yl86-chip.is-active::before{background:#111;box-shadow:inset 0 0 0 3px #fff;}
.yl94-filter-footer{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:18px;
  padding:18px 26px 22px;
  border-top:1px solid rgba(0,0,0,.08);
  background:#fff;
}
.yl94-filter-result{color:#111;font-size:14px;font-weight:650;letter-spacing:.06em;}
.yl94-filter-apply{
  min-width:240px;
  min-height:54px;
  border:0;
  background:#111;
  color:#fff;
  font-size:14px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
[data-yl86-toolbar][hidden]{display:none !important;}
@media (max-width: 900px){
  .yl94-filter-content .yl86-chip-row{grid-template-columns:1fr 1fr;}
}
@media (max-width: 760px){
  .yl94-filter-sort-row{width:calc(100% - 28px);gap:10px;margin:14px auto 24px;}
  .yl94-filter-button,.yl94-sort-button{min-width:0;flex:1;min-height:50px;padding:0 14px;font-size:12px;}
  .yl94-sort-wrap{flex:1;min-width:0;}
  .yl94-sort-button{width:100%;}
  .yl94-sort-menu{right:0;min-width:min(260px, calc(100vw - 32px));}
  .yl94-filter-modal{padding:0;display:block;}
  .yl94-filter-shell{width:100vw;max-height:100vh;min-height:100vh;}
  .yl94-filter-header{padding:22px 18px;}
  .yl94-filter-content{padding:18px 18px 120px;}
  .yl94-filter-content .yl86-chip-row{grid-template-columns:1fr 1fr;gap:12px 16px !important;}
  .yl94-filter-footer{position:fixed;left:0;right:0;bottom:0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));justify-content:space-between;}
  .yl94-filter-apply{min-width:180px;flex:1;}
}



.yl86-product-toolbar,
.yl92-commerce-bar,
.yl92-filter-shell,
.yl94-filter-sort-row,
.yl94-filter-backdrop,
.yl94-filter-modal,
.yl89-refine-bar,
.yl89-filter-backdrop,
.yl89-filter-drawer,
.yl89-sort-popover {
  display: none !important;
}

.yl95-hide-original-controls {
  display: none !important;
}

.yl95-product-controlbar {
  position: sticky;
  top: 74px;
  z-index: 90;
  width: min(1320px, calc(100% - 40px));
  margin: 18px auto 34px;
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  background: rgba(245,245,247,.82);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}

.yl95-visible-count {
  color: #6e6e73;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.yl95-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  margin-left: auto;
}

.yl95-action-button {
  min-width: 206px;
  min-height: 54px;
  padding: 0 18px;
  border: 1px solid #111;
  border-radius: 0;
  background: #111;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.yl95-action-button:hover {
  transform: translateY(-1px);
}

.yl95-icon-filter,
.yl95-icon-sort {
  width: 16px;
  height: 16px;
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
}

.yl95-icon-filter::before,
.yl95-icon-filter::after {
  content: "";
  position: absolute;
  left: 2px;
  right: 2px;
  height: 2px;
  background: currentColor;
  border-radius: 99px;
}

.yl95-icon-filter::before {
  top: 4px;
  box-shadow: 4px 0 0 currentColor;
  width: 10px;
}

.yl95-icon-filter::after {
  top: 10px;
  width: 7px;
  left: 5px;
}

.yl95-icon-sort::before,
.yl95-icon-sort::after {
  content: "";
  position: absolute;
  left: 4px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.yl95-icon-sort::before {
  top: 1px;
  border-bottom: 5px solid currentColor;
}

.yl95-icon-sort::after {
  bottom: 1px;
  border-top: 5px solid currentColor;
}

.yl95-chevron {
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
  flex: 0 0 auto;
}

.yl95-sort-wrap {
  position: relative;
}

.yl95-sort-wrap.is-open .yl95-chevron {
  transform: rotate(225deg) translate(-2px,-2px);
}

.yl95-sort-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 282px;
  padding: 8px 0;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  box-shadow: 0 22px 60px rgba(0,0,0,.14);
  display: none;
  z-index: 30030;
}

.yl95-sort-wrap.is-open .yl95-sort-menu {
  display: grid;
}

.yl95-sort-menu button {
  min-height: 44px;
  padding: 0 20px;
  border: 0;
  background: transparent;
  color: #111;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .01em;
  cursor: pointer;
}

.yl95-sort-menu button:hover,
.yl95-sort-menu button.is-active {
  background: #f5f5f7;
}

.yl95-filter-layer {
  position: fixed;
  inset: 0;
  z-index: 40000;
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease;
}

.yl95-filter-layer.is-open {
  opacity: 1;
  pointer-events: auto;
}

.yl95-filter-dim {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.48);
}

.yl95-filter-panel {
  position: fixed;
  left: 50%;
  top: 50%;
  width: min(1480px, calc(100vw - 64px));
  max-height: min(82vh, 760px);
  transform: translate(-50%, -48%);
  background: #f6f6f6;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  box-shadow: 0 34px 96px rgba(0,0,0,.28);
  overflow: hidden;
  transition: transform .22s ease;
}

.yl95-filter-layer.is-open .yl95-filter-panel {
  transform: translate(-50%, -50%);
}

.yl95-filter-head {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 20px 28px;
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.yl95-filter-head div {
  display: grid;
  gap: 4px;
}

.yl95-filter-head span {
  color: #8a8a8f;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl95-filter-head strong {
  color: #111;
  font-size: 18px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.yl95-filter-head button {
  border: 0;
  background: transparent;
  color: #111;
  font-size: 15px;
  font-weight: 650;
  text-decoration: underline;
  cursor: pointer;
}

.yl95-filter-head button::before {
  content: "×";
  margin-right: 10px;
  font-size: 32px;
  line-height: 0;
  vertical-align: -5px;
  text-decoration: none;
  display: inline-block;
}

.yl95-filter-body {
  overflow: auto;
  padding: 30px 28px 34px;
}

.yl95-filter-search {
  height: 52px;
  margin-bottom: 26px;
  padding: 0 18px;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  display: flex;
  align-items: center;
  gap: 14px;
}

.yl95-filter-search span {
  color: #6e6e73;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
}

.yl95-filter-search input {
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 16px;
  color: #111;
}

.yl95-filter-sections {
  display: grid;
  gap: 30px;
}

.yl95-filter-section {
  display: grid;
  gap: 18px;
}

.yl95-filter-section h3 {
  margin: 0;
  color: #111;
  font-size: 16px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.yl95-choice-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px 28px;
}

.yl95-choice {
  min-height: 30px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 15px;
  font-weight: 540;
}

.yl95-choice span {
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0,0,0,.25);
  background: #fff;
  flex: 0 0 auto;
}

.yl95-choice.is-active span {
  background: #111;
  box-shadow: inset 0 0 0 3px #fff;
}

.yl95-choice em {
  font-style: normal;
  line-height: 1.35;
}

.yl95-filter-foot {
  min-height: 84px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  padding: 18px 28px;
  background: #fff;
  border-top: 1px solid rgba(0,0,0,.08);
}

.yl95-filter-foot > span {
  color: #111;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .06em;
}

.yl95-filter-foot div {
  display: flex;
  align-items: center;
  gap: 12px;
}

.yl95-clear,
.yl95-apply {
  min-height: 52px;
  padding: 0 24px;
  border: 1px solid #111;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
}

.yl95-clear {
  background: #fff;
  color: #111;
}

.yl95-apply {
  min-width: 240px;
  background: #111;
  color: #fff;
}

body.yl95-filter-open {
  overflow: hidden;
}

.yl95-mobile-direct-link {
  display: block;
  color: #1d1d1f;
  text-decoration: none;
}

@media (max-width: 1100px) {
  .yl95-choice-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .yl95-product-controlbar {
    top: 50px;
    width: calc(100% - 28px);
    margin: 12px auto 24px;
    padding: 12px 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .yl95-visible-count {
    font-size: 12px;
  }

  .yl95-actions {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  .yl95-action-button {
    width: 100%;
    min-width: 0;
    min-height: 50px;
    padding: 0 14px;
    font-size: 12px;
  }

  .yl95-sort-menu {
    right: 0;
    min-width: min(270px, calc(100vw - 28px));
  }

  .yl95-filter-panel {
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    max-height: none;
    transform: translateY(16px);
  }

  .yl95-filter-layer.is-open .yl95-filter-panel {
    transform: translateY(0);
  }

  .yl95-filter-head {
    min-height: 66px;
    padding: calc(16px + env(safe-area-inset-top)) 18px 16px;
  }

  .yl95-filter-body {
    padding: 18px 18px 122px;
  }

  .yl95-filter-search {
    height: auto;
    min-height: 56px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 10px 14px;
  }

  .yl95-filter-search input {
    font-size: 16px;
  }

  .yl95-choice-grid {
    grid-template-columns: 1fr 1fr;
    gap: 12px 16px;
  }

  .yl95-choice {
    font-size: 14px;
  }

  .yl95-filter-foot {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 92px;
    padding: 14px 18px calc(14px + env(safe-area-inset-bottom));
    justify-content: space-between;
  }

  .yl95-filter-foot div {
    flex: 1;
    justify-content: flex-end;
  }

  .yl95-clear {
    display: none;
  }

  .yl95-apply {
    min-width: 0;
    width: 100%;
    padding: 0 18px;
  }
}


.yl95-product-controlbar{
  top:64px !important;
  z-index:140 !important;
  border-radius:0 !important;
  background:rgba(245,245,247,.92) !important;
  border-top:1px solid rgba(0,0,0,.04);
  border-bottom:1px solid rgba(0,0,0,.06);
}
.yl95-filter-layer{z-index:90000 !important;display:grid !important;place-items:center !important;}
.yl95-filter-panel{
  top:50% !important;
  left:50% !important;
  width:min(1480px, calc(100vw - 56px)) !important;
  max-height:min(88dvh, 780px) !important;
  transform:translate(-50%,-48%) scale(.985) !important;
  border-radius:0 !important;
  background:#f6f6f6 !important;
}
.yl95-filter-layer.is-open .yl95-filter-panel{transform:translate(-50%,-50%) scale(1) !important;}
.yl95-filter-head{position:sticky;top:0;z-index:2;}
.yl95-filter-foot{position:sticky;bottom:0;z-index:2;}
.yl95-filter-body{scrollbar-width:thin;}
.yl95-choice-grid{align-items:start;}
.yl95-choice:hover em{color:#0071e3;}
.yl96-remote-card .yl96-remote-media,.yl96-product-remote-media{display:grid;place-items:center;background:#fff;}
.yl96-remote-card img,.yl96-product-remote-media img{max-width:48% !important;max-height:70% !important;object-fit:contain !important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.10));}
.cable-type-card.yl96-remote-card{border-color:rgba(0,0,0,.08);}
@media(max-width:760px){
  .yl95-product-controlbar{top:48px !important;width:calc(100% - 22px) !important;}
  .yl95-filter-layer{align-items:stretch !important;place-items:stretch !important;}
  .yl95-filter-panel{left:0 !important;top:0 !important;width:100vw !important;height:100dvh !important;max-height:none !important;transform:translateY(10px) !important;}
  .yl95-filter-layer.is-open .yl95-filter-panel{transform:translateY(0) !important;}
  .yl95-filter-head{min-height:68px !important;}
  .yl95-filter-body{padding-bottom:130px !important;}
  .yl95-filter-section h3{font-size:14px !important;}
  .yl95-choice-grid{grid-template-columns:1fr !important;}
}



.apple-series-strip .apple-series-item[role="img"],
.all-model-brand-grid .apple-series-item[role="img"],
.yl60-brand-grid .apple-series-item[role="img"] {
  cursor: default !important;
  pointer-events: none;
}

.apple-series-strip .apple-series-item[role="img"]:hover {
  transform: none !important;
  background: transparent !important;
}

.yl95-filter-open {
  overflow: hidden !important;
}

.yl95-filter-layer {
  z-index: 50000 !important;
}

.yl95-filter-panel {
  top: 50% !important;
  left: 50% !important;
  max-height: min(82vh, 780px) !important;
  transform: translate(-50%, -48%) !important;
}

.yl95-filter-layer.is-open .yl95-filter-panel {
  transform: translate(-50%, -50%) !important;
}

.yl95-choice-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.yl95-filter-section:first-child .yl95-choice-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.yl95-choice {
  justify-content: flex-start !important;
  text-align: left !important;
}

.yl97-selected-brands {
  width: min(1320px, calc(100% - 40px));
  margin: -16px auto 28px;
  padding: 18px 22px;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 28px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 18px 44px rgba(0,0,0,.035);
  display: grid;
  gap: 14px;
}

.yl97-selected-brands[hidden] {
  display: none !important;
}

.yl97-selected-brands > span {
  color: #8a8a8f;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.yl97-selected-brands > div {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.yl97-selected-brand-pill {
  min-height: 58px;
  min-width: 146px;
  padding: 10px 14px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 999px;
  background: #f5f5f7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: background-color .2s ease, transform .2s ease;
}

.yl97-selected-brand-pill:hover {
  background: #fff;
  transform: translateY(-1px);
}

.yl97-selected-brand-pill img {
  width: 72px;
  height: 30px;
  object-fit: contain;
  filter: saturate(0) contrast(1.08);
}

.yl97-selected-brand-pill strong {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.yl97-selected-brand-pill span {
  color: #6e6e73;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
}

.yl96-remote-card .cable-type-media,
.yl78-product-card .yl78-product-media {
  overflow: hidden;
}

.yl96-remote-media img,
.yl78-product-card img[src*="kumanda-premium-v97"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

@media (max-width: 1000px) {
  .yl95-choice-grid,
  .yl95-filter-section:first-child .yl95-choice-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .yl95-product-controlbar {
    top: 52px !important;
    width: calc(100% - 24px) !important;
    margin: 12px auto 22px !important;
  }

  .yl95-filter-panel {
    width: 100vw !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
    transform: translate(-50%, 0) !important;
    top: 0 !important;
    border-radius: 0 !important;
  }

  .yl95-filter-layer.is-open .yl95-filter-panel {
    transform: translate(-50%, 0) !important;
  }

  .yl95-filter-body {
    max-height: calc(100dvh - 154px) !important;
  }

  .yl95-choice-grid,
  .yl95-filter-section:first-child .yl95-choice-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  .yl97-selected-brands {
    width: calc(100% - 24px);
    margin: -8px auto 22px;
    border-radius: 22px;
    padding: 14px;
  }

  .yl97-selected-brand-pill {
    min-width: calc(50% - 7px);
  }

  .yl97-selected-brand-pill img {
    width: 86px;
    height: 30px;
  }
}



html.yl95-filter-open,
body.yl95-filter-open {
  overflow: hidden !important;
  overscroll-behavior: none !important;
  touch-action: none;
}

.yl95-product-controlbar {
  top: 64px !important;
  width: min(1320px, calc(100% - 36px)) !important;
  margin: 14px auto 26px !important;
  padding: 14px 0 !important;
}

.yl95-filter-layer {
  z-index: 95000 !important;
}

.yl95-filter-dim {
  background: rgba(17,17,17,.44) !important;
  backdrop-filter: blur(2px);
}

.yl95-filter-panel {
  width: min(1600px, calc(100vw - 32px)) !important;
  height: min(88dvh, 860px) !important;
  max-height: min(88dvh, 860px) !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 28px 120px rgba(0,0,0,.24) !important;
}

.yl95-filter-head {
  min-height: 78px !important;
  padding: 20px 28px !important;
}

.yl95-filter-head strong {
  font-size: 19px !important;
  letter-spacing: .08em !important;
}

.yl95-filter-body {
  padding: 22px 28px 26px !important;
}

.yl95-filter-search {
  min-height: 48px !important;
  margin-bottom: 24px !important;
  border-color: rgba(0,0,0,.16) !important;
}

.yl95-filter-search input::placeholder {
  color: #8a8a8f;
}

.yl95-filter-sections {
  gap: 28px !important;
}

.yl95-filter-section {
  padding-top: 2px;
}

.yl95-filter-section h3 {
  font-size: 15px !important;
  letter-spacing: .09em !important;
}

.yl95-choice-grid,
.yl95-filter-section:first-child .yl95-choice-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px 28px !important;
}

.yl95-choice {
  min-height: 34px !important;
  font-size: 14px !important;
  font-weight: 560 !important;
  gap: 12px !important;
}

.yl95-choice span {
  width: 16px !important;
  height: 16px !important;
  border-color: rgba(0,0,0,.22) !important;
}

.yl95-choice.is-active span {
  background: #111 !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}

.yl95-filter-foot {
  min-height: 78px !important;
}

.yl95-filter-foot > span {
  font-size: 14px !important;
  letter-spacing: .05em !important;
}

.yl97-selected-brands {
  margin: -12px auto 24px !important;
  padding: 16px 20px !important;
  border-radius: 24px !important;
}

.yl97-selected-brand-pill {
  min-height: 56px !important;
  background: linear-gradient(180deg, #fbfbfc 0%, #f2f2f4 100%) !important;
  box-shadow: 0 8px 26px rgba(0,0,0,.045) !important;
}

.yl97-selected-brand-pill img {
  width: 78px !important;
  height: 30px !important;
}

/* keep logo scaling controlled without disturbing the existing grid geometry */
.brand-logo-strip-v41 .brand-logo-img[data-brand="dell"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="dell"],
.apple-series-strip .brand-logo-img[data-brand="dell"] {
  max-width: 82px !important;
  max-height: 82px !important;
}

.all-model-brand-grid .brand-logo-img[data-brand="dell"] {
  max-width: 92px !important;
  max-height: 92px !important;
}

.brand-logo-strip-v41 .brand-logo-img[data-brand="daewoo"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="daewoo"],
.apple-series-strip .brand-logo-img[data-brand="daewoo"],
.brand-logo-strip-v41 .brand-logo-img[data-brand="yu-ma-tu"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="yu-ma-tu"],
.apple-series-strip .brand-logo-img[data-brand="yu-ma-tu"],
.brand-logo-strip-v41 .brand-logo-img[data-brand="cbox"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="cbox"],
.apple-series-strip .brand-logo-img[data-brand="cbox"],
.brand-logo-strip-v41 .brand-logo-img[data-brand="aoc"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="aoc"],
.apple-series-strip .brand-logo-img[data-brand="aoc"] {
  max-width: 112px !important;
  max-height: 34px !important;
}

.all-model-brand-grid .brand-logo-img[data-brand="daewoo"],
.all-model-brand-grid .brand-logo-img[data-brand="yu-ma-tu"],
.all-model-brand-grid .brand-logo-img[data-brand="cbox"],
.all-model-brand-grid .brand-logo-img[data-brand="aoc"] {
  max-width: 132px !important;
  max-height: 42px !important;
}

/* accessory visual refinement */
.cable-type-card.yl96-remote-card .cable-type-media,
.yl78-product-card .yl96-product-remote-media {
  display: grid !important;
  place-items: center !important;
  padding: 22px 24px !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7f7f8 100%) !important;
}

.cable-type-card.yl96-remote-card img,
.yl78-product-card .yl96-product-remote-media img[src*="kumanda-premium-v97"] {
  width: auto !important;
  max-width: 72% !important;
  max-height: 82% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  filter: drop-shadow(0 18px 28px rgba(0,0,0,.12)) !important;
}

.cable-type-card[id="guc-kablolari"] .cable-type-media img,
.cable-type-card .cable-type-media img[src*="power"],
.cable-type-card .cable-type-media img[src*="kablo"] {
  object-fit: contain !important;
  object-position: center center !important;
}

@media (max-width: 1180px) {
  .yl95-choice-grid,
  .yl95-filter-section:first-child .yl95-choice-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  html.yl95-filter-open,
  body.yl95-filter-open {
    touch-action: auto;
  }

  .yl95-product-controlbar {
    top: 52px !important;
    width: calc(100% - 22px) !important;
    margin: 10px auto 20px !important;
  }

  .yl95-filter-panel {
    width: 100vw !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
  }

  .yl95-filter-head {
    padding: calc(14px + env(safe-area-inset-top)) 16px 14px !important;
  }

  .yl95-filter-body {
    padding: 16px 16px 120px !important;
  }

  .yl95-choice-grid,
  .yl95-filter-section:first-child .yl95-choice-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 12px 14px !important;
  }

  .yl95-choice {
    min-height: 32px !important;
    font-size: 13px !important;
  }

  .yl97-selected-brands {
    width: calc(100% - 22px) !important;
    margin: -6px auto 18px !important;
    padding: 12px 14px !important;
  }

  .cable-type-card.yl96-remote-card img,
  .yl78-product-card .yl96-product-remote-media img[src*="kumanda-premium-v97"] {
    max-width: 78% !important;
    max-height: 84% !important;
  }
}


.service-grid{
  align-items:stretch !important;
}
.service-card.support-card{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:14px !important;
}
.service-card.support-card .service-copy{
  max-width:640px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  color:#6e6e73 !important;
}
.service-card.support-card .automotive-service-media{
  width:min(680px,100%) !important;
  min-height:210px !important;
  padding:28px 34px !important;
  border-radius:28px !important;
  display:grid !important;
  place-items:center !important;
  gap:14px !important;
  background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%) !important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06), 0 18px 60px rgba(0,0,0,.045) !important;
}
.service-card.support-card .automotive-service-media img{
  width:min(360px,72%) !important;
  max-height:118px !important;
  object-fit:contain !important;
  object-position:center center !important;
}
.service-card .service-soon-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  background:#f5f5f7 !important;
  color:#1d1d1f !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  text-align:center !important;
}
.service-card.archive-card .model-archive-media{
  min-height:300px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:28px !important;
  background:linear-gradient(180deg,#fff,#fafafa) !important;
}
.service-card.archive-card .model-archive-media img{
  width:min(540px,86%) !important;
  max-height:230px !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* global search results */
.yl60-search-box{position:relative !important;}
.yl99-search-results{
  position:absolute;
  z-index:98000;
  left:0;
  right:0;
  top:calc(100% + 12px);
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(18px);
  border:1px solid rgba(0,0,0,.08);
  border-radius:24px;
  box-shadow:0 28px 80px rgba(0,0,0,.13);
  padding:10px;
  display:grid;
  gap:4px;
}
.yl99-search-result{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  grid-template-areas:"type title" "type desc";
  gap:2px 14px;
  padding:13px 14px;
  border-radius:16px;
  color:#1d1d1f;
  text-decoration:none;
}
.yl99-search-result:hover{background:#f5f5f7;}
.yl99-search-result span{grid-area:type;color:#86868b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;align-self:center;}
.yl99-search-result strong{grid-area:title;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.yl99-search-result small{grid-area:desc;color:#6e6e73;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.yl99-search-empty{padding:18px 16px;display:grid;gap:6px;color:#6e6e73;}
.yl99-search-empty strong{color:#1d1d1f;font-size:16px;}

/* Apple-inspired cart */
.page-cart{background:#fff !important;}
.yl99-cart-page{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:clamp(64px,9vw,112px) 0 clamp(54px,8vw,96px);}
.yl99-cart-heading{text-align:left !important;margin:0 0 44px !important;}
.yl99-cart-heading h1{font-size:clamp(44px,6.4vw,76px) !important;letter-spacing:-.055em !important;line-height:.96 !important;}
.yl99-cart-heading p{font-size:clamp(18px,2vw,23px) !important;max-width:820px;color:#6e6e73 !important;}
.yl99-cart-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:start;}
.yl99-cart-list{display:grid;gap:0;}
.yl99-cart-empty{min-height:280px;display:grid;place-items:center;text-align:center;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15);}
.yl99-cart-empty h2{margin:0;color:#1d1d1f;font-size:28px;letter-spacing:-.035em;}
.yl99-cart-empty p{margin:8px auto 20px;color:#6e6e73;font-size:17px;max-width:520px;line-height:1.45;}
.yl99-cart-empty a,.yl99-checkout-button{height:52px;border-radius:14px;background:#0071e3;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:750;padding:0 34px;}
.yl99-cart-item{display:grid;grid-template-columns:170px minmax(0,1fr) 210px;gap:34px;align-items:center;padding:42px 0;border-top:1px solid rgba(0,0,0,.16);}
.yl99-cart-item:last-child{border-bottom:1px solid rgba(0,0,0,.16);}
.yl99-cart-media{height:150px;display:grid;place-items:center;}
.yl99-cart-media img{max-width:100%;max-height:100%;object-fit:contain;}
.yl99-cart-info span{display:block;color:#86868b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;}
.yl99-cart-info h3{margin:0;color:#1d1d1f;font-size:clamp(24px,3vw,32px);line-height:1.08;letter-spacing:-.04em;}
.yl99-cart-info p{margin:12px 0 0;color:#6e6e73;font-size:15px;line-height:1.48;}
.yl99-cart-info button{margin-top:16px;border:0;background:transparent;color:#06c;padding:0;font-size:14px;font-weight:650;cursor:pointer;}
.yl99-cart-controls{display:grid;gap:18px;justify-items:end;text-align:right;}
.yl99-cart-controls label{color:#1d1d1f;font-size:17px;font-weight:650;display:inline-flex;align-items:center;gap:8px;}
.yl99-cart-controls select{border:0;background:transparent;color:#06c;font-size:19px;font-weight:700;outline:0;}
.yl99-cart-controls strong{font-size:24px;color:#1d1d1f;letter-spacing:-.03em;}
.yl99-cart-summary{position:sticky;top:96px;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:#f5f5f7;padding:28px;box-shadow:0 18px 54px rgba(0,0,0,.055);}
.yl99-cart-summary h2{margin:0 0 24px;color:#1d1d1f;font-size:28px;letter-spacing:-.04em;}
.yl99-summary-line,.yl99-summary-total{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid rgba(0,0,0,.1);padding:16px 0;color:#1d1d1f;}
.yl99-summary-line span,.yl99-summary-line strong{font-size:16px;}
.yl99-summary-line.muted{color:#6e6e73;}
.yl99-summary-total{align-items:center;padding-top:22px;}
.yl99-summary-total span,.yl99-summary-total strong{font-size:24px;font-weight:850;letter-spacing:-.035em;}
.yl99-checkout-button{width:100%;box-sizing:border-box;margin-top:18px;border-radius:18px;}
.yl99-continue-link{display:block;text-align:center;margin-top:18px;color:#06c;text-decoration:none;font-weight:650;}

/* model archive cleanup */
.page-model-archive .yl74-tv-glyph{width:34px !important;height:30px !important;opacity:.72;}
.page-model-archive .yl74-tv-glyph span{width:30px !important;height:20px !important;border-width:1px !important;}
.page-model-archive .yl74-model-parts{display:none !important;}
.page-model-archive .yl74-model-card{min-height:230px !important;}
.page-model-archive .yl74-model-status::before{content:'Model bazlı parça talebi için doğru uyumluluk sipariş öncesinde doğrulanır.';}
.page-model-archive .yl74-model-status{font-size:0 !important;}
.page-model-archive .yl74-model-status::before{font-size:14px;line-height:1.42;color:#6e6e73;font-weight:650;}

/* TV speaker and accessory refinements */
.yl99-speaker-gateway{margin-top:28px !important;}
.cable-types-section .featured-boards-heading a[href="kablolar-urunleri.html"],
.featured-boards-heading a[href="tv-hoparlorleri-urunleri.html"]{font-weight:650;}
.cable-type-card.yl96-remote-card .cable-type-media{min-height:280px !important;}
.cable-type-card.yl96-remote-card img{max-width:82% !important;max-height:230px !important;}

.brand-logo-img[data-brand="noc"]{max-width:96px !important;max-height:32px !important;}
.all-model-brand-grid .brand-logo-img[data-brand="noc"]{max-width:118px !important;max-height:40px !important;}

@media(max-width:900px){
  .yl99-cart-wrap{grid-template-columns:1fr;gap:28px;}
  .yl99-cart-summary{position:static;}
  .yl99-cart-item{grid-template-columns:110px minmax(0,1fr);gap:22px;padding:30px 0;}
  .yl99-cart-controls{grid-column:2;justify-items:start;text-align:left;}
  .service-grid{grid-template-columns:1fr !important;}
  .service-card.support-card .automotive-service-media{min-height:180px !important;padding:22px !important;}
}
@media(max-width:560px){
  .yl99-search-results{position:fixed;left:12px;right:12px;top:76px;max-height:70vh;overflow:auto;}
  .yl99-search-result{grid-template-columns:1fr;grid-template-areas:"type" "title" "desc";}
  .yl99-cart-page{width:calc(100% - 28px);padding-top:48px;}
  .yl99-cart-item{grid-template-columns:1fr;text-align:left;}
  .yl99-cart-media{height:180px;}
  .yl99-cart-controls{grid-column:auto;}
}




/* remove right-side blue “görüntüle” links on section headings */
.featured-boards-heading > a,
.cable-types-heading > a,
[data-open-all-models] {
  display: none !important;
}

/* expanded brand logo scaling */
.brand-logo-strip-v41,
.secondary-series-strip.brand-logo-strip-v41,
.brand-logo-strip-v52,
.apple-series-strip.brand-logo-strip-v41,
.apple-series-strip.brand-logo-strip-v52 {
  grid-template-columns: repeat(8, minmax(96px, 1fr)) !important;
  row-gap: 22px !important;
}

.brand-logo-strip-v41 .brand-logo-frame,
.brand-logo-strip-v52 .brand-logo-frame,
.apple-series-strip .brand-logo-frame {
  min-height: 42px !important;
}

.brand-logo-strip-v41 .brand-logo-img[data-brand="daewoo"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="daewoo"],
.apple-series-strip .brand-logo-img[data-brand="daewoo"],
.brand-logo-strip-v41 .brand-logo-img[data-brand="yu-ma-tu"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="yu-ma-tu"],
.apple-series-strip .brand-logo-img[data-brand="yu-ma-tu"],
.brand-logo-strip-v41 .brand-logo-img[data-brand="cbox"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="cbox"],
.apple-series-strip .brand-logo-img[data-brand="cbox"],
.brand-logo-strip-v41 .brand-logo-img[data-brand="aoc"],
.brand-logo-strip-v52 .brand-logo-img[data-brand="aoc"],
.apple-series-strip .brand-logo-img[data-brand="aoc"] {
  max-width: 102px !important;
  max-height: 32px !important;
}

.yl74-brand-logo-filter img[data-brand="daewoo"],
.yl74-brand-logo-filter img[data-brand="yu-ma-tu"],
.yl74-brand-logo-filter img[data-brand="cbox"],
.yl74-brand-logo-filter img[data-brand="aoc"],
.yl74-brand-logo-filter img[data-brand="dell"] {
  max-width: 96px !important;
  max-height: 28px !important;
}

.yl60-brand-tile img[data-brand="daewoo"],
.yl60-brand-tile img[data-brand="yu-ma-tu"],
.yl60-brand-tile img[data-brand="cbox"],
.yl60-brand-tile img[data-brand="aoc"],
.yl60-brand-tile img[data-brand="dell"] {
  max-width: 88px !important;
  max-height: 24px !important;
}

.brand-logo-img[data-brand="noc"],
.all-model-brand-grid .brand-logo-img[data-brand="noc"] {
  display: none !important;
}

/* simpler Apple-like search surfaces */
.yl60-search-panel,
.global-search-panel {
  min-height: auto !important;
  background: rgba(251,251,253,.985) !important;
  border-bottom: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 20px 56px rgba(0,0,0,.10) !important;
}

.yl60-search-inner,
.global-search-inner {
  max-width: 900px !important;
  padding: 18px 24px 20px !important;
}

.yl60-search-box,
.global-search-box {
  min-height: 58px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 18px !important;
  background: #f5f5f7 !important;
}

.yl60-search-box svg,
.global-search-box svg {
  width: 18px !important;
  height: 18px !important;
  color: #86868b !important;
}

.yl60-search-box input,
.global-search-box input {
  font-size: clamp(18px, 2.2vw, 22px) !important;
  font-weight: 600 !important;
  letter-spacing: -.03em !important;
}

.yl60-quick-links,
.global-search-links,
.global-search-close {
  display: none !important;
}

.yl99-search-results {
  top: calc(100% + 10px) !important;
  border-radius: 18px !important;
}

/* full-screen filter panel with reliable bottom access */
html.yl95-filter-open,
body.yl95-filter-open {
  overflow: hidden !important;
}

.yl95-filter-layer {
  align-items: stretch !important;
  justify-items: stretch !important;
}

.yl95-filter-panel {
  position: fixed !important;
  inset: 18px !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  transform: none !important;
  border-radius: 28px !important;
  display: grid !important;
  grid-template-rows: auto minmax(0,1fr) auto !important;
}

.yl95-filter-layer.is-open .yl95-filter-panel {
  transform: none !important;
}

.yl95-filter-head,
.yl95-filter-foot {
  position: sticky !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 3 !important;
}

.yl95-filter-head {
  top: 0 !important;
}

.yl95-filter-foot {
  bottom: 0 !important;
}

.yl95-filter-body {
  overflow: auto !important;
  padding: 22px 28px 140px !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}

.yl95-choice-grid,
.yl95-filter-section:first-child .yl95-choice-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.yl95-filter-search {
  min-height: 56px !important;
  border-radius: 16px !important;
}

@media (max-width: 1180px) {
  .brand-logo-strip-v41,
  .secondary-series-strip.brand-logo-strip-v41,
  .brand-logo-strip-v52,
  .apple-series-strip.brand-logo-strip-v41,
  .apple-series-strip.brand-logo-strip-v52 {
    grid-template-columns: repeat(6, minmax(84px, 1fr)) !important;
  }
  .yl95-choice-grid,
  .yl95-filter-section:first-child .yl95-choice-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .brand-logo-strip-v41,
  .secondary-series-strip.brand-logo-strip-v41,
  .brand-logo-strip-v52,
  .apple-series-strip.brand-logo-strip-v41,
  .apple-series-strip.brand-logo-strip-v52 {
    grid-template-columns: repeat(4, minmax(72px, 1fr)) !important;
    row-gap: 18px !important;
  }
  .yl60-search-inner,
  .global-search-inner {
    padding: 14px 14px 16px !important;
  }
  .yl60-search-box,
  .global-search-box {
    min-height: 52px !important;
    border-radius: 16px !important;
  }
  .yl95-filter-panel {
    inset: 0 !important;
    border-radius: 0 !important;
  }
  .yl95-filter-body {
    padding: 16px 16px 124px !important;
  }
  .yl95-choice-grid,
  .yl95-filter-section:first-child .yl95-choice-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}



.price-figure,
.current_price,
.product-price,
.yl96-price,
.yl96-selected b,
.yl96-selected-price,
.selected-product-details strong,
.model-option em,
.featured-board-meta strong {
  font-family: -apple-system, BlinkMacSystemFont,   "Segoe UI", Arial, sans-serif !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "lnum" 1 !important;
  letter-spacing: -.02em !important;
}

/* hide page-level blue "Tümünü görüntüle" actions */
.yl78-category-gateway > a,
.featured-boards-heading > a,
.one-cikan-heading > a,
.section-heading-with-link > a {
  display: none !important;
}

/* refined search panel */
.yl60-search-panel,
.global-search-panel {
  padding-top: 14px !important;
}
.yl60-search-inner,
.global-search-inner {
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 12px 16px 16px !important;
}
.yl60-search-box,
.global-search-box {
  min-height: 52px !important;
  padding: 0 14px !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.06) !important;
}
.yl60-search-box input,
.global-search-box input {
  font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  letter-spacing: -.02em !important;
}
.yl60-quick-links,
.global-search-links,
.global-search-close {
  display: none !important;
}

/* stronger full-screen filter behavior with bottom reachability */
html.yl95-filter-open,
body.yl95-filter-open {
  overflow: hidden !important;
  height: 100dvh !important;
}
.yl95-filter-layer {
  position: fixed !important;
  inset: 0 !important;
  z-index: 30000 !important;
  padding: 18px !important;
  box-sizing: border-box !important;
  align-items: stretch !important;
  justify-items: stretch !important;
}
.yl95-filter-panel {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  inset: auto !important;
  width: 100% !important;
  height: calc(100dvh - 36px) !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  transform: none !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  display: grid !important;
  grid-template-rows: auto minmax(0,1fr) auto !important;
}
.yl95-filter-layer.is-open .yl95-filter-panel {
  transform: none !important;
}
.yl95-filter-head,
.yl95-filter-foot {
  position: sticky !important;
  z-index: 4 !important;
  background: inherit !important;
}
.yl95-filter-head { top: 0 !important; }
.yl95-filter-foot { bottom: 0 !important; }
.yl95-filter-body {
  min-height: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 22px 28px 136px !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
}
@media (max-width: 760px) {
  .yl95-filter-layer { padding: 0 !important; }
  .yl95-filter-panel {
    border-radius: 0 !important;
    height: 100dvh !important;
  }
  .yl95-filter-body {
    padding: 16px 16px 124px !important;
  }
}

/* purchase page refinements */
.page-product-purchase .product-buy-heading .product-path,
.page-product-purchase .product-buy-heading h1,
.page-product-purchase .model-option strong,
.page-product-purchase .selected-product-details h3 {
  text-transform: none;
}
.page-product-purchase .model-option.selected,
.page-product-purchase .model-option[aria-pressed="true"] {
  border-color: #0071e3 !important;
  box-shadow: inset 0 0 0 1px rgba(0,113,227,.08) !important;
}
.page-product-purchase .add-on-option.is-selected {
  border-color: #0071e3 !important;
  box-shadow: inset 0 0 0 1px rgba(0,113,227,.08) !important;
}
.page-product-purchase .selected-product-crop img,
.page-product-purchase .product-main-image img {
  object-fit: contain !important;
}




.yl60-search-panel,
.global-search-panel {
  padding-top: 0 !important;
  background: rgba(251,251,253,.985) !important;
}
.yl60-search-inner,
.global-search-inner {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 30px 32px 38px !important;
}
.yl60-search-box,
.global-search-box {
  min-height: 44px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.yl60-search-box svg,
.global-search-box svg {
  width: 22px !important;
  height: 44px !important;
  color: #6e6e73 !important;
}
.yl60-search-box input,
.global-search-box input {
  width: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #1d1d1f !important;
  font-family: -apple-system, BlinkMacSystemFont,   "Segoe UI", sans-serif !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -0.04em !important;
}
.yl60-quick-links,
.global-search-links,
.global-search-close {
  display: none !important;
}
.yl99-search-results {
  top: calc(100% + 16px) !important;
  border-radius: 22px !important;
}
@media (max-width: 760px) {
  .yl60-search-inner,
  .global-search-inner {
    padding: 24px 20px 30px !important;
  }
  .yl60-search-box input,
  .global-search-box input {
    font-size: 23px !important;
  }
}

/* Restore homepage service visual integrity. */
.service-card.archive-card .model-archive-media {
  min-height: 300px !important;
  padding: 4px 0 0 !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 24px !important;
}
.service-card.archive-card .model-archive-media img {
  width: min(112%, 680px) !important;
  max-width: none !important;
  max-height: 390px !important;
  object-fit: contain !important;
  transform: scale(1.10) !important;
  transform-origin: center center !important;
}
.service-card.support-card .automotive-service-media {
  min-height: 240px !important;
  padding: 12px !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.service-card.support-card .automotive-service-media img {
  width: min(92%, 640px) !important;
  height: auto !important;
  max-height: 178px !important;
  object-fit: contain !important;
  padding: 0 !important;
}
.service-card.support-card .service-soon-badge {
  left: 28px !important;
  bottom: 18px !important;
}
@media (max-width: 720px) {
  .service-card.archive-card .model-archive-media { min-height: 240px !important; }
  .service-card.archive-card .model-archive-media img { width: 118% !important; transform: scale(1.06) !important; }
  .service-card.support-card .automotive-service-media { min-height: 220px !important; }
  .service-card.support-card .automotive-service-media img { width: 96% !important; max-height: 156px !important; }
}

/* Black product archive gateway buttons stay visible; blue heading links remain hidden. */
.yl78-category-gateway > a {
  display: inline-flex !important;
}
.featured-boards-heading > a,
.one-cikan-heading > a,
.section-heading-with-link > a {
  display: none !important;
}
.stand-brand-premium-note {
  display: none !important;
}



.cable-type-card.yl96-remote-card {
  display: grid;
  grid-template-rows: 270px 1fr;
}

.cable-type-card.yl96-remote-card .yl96-remote-media {
  height: 270px !important;
  background: #fff !important;
  display: grid !important;
  place-items: center !important;
  border-bottom: 1px solid rgba(0,0,0,.045);
}

.cable-type-card.yl96-remote-card .yl96-remote-media img {
  width: min(72%, 430px) !important;
  height: 82% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  filter: drop-shadow(0 18px 34px rgba(0,0,0,.10));
}

.cable-type-card.yl96-remote-card .cable-type-copy {
  padding: 30px 34px 36px !important;
  text-align: center !important;
}

.cable-type-card.yl96-remote-card .cable-type-copy p {
  max-width: 520px !important;
  margin: 16px auto 0 !important;
}

.addon-route-links a[href*="tv-hoparlorleri"] {
  display: inline-flex;
}

@media (max-width: 720px) {
  .cable-type-card.yl96-remote-card {
    grid-template-rows: 235px 1fr;
  }

  .cable-type-card.yl96-remote-card .yl96-remote-media {
    height: 235px !important;
  }

  .cable-type-card.yl96-remote-card .yl96-remote-media img {
    width: min(76%, 330px) !important;
    height: 80% !important;
  }
}



.yl78-product-chips{display:none!important;}
.yl74-tv-glyph{display:none!important;}
.yl60-nav-link[data-nav-key="teknik"],.yl60-mobile-group[data-mobile-key="teknik"]{display:none!important;}
.yl60-search-panel{background:rgba(245,245,247,.96)!important;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);}
.yl60-quick-links{max-width:720px!important;margin-top:34px!important;display:grid!important;gap:12px!important;}
.yl60-quick-links span{font-size:13px!important;color:#86868b!important;margin-bottom:4px!important;font-weight:500!important;}
.yl60-quick-links a{font-size:17px!important;line-height:1.55!important;color:#1d1d1f!important;text-decoration:none!important;font-weight:500!important;}
.yl60-quick-links a:hover{color:#06c!important;}
@media(max-width:760px){.yl60-quick-links{margin-top:22px!important}.yl60-quick-links a{font-size:16px!important}}


/* YL107 final HTML lock: clean money, soon nav and imported model archive */
.yl107-model-lettermark{font-size:13px;font-weight:850;letter-spacing:-.02em;color:#111;text-transform:uppercase;line-height:1;text-align:center;white-space:nowrap;display:block;max-width:96px;overflow:hidden;text-overflow:ellipsis;}
.yl74-brand-logo-filter .yl107-model-lettermark{font-size:13px;max-width:100px;}
.yl74-model-codes span{background:#f5f5f7;color:#4d5156;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:650;}
.yl74-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.yl74-model-card{min-height:300px;}
.yl74-brand-filter-row{flex-wrap:wrap;overflow-x:visible;}
.yl74-brand-logo-filter{min-width:112px;}
.yl74-part-filter-row{padding-top:10px;}
.v104-cart-intro h1{letter-spacing:-.045em;}
.cart-line-price,.yl99-cart-controls strong,.yl99-summary-line strong,.yl99-summary-total strong{font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.02em;}
.yl73-nav-link-soon[data-nav-key="teknik"]{color:rgba(29,29,31,.65)!important;}
.yl73-nav-link-soon[data-nav-key="teknik"] .yl73-nav-soon{display:block;}
@media(max-width:1100px){.yl74-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.yl74-brand-filter-row{overflow-x:auto;flex-wrap:nowrap;}}
@media(max-width:720px){.yl74-model-grid{grid-template-columns:1fr}.yl74-brand-filter-row{flex-wrap:nowrap;overflow-x:auto}.yl74-brand-logo-filter{min-width:112px}.yl74-model-card{min-height:0}.v104-cart-intro h1{font-size:clamp(34px,9vw,48px)}}


/* Account icon equalized with search and cart icons. */
.yl60-account-link {
  width: 22px !important;
  min-width: 22px !important;
  height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: rgba(29,29,31,.86) !important;
}
.yl60-account-link .yl65-account-icon,
.yl60-account-link img.yl65-account-icon {
  width: 17px !important;
  height: 17px !important;
  max-width: 17px !important;
  max-height: 17px !important;
  object-fit: contain !important;
  transform: translateY(0) !important;
}
.yl60-account-link svg {
  width: 17px !important;
  height: 44px !important;
}
@media (max-width: 767px) {
  .yl60-account-link .yl65-account-icon,
  .yl60-account-link img.yl65-account-icon,
  .yl60-account-link svg {
    width: 17px !important;
    max-width: 17px !important;
  }
}

/* Technical Parts must remain visible as a soon item, like Hi‑Fi & Müzik. */
.yl60-nav-link[data-nav-key="teknik"] {
  display: inline-flex !important;
  pointer-events: none !important;
  cursor: default !important;
  color: rgba(29,29,31,.62) !important;
}
.yl60-nav-link[data-nav-key="teknik"] .yl73-nav-soon,
.yl73-nav-link-soon[data-nav-key="teknik"] .yl73-nav-soon {
  display: block !important;
}
.yl60-mobile-group[data-mobile-key="teknik"] {
  display: block !important;
}

/* Model archive: prevent long model codes from overflowing the card. */
.page-model-archive .yl74-model-card {
  overflow: hidden !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
.page-model-archive .yl74-model-card-head {
  grid-template-columns: 62px minmax(0,1fr) !important;
  align-items: center !important;
}
.page-model-archive .yl74-model-card-head > div,
.page-model-archive .yl74-model-card-head > div:nth-child(2) {
  min-width: 0 !important;
  max-width: 100% !important;
}
.page-model-archive .yl74-model-card-head h3 {
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  hyphens: auto !important;
  font-size: clamp(17px, 1.28vw, 22px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
}
.page-model-archive .yl74-model-card-head small,
.page-model-archive .yl74-model-card-head span {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.page-model-archive .yl74-model-logo {
  width: 62px !important;
  height: 46px !important;
  border-radius: 14px !important;
}
.page-model-archive .yl74-model-logo img {
  max-width: 50px !important;
  max-height: 22px !important;
}
.page-model-archive .yl74-model-actions {
  min-width: 0 !important;
}
.page-model-archive .yl74-model-actions a {
  white-space: nowrap !important;
}
@media (max-width: 720px) {
  .page-model-archive .yl74-model-card {
    padding: 18px !important;
  }
  .page-model-archive .yl74-model-card-head h3 {
    font-size: 22px !important;
  }
}

/* Model archive search suggestions now overlay the panel instead of pushing the title/hero. */
.page-model-archive .yl74-model-hero {
  align-items: start !important;
}
.page-model-archive .yl74-model-hero-copy {
  min-width: 0 !important;
}
.page-model-archive .yl74-model-search-panel {
  position: relative !important;
  overflow: visible !important;
  z-index: 20 !important;
}
.page-model-archive .yl75-search-suggestions {
  position: absolute !important;
  left: 22px !important;
  right: 22px !important;
  top: calc(100% - 12px) !important;
  margin-top: 0 !important;
  z-index: 80 !important;
  max-height: min(360px, 46vh) !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
@media (max-width: 720px) {
  .page-model-archive .yl75-search-suggestions {
    left: 14px !important;
    right: 14px !important;
    top: calc(100% - 8px) !important;
    max-height: 52vh !important;
  }
}

/* Keep money rendering normal, stable and official in all pre-Next.js pages. */
.current_price,
.price-figure,
.cart-line-price,
.yl99-cart-controls strong,
.yl99-summary-line strong,
.yl99-summary-total strong,
.v104-cart-intro strong,
.product-price,
.selected-product-price {
  font-family: -apple-system, BlinkMacSystemFont,  "Segoe UI", Arial, sans-serif !important;
  font-feature-settings: "tnum" 1, "lnum" 1 !important;
  letter-spacing: -0.01em !important;
  font-variant-numeric: tabular-nums !important;
}

/* Launch-safe form rendering: avoid accidental horizontal overflow on checkout/order/account forms. */
form input,
form textarea,
form select,
.account-form-card,
.order-card,
.checkout-card,
.product-buy-card {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Prevent hidden horizontal overflow in final launch package. */
html,
body {
  max-width: 100% !important;
  overflow-x: clip !important;
}
@supports not (overflow-x: clip) {
  html, body { overflow-x: hidden !important; }
}


/* Technical Parts remains visible as a Yakında item and sits after Hi‑Fi in HTML. */
.yl60-nav-link[data-nav-key="teknik"]{
  display:inline-flex !important;
  pointer-events:none !important;
  cursor:default !important;
  color:rgba(29,29,31,.62) !important;
}
.yl60-nav-link[data-nav-key="teknik"] .yl73-nav-soon{display:block !important;}
.yl60-mobile-group[data-mobile-key="teknik"]{display:block !important;}
.yl95-mobile-direct-soon{color:rgba(245,245,247,.64) !important;}
.yl95-mobile-direct-soon em{font-size:11px;font-style:normal;color:#0071e3;margin-left:7px;vertical-align:middle;}

/* Navbar action icons: one scale smaller, equalized. */
.yl60-nav-actions{gap:14px !important;min-width:96px !important;}
.yl60-icon,
.yl60-globalnav.has-cart .yl60-nav-actions .yl60-icon,
.yl60-account-link{
  width:17px !important;
  min-width:17px !important;
  height:44px !important;
}
.yl60-icon svg,
.yl60-icon .globalnav-image-regular svg,
.yl60-icon .globalnav-image-compact svg,
.yl60-account-link svg{
  width:15px !important;
  max-width:15px !important;
  height:44px !important;
}
.globalnav-bag-badge{transform:scale(.86) translate(5px,-1px) !important;transform-origin:center !important;}
@media(max-width:760px){
  .yl60-nav-actions{gap:13px !important;min-width:auto !important;}
  .yl60-icon,.yl60-account-link{width:17px !important;min-width:17px !important;}
  .yl60-icon svg,.yl60-account-link svg{width:15px !important;max-width:15px !important;}
}

/* Accessory category media symmetry: kumanda image matches other cards. */
.cable-type-card.yl96-remote-card,
.cable-type-card[id="kumandalar"]{
  grid-template-rows:270px 1fr !important;
}
.cable-type-card.yl96-remote-card .yl96-remote-media,
.cable-type-card[id="kumandalar"] .cable-type-media{
  height:270px !important;
  min-height:270px !important;
  padding:16px 18px !important;
  background:#fff !important;
  display:grid !important;
  place-items:center !important;
}
.cable-type-card.yl96-remote-card .yl96-remote-media img,
.cable-type-card[id="kumandalar"] .cable-type-media img{
  width:min(92%,520px) !important;
  height:92% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center center !important;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.10)) !important;
}
.yl78-product-card .yl96-product-remote-media img[src*="kumanda-premium-v97"]{
  width:min(90%,440px) !important;
  height:88% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
}
@media(max-width:720px){
  .cable-type-card.yl96-remote-card,
  .cable-type-card[id="kumandalar"]{grid-template-rows:210px 1fr !important;}
  .cable-type-card.yl96-remote-card .yl96-remote-media,
  .cable-type-card[id="kumandalar"] .cable-type-media{height:210px !important;min-height:210px !important;padding:12px !important;}
  .cable-type-card.yl96-remote-card .yl96-remote-media img,
  .cable-type-card[id="kumandalar"] .cable-type-media img{width:94% !important;height:88% !important;}
}

/* Premium filter layer: fixed, centered, no accidental page scroll, category-specific options from JS. */
html.yl95-filter-open,
body.yl95-filter-open{overflow:hidden !important;height:100% !important;}
.yl95-filter-layer{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483000 !important;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.yl95-filter-layer.is-open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}
.yl95-filter-dim{position:absolute !important;inset:0 !important;background:rgba(0,0,0,.36) !important;}
.yl95-filter-panel{
  position:fixed !important;
  inset:0 !important;
  width:100vw !important;
  height:100dvh !important;
  max-width:none !important;
  max-height:none !important;
  border-radius:0 !important;
  background:#f5f5f7 !important;
  font-family:-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue",Arial,sans-serif !important;
  display:grid !important;
  grid-template-rows:auto 1fr auto !important;
  overflow:hidden !important;
  transform:none !important;
}
.yl95-filter-head{
  min-height:74px !important;
  padding:18px clamp(18px,2.4vw,32px) !important;
  border-bottom:1px solid rgba(0,0,0,.10) !important;
  background:rgba(245,245,247,.98) !important;
}
.yl95-filter-head strong{font-size:22px !important;letter-spacing:.02em !important;}
.yl95-filter-head span{font-size:11px !important;letter-spacing:.12em !important;}
.yl95-filter-head button{font-size:14px !important;font-weight:600 !important;color:#1d1d1f !important;}
.yl95-filter-search{display:none !important;}
.yl95-filter-body{
  min-height:0 !important;
  overflow:auto !important;
  -webkit-overflow-scrolling:touch !important;
  padding:24px clamp(18px,2.4vw,32px) 120px !important;
}
.yl95-filter-sections{display:grid !important;gap:28px !important;}
.yl95-filter-section h3{font-size:16px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;margin:0 0 18px !important;}
.yl95-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px 22px !important;}
.yl95-choice{
  min-height:38px !important;
  border:1px solid rgba(0,0,0,.14) !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#1d1d1f !important;
  padding:0 14px !important;
  justify-content:flex-start !important;
  gap:10px !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
}
.yl95-choice span{width:13px !important;height:13px !important;border:1px solid rgba(0,0,0,.32) !important;background:#fff !important;border-radius:0 !important;}
.yl95-choice em{font-style:normal !important;}
.yl95-choice.is-active{background:#111 !important;color:#fff !important;border-color:#111 !important;box-shadow:none !important;}
.yl95-choice.is-active span{background:#fff !important;border-color:#fff !important;box-shadow:inset 0 0 0 3px #111 !important;}
.yl95-filter-foot{
  position:fixed !important;
  left:0 !important;right:0 !important;bottom:0 !important;
  min-height:82px !important;
  padding:18px clamp(18px,2.4vw,32px) calc(18px + env(safe-area-inset-bottom)) !important;
  background:rgba(245,245,247,.98) !important;
  border-top:1px solid rgba(0,0,0,.12) !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:22px !important;
}
.yl95-filter-foot > span{font-size:14px !important;font-weight:600 !important;letter-spacing:.02em !important;}
.yl95-filter-foot button{height:52px !important;border-radius:0 !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;}
.yl95-clear{background:#fff !important;color:#1d1d1f !important;border:1px solid rgba(0,0,0,.22) !important;}
.yl95-apply{background:#111 !important;color:#fff !important;border:1px solid #111 !important;}
@media(max-width:900px){.yl95-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;}}
@media(max-width:560px){
  .yl95-filter-head{min-height:64px !important;padding:14px 16px !important;}
  .yl95-filter-body{padding:18px 16px 126px !important;}
  .yl95-choice-grid{grid-template-columns:1fr !important;}
  .yl95-filter-foot{align-items:stretch !important;gap:10px !important;}
  .yl95-filter-foot > span{display:none !important;}
  .yl95-filter-foot div{display:grid !important;grid-template-columns:1fr 1.4fr !important;gap:10px !important;width:100% !important;}
  .yl95-filter-foot button{width:100% !important;height:50px !important;}
}

/* Fast and stable image rendering. */
img{decoding:async;}
.brand-logo-img,
.yl60-brand img,
.apple-series-strip .brand-logo-img,
.all-model-brand-grid .brand-logo-img{content-visibility:auto;contain-intrinsic-size:120px 40px;}
.yl78-product-media,.cable-type-media,.featured-board-media{content-visibility:auto;contain-intrinsic-size:360px 280px;}

/* Apple-like footer: compact legal line on mobile and desktop. */
.site-footer .footer-inner{max-width:980px !important;margin:0 auto !important;padding-left:22px !important;padding-right:22px !important;}
.footer-shopping-line{font-size:12px !important;line-height:1.35 !important;color:#6e6e73 !important;margin:14px 0 18px !important;}
.footer-shopping-line a{font-size:12px !important;color:#06c !important;}
.footer-bottom{display:block !important;border-top:1px solid rgba(0,0,0,.12) !important;padding-top:16px !important;color:#6e6e73 !important;}
.footer-legal{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;gap:0 7px !important;font-size:12px !important;line-height:1.45 !important;color:#6e6e73 !important;}
.footer-legal span,.footer-legal a{display:inline !important;font-size:12px !important;line-height:1.45 !important;color:#6e6e73 !important;white-space:normal !important;}
.footer-legal a{color:#424245 !important;text-decoration:none !important;}
.footer-legal a:hover{text-decoration:underline !important;}
.footer-location{display:block !important;margin-top:8px !important;font-size:12px !important;line-height:1.35 !important;color:#6e6e73 !important;}
@media(max-width:720px){
  .site-footer .footer-inner{padding:18px 20px 24px !important;}
  .footer-grid{display:none !important;}
  .footer-shopping-line{margin-top:8px !important;}
  .footer-bottom{padding-top:14px !important;}
  .footer-legal{gap:0 6px !important;}
}

@media (min-width: 761px){
  .yl60-nav-links{gap:clamp(6px,.48vw,11px) !important;}
  .yl60-nav-link{font-size:11px !important;}
}


.site-footer .footer-inner{
  max-width:1120px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
.footer-shopping-line{
  display:block !important;
  width:100% !important;
  margin:14px 0 18px !important;
  padding-top:0 !important;
  font-size:12px !important;
  line-height:1.45 !important;
  color:#6e6e73 !important;
  text-align:left !important;
}
.footer-shopping-line a{
  color:#06c !important;
  text-decoration:none !important;
}
.footer-shopping-line a:hover{text-decoration:underline !important;}
.footer-bottom{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  border-top:1px solid rgba(0,0,0,.16) !important;
  padding-top:15px !important;
  margin-top:0 !important;
  color:#6e6e73 !important;
}
.footer-legal{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:0 7px !important;
  min-width:0 !important;
  font-size:12px !important;
  line-height:1.45 !important;
  color:#6e6e73 !important;
}
.footer-legal span,.footer-legal a{
  display:inline !important;
  font-size:12px !important;
  line-height:1.45 !important;
  color:#6e6e73 !important;
  white-space:nowrap !important;
}
.footer-legal a{color:#424245 !important;text-decoration:none !important;}
.footer-legal a:hover{text-decoration:underline !important;}
.footer-location{
  display:block !important;
  flex:0 0 auto !important;
  margin:0 !important;
  font-size:12px !important;
  line-height:1.45 !important;
  color:#6e6e73 !important;
  white-space:nowrap !important;
  text-align:right !important;
}
@media (max-width: 760px){
  .site-footer .footer-inner{
    max-width:100% !important;
    padding:18px 20px 24px !important;
  }
  .footer-grid{display:none !important;}
  .footer-shopping-line{
    margin:8px 0 14px !important;
    font-size:12px !important;
    line-height:1.45 !important;
  }
  .footer-bottom{
    display:block !important;
    padding-top:14px !important;
    border-top:1px solid rgba(0,0,0,.16) !important;
  }
  .footer-legal{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:0 7px !important;
    font-size:12px !important;
    line-height:1.6 !important;
  }
  .footer-legal span,.footer-legal a{
    white-space:normal !important;
    font-size:12px !important;
    line-height:1.6 !important;
  }
  .footer-location{
    margin-top:8px !important;
    text-align:left !important;
    white-space:normal !important;
    font-size:12px !important;
    line-height:1.45 !important;
  }
}


.yl78-product-card{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.yl78-product-card:focus-visible{outline:2px solid #0071e3;outline-offset:4px;}
.yl78-product-card:hover{transform:translateY(-2px);box-shadow:0 24px 66px rgba(0,0,0,.075);border-color:rgba(0,0,0,.10);}
.yl78-product-card .yl93-buy-link{display:none!important;}
.yl111-load-more[hidden]{display:none!important;}
.yl111-load-more{min-width:220px!important;background:#fff!important;color:#111!important;border-color:#111!important;}
.yl111-load-more:hover{background:#111!important;color:#fff!important;}
.yl95-product-controlbar{gap:16px!important;}
.yl95-actions{flex-wrap:wrap!important;gap:12px!important;}
.yl95-filter-panel{background:#f6f6f6!important;border-radius:0!important;}
.yl95-filter-search{height:48px!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:0!important;background:#fff!important;margin:0 0 24px!important;}
.yl95-filter-search span{font-size:13px!important;font-weight:700!important;color:#6e6e73!important;}
.yl95-filter-search input{font-family:inherit!important;font-weight:500!important;letter-spacing:.01em!important;}
.yl95-filter-section h3{font-family:inherit!important;font-size:16px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#111!important;}
.yl95-choice{font-family:inherit!important;font-size:15px!important;font-weight:560!important;letter-spacing:.018em!important;color:#111!important;min-height:31px!important;gap:12px!important;}
.yl95-choice span{width:16px!important;height:16px!important;border-radius:0!important;border:1px solid rgba(0,0,0,.20)!important;background:#fff!important;box-shadow:none!important;}
.yl95-choice.is-active span{background:#111!important;border-color:#111!important;box-shadow:none!important;}
.yl95-choice.is-active em{font-weight:700!important;}
.yl95-filter-foot{min-height:76px!important;}
.yl95-filter-foot>span{font-size:14px!important;font-weight:750!important;letter-spacing:.06em!important;}
.yl95-clear,.yl95-apply{border-radius:0!important;font-family:inherit!important;min-height:54px!important;}
.support-logo-badge-metal{background:transparent!important;box-shadow:none!important;}
.support-logo-badge-metal img{background:transparent!important;filter:drop-shadow(0 0 20px rgba(255,255,255,.35)) drop-shadow(0 0 44px rgba(255,255,255,.18))!important;}
.system-match-item.muted-row .system-match-body{display:block!important;max-height:none!important;opacity:1!important;padding:0 20px 18px!important;}
.system-match-item.muted-row .system-match-body p{margin:0 0 12px!important;color:#6e6e73!important;font-size:15px!important;line-height:1.52!important;}
@media(max-width:900px){.yl95-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%;}.yl111-load-more{grid-column:1/-1!important;width:100%!important;}.yl95-action-button{min-width:0!important;}.yl95-choice-grid,.yl95-filter-section:first-child .yl95-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:520px){.yl95-choice-grid,.yl95-filter-section:first-child .yl95-choice-grid{grid-template-columns:1fr!important;}.yl95-filter-search{display:none!important;}.yl95-filter-head strong{font-size:16px!important;}.yl78-product-card:hover{transform:none;}}


.archive-purpose-grid{width:min(1320px,calc(100% - 40px));margin:0 auto clamp(22px,4vw,36px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.archive-purpose-grid article{background:rgba(255,255,255,.82);border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:22px 24px;box-shadow:0 14px 38px rgba(0,0,0,.04)}.archive-purpose-grid span{display:block;color:#86868b;font-size:11px;font-weight:760;letter-spacing:.075em;margin-bottom:9px}.archive-purpose-grid h2{margin:0 0 8px;color:#1d1d1f;font-size:20px;line-height:1.08;letter-spacing:-.032em}.archive-purpose-grid p{margin:0;color:#6e6e73;font-size:14px;line-height:1.5}.yl75-suggestion-item{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:13px 15px!important}.yl75-suggestion-copy{display:grid;gap:3px;min-width:0}.yl75-suggestion-item strong,.yl75-suggestion-item em,.yl75-suggestion-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yl75-suggestion-item em{font-style:normal;color:#6e6e73;font-size:12px;font-weight:650}.yl75-suggestion-item small{grid-column:auto!important;color:#86868b;font-size:11px}.yl75-suggestion-open{color:#0071e3;font-size:12px;font-weight:720;white-space:nowrap}.yl74-model-card.is-search-target{border-color:rgba(0,113,227,.48)!important;box-shadow:0 0 0 5px rgba(0,113,227,.1),0 28px 70px rgba(0,0,0,.08)!important}.yl74-model-card,.product-card,.featured-card,.catalog-card{content-visibility:auto;contain-intrinsic-size:320px 360px}.yl60-brand-tile img,.yl74-brand-logo-filter img,.yl74-model-logo img{content-visibility:auto}.yl73-nav-link-soon:hover .yl73-nav-soon,.yl73-nav-link-soon:focus-visible .yl73-nav-soon{opacity:1}.yl73-soon-card{animation:categorySoonIn .5s cubic-bezier(.22,.61,.36,1) both}@keyframes categorySoonIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.archive-purpose-grid{grid-template-columns:1fr;width:min(100% - 24px,1320px)}}
@media(max-width:720px){.yl75-suggestion-item{grid-template-columns:1fr!important}.yl75-suggestion-open{display:none}.archive-purpose-grid article{padding:19px 20px}.yl74-model-search-panel{border-radius:26px}.yl74-model-hero p{font-size:17px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){.yl73-soon-card,.yl74-model-card,.reveal-slow{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* =========================================================
   YILDIZ LAB V113 — final HTML revision lock
   ========================================================= */

/* Technical Parts: identical interaction logic to Hi‑Fi & Müzik. */
.yl60-nav-link[data-nav-key="teknik"]{
  display:inline-flex !important;
  pointer-events:auto !important;
  cursor:pointer !important;
  color:rgba(29,29,31,.86) !important;
  opacity:1 !important;
}
.yl60-nav-link[data-nav-key="teknik"]:hover,
.yl60-nav-link[data-nav-key="teknik"]:focus-visible,
.yl60-nav-link[data-nav-key="teknik"][data-active-nav="true"]{
  color:#1d1d1f !important;
}
.yl60-nav-link[data-nav-key="teknik"] .yl73-nav-soon{
  display:block !important;
  opacity:1 !important;
}
.yl60-globalnav[data-mega-key="teknik"] .yl60-mega{
  display:block !important;
}
.yl60-globalnav[data-mega-key="teknik"].is-mega-active .yl60-mega-inner{
  opacity:1 !important;
  transform:translateY(0) !important;
}

/* Every catalogue image stays inside its media frame without crop or squeeze. */
.yl78-product-card,
.yl78-product-card *{
  min-width:0;
  box-sizing:border-box;
}
.yl78-product-media,
.yl96-product-remote-media{
  position:relative !important;
  width:100% !important;
  height:clamp(210px,19vw,300px) !important;
  min-height:210px !important;
  padding:20px !important;
  display:grid !important;
  place-items:center !important;
  overflow:hidden !important;
  background:#f5f5f7 !important;
}
.yl78-product-media img,
.yl96-product-remote-media img,
.yl78-product-card > img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:auto !important;
  transform:none !important;
}
@media(max-width:720px){
  .yl78-product-media,.yl96-product-remote-media{height:220px !important;min-height:220px !important;padding:16px !important;}
}

/* Premium black/white filter and sort controls. */
.yl95-product-controlbar{
  border-top:1px solid rgba(0,0,0,.08) !important;
  border-bottom:1px solid rgba(0,0,0,.08) !important;
  padding:18px 0 !important;
  align-items:center !important;
}
.yl95-visible-count{
  color:#6e6e73 !important;
  font-size:13px !important;
  font-weight:650 !important;
  letter-spacing:.01em !important;
}
.yl95-visible-count strong{color:#1d1d1f !important;font-weight:800 !important;}
.yl95-action-button{
  min-width:164px !important;
  height:54px !important;
  border:1px solid #111 !important;
  border-radius:0 !important;
  background:#111 !important;
  color:#fff !important;
  padding:0 22px !important;
  font-size:13px !important;
  font-weight:780 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  transition:background .2s ease,color .2s ease,transform .2s ease !important;
}
.yl95-action-button:hover,
.yl95-action-button:focus-visible{
  background:#fff !important;
  color:#111 !important;
  transform:translateY(-1px) !important;
  outline:none !important;
}
.yl95-sort-menu{
  border:1px solid rgba(0,0,0,.12) !important;
  border-radius:16px !important;
  padding:8px !important;
  background:rgba(255,255,255,.98) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.16) !important;
}
.yl95-sort-menu button{
  min-height:44px !important;
  border-radius:10px !important;
  font-size:13px !important;
  font-weight:650 !important;
}
.yl95-sort-menu button.is-active,
.yl95-sort-menu button:hover{background:#111 !important;color:#fff !important;}

/* Full-screen premium filter. */
.yl95-filter-layer{background:#fff !important;}
.yl95-filter-dim{background:rgba(0,0,0,.52) !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.yl95-filter-panel{
  background:#fff !important;
  color:#111 !important;
  grid-template-rows:auto minmax(0,1fr) auto !important;
}
.yl95-filter-head{
  min-height:104px !important;
  padding:22px clamp(22px,4vw,64px) !important;
  background:#111 !important;
  color:#fff !important;
  border:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
}
.yl95-filter-head > div{display:grid !important;gap:4px !important;}
.yl95-filter-head span{color:rgba(255,255,255,.55) !important;font-size:10px !important;font-weight:800 !important;letter-spacing:.16em !important;}
.yl95-filter-head strong{color:#fff !important;font-size:clamp(24px,3vw,38px) !important;font-weight:760 !important;letter-spacing:-.04em !important;}
.yl95-filter-head p{margin:2px 0 0 !important;max-width:780px !important;color:rgba(255,255,255,.68) !important;font-size:13px !important;line-height:1.45 !important;}
.yl95-filter-head > button{
  width:auto !important;height:44px !important;padding:0 14px !important;
  border:1px solid rgba(255,255,255,.28) !important;border-radius:999px !important;
  background:transparent !important;color:#fff !important;
  display:inline-flex !important;align-items:center !important;gap:10px !important;
  font-size:12px !important;font-weight:700 !important;
}
.yl95-filter-head > button b{font-size:22px !important;font-weight:300 !important;line-height:1 !important;}
.yl95-filter-body{
  padding:28px clamp(22px,4vw,64px) 116px !important;
  background:#f5f5f7 !important;
}
.yl95-filter-topline{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:20px !important;
  align-items:center !important;
  margin-bottom:28px !important;
}
.yl95-filter-search{
  display:flex !important;
  height:58px !important;
  margin:0 !important;
  border:1px solid rgba(0,0,0,.13) !important;
  border-radius:14px !important;
  background:#fff !important;
  align-items:center !important;
  padding:0 18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.035) !important;
}
.yl95-filter-search span{
  width:18px !important;height:18px !important;display:block !important;flex:0 0 auto !important;
  border:2px solid #111 !important;border-radius:50% !important;position:relative !important;margin-right:14px !important;
}
.yl95-filter-search span::after{content:"";position:absolute;width:7px;height:2px;background:#111;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:99px;}
.yl95-filter-search input{width:100% !important;border:0 !important;outline:0 !important;background:transparent !important;font-size:15px !important;color:#111 !important;}
.yl95-filter-live{min-width:132px !important;height:58px !important;border-radius:14px !important;background:#111 !important;color:#fff !important;display:flex !important;align-items:baseline !important;justify-content:center !important;gap:7px !important;padding:0 18px !important;}
.yl95-filter-live strong{font-size:21px !important;}
.yl95-filter-live span{font-size:11px !important;color:rgba(255,255,255,.64) !important;}
.yl95-filter-sections{gap:18px !important;}
.yl95-filter-section{
  background:#fff !important;
  border:1px solid rgba(0,0,0,.07) !important;
  border-radius:18px !important;
  padding:24px !important;
  box-shadow:0 12px 38px rgba(0,0,0,.035) !important;
}
.yl95-filter-section h3{
  margin:0 0 18px !important;
  padding-bottom:13px !important;
  border-bottom:1px solid rgba(0,0,0,.08) !important;
  font-size:12px !important;
  font-weight:850 !important;
  letter-spacing:.11em !important;
  color:#111 !important;
}
.yl95-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;}
.yl95-choice{
  min-height:48px !important;
  border:1px solid rgba(0,0,0,.11) !important;
  border-radius:10px !important;
  background:#fff !important;
  color:#111 !important;
  padding:0 13px !important;
  display:grid !important;
  grid-template-columns:16px minmax(0,1fr) auto !important;
  gap:10px !important;
  align-items:center !important;
  text-align:left !important;
  transition:border-color .18s ease,background .18s ease,color .18s ease !important;
}
.yl95-choice > span{width:15px !important;height:15px !important;border:1px solid rgba(0,0,0,.34) !important;border-radius:3px !important;background:#fff !important;position:relative !important;}
.yl95-choice em{font-style:normal !important;font-size:13px !important;font-weight:620 !important;line-height:1.2 !important;}
.yl95-choice small{font-size:10px !important;font-weight:750 !important;color:#86868b !important;}
.yl95-choice:hover{border-color:#111 !important;}
.yl95-choice.is-active{background:#111 !important;color:#fff !important;border-color:#111 !important;}
.yl95-choice.is-active > span{background:#fff !important;border-color:#fff !important;box-shadow:none !important;}
.yl95-choice.is-active > span::after{content:"";position:absolute;left:3px;top:1px;width:6px;height:9px;border:solid #111;border-width:0 2px 2px 0;transform:rotate(45deg);}
.yl95-choice.is-active small{color:rgba(255,255,255,.58) !important;}
.yl95-filter-foot{
  min-height:88px !important;
  padding:16px clamp(22px,4vw,64px) calc(16px + env(safe-area-inset-bottom)) !important;
  background:rgba(255,255,255,.96) !important;
  border-top:1px solid rgba(0,0,0,.1) !important;
  backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
}
.yl95-filter-foot > span{font-size:13px !important;color:#6e6e73 !important;}
.yl95-filter-foot > span strong{color:#111 !important;}
.yl95-filter-foot button{height:54px !important;border-radius:10px !important;text-transform:none !important;letter-spacing:0 !important;font-size:13px !important;font-weight:750 !important;}
.yl95-clear{min-width:180px !important;background:#fff !important;color:#111 !important;border:1px solid rgba(0,0,0,.2) !important;}
.yl95-apply{min-width:220px !important;background:#111 !important;color:#fff !important;border:1px solid #111 !important;}
@media(max-width:980px){.yl95-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:620px){
  .yl95-filter-head{min-height:88px !important;padding:16px 18px !important;}
  .yl95-filter-head p,.yl95-filter-head > button span{display:none !important;}
  .yl95-filter-head > button{width:42px !important;padding:0 !important;justify-content:center !important;}
  .yl95-filter-body{padding:18px 14px 128px !important;}
  .yl95-filter-topline{grid-template-columns:1fr !important;gap:10px !important;}
  .yl95-filter-live{display:none !important;}
  .yl95-filter-search{height:52px !important;}
  .yl95-filter-section{padding:18px 14px !important;border-radius:14px !important;}
  .yl95-choice-grid{grid-template-columns:1fr !important;}
  .yl95-filter-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom)) !important;}
  .yl95-filter-foot > div{display:grid !important;grid-template-columns:1fr 1.25fr !important;gap:8px !important;width:100% !important;}
  .yl95-clear,.yl95-apply{min-width:0 !important;width:100% !important;}
  .yl95-action-button{min-width:0 !important;width:100% !important;height:50px !important;}
}

/* Panel driver cards now provide direct, pre-filtered routes. */
.featured-board-meta{display:flex !important;flex-direction:column !important;align-items:center !important;}
.featured-board-route{
  margin-top:20px !important;
  min-height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #111 !important;
  border-radius:999px !important;
  padding:0 18px !important;
  color:#111 !important;
  background:#fff !important;
  text-decoration:none !important;
  font-size:12px !important;
  font-weight:750 !important;
  transition:background .2s ease,color .2s ease !important;
}
.featured-board-route:hover,.featured-board-route:focus-visible{background:#111 !important;color:#fff !important;outline:none !important;}

/* Correct support logo: transparent original star mark, centred and uncropped. */
.support-logo-badge-metal{
  width:190px !important;
  height:190px !important;
  padding:18px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.support-logo-badge-metal img{
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  background:transparent !important;
  filter:drop-shadow(0 14px 30px rgba(0,0,0,.22)) !important;
}

/* Empty cart is text-first; no 0 TL or inactive order summary. */
body.yl113-cart-empty .yl99-cart-summary,
body.yl113-cart-empty .v104-checkout-btn{display:none !important;}
body.yl113-cart-empty .yl99-cart-wrap{grid-template-columns:1fr !important;}
body.yl113-cart-empty .v104-cart-intro h1{font-size:clamp(40px,6vw,72px) !important;}
body.yl113-cart-empty .cart-empty{min-height:280px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:10px !important;}
body.yl113-cart-empty .cart-empty h2{margin:0 !important;}
body.yl113-cart-empty .cart-empty p{margin:0 0 10px !important;color:#6e6e73 !important;}

/* Cross-category links are internal catalogue routes, not external order shortcuts. */
.support-link{font-weight:700 !important;}

/* ========================================================================== 
   YILDIZ LAB V114 — final navigation, filtering and mobile catalogue lock
   ========================================================================== */

/* Desktop navigation: clearer separation without altering logo proportions. */
@media (min-width: 1181px){
  .yl60-nav-links{
    gap:clamp(12px,.72vw,20px) !important;
    padding-inline:clamp(8px,.5vw,14px) !important;
  }
  .yl60-nav-link{
    padding-inline:2px !important;
    white-space:nowrap !important;
  }
}
@media (min-width: 1181px) and (max-width: 1480px){
  .yl60-nav-links{gap:clamp(7px,.42vw,11px) !important;}
  .yl60-nav-link{font-size:10.5px !important;}
}
.yl60-nav-link.yl73-nav-link-soon,
.yl60-nav-link[data-nav-disabled="true"]{
  cursor:default !important;
  pointer-events:auto !important;
  user-select:none !important;
  -webkit-user-select:none !important;
}
.yl60-nav-link.yl73-nav-link-soon:active,
.yl60-nav-link[data-nav-disabled="true"]:active{transform:none !important;}
.yl60-mega.yl114-mega-replay .yl72-tile,
.yl60-mega.yl114-mega-replay .yl72-action{
  animation-fill-mode:both !important;
}

/* Product images always remain fully visible inside catalogue cards. */
.yl78-product-card,
.yl78-product-media,
.yl96-product-remote-media{
  min-width:0 !important;
  overflow:hidden !important;
}
.yl78-product-media,
.yl96-product-remote-media{
  display:grid !important;
  place-items:center !important;
  padding:clamp(14px,1.6vw,24px) !important;
}
.yl78-product-media img,
.yl96-product-remote-media img,
.yl78-product-card > img{
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  margin:auto !important;
}

/* Legacy controls are replaced by one consistent catalogue toolbar. */
.yl114-hide-original-controls,
.yl95-product-controlbar,
.yl97-selected-brands,
.yl95-filter-layer{display:none !important;}
.yl114-toolbar{
  width:min(1440px,calc(100% - 48px));
  margin:22px auto 26px;
  padding:18px 0;
  border-top:1px solid rgba(0,0,0,.08);
  border-bottom:1px solid rgba(0,0,0,.08);
  display:grid;
  grid-template-columns:minmax(210px,280px) 1fr minmax(210px,280px);
  align-items:center;
  gap:22px;
  position:relative;
  z-index:12;
}
.yl114-toolbar-count{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:7px;
  color:#6e6e73;
  font-size:13px;
  font-weight:650;
  letter-spacing:.01em;
  text-align:center;
}
.yl114-toolbar-count strong{color:#1d1d1f;font-size:14px;font-weight:800;}
.yl114-toolbar-button{
  width:100%;
  height:64px;
  border:1px solid #111;
  border-radius:0;
  background:#111;
  color:#fff;
  padding:0 24px;
  display:grid;
  grid-template-columns:24px minmax(0,1fr) 22px;
  align-items:center;
  gap:13px;
  font:inherit;
  cursor:pointer;
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.yl114-toolbar-button strong{
  justify-self:start;
  font-size:15px;
  line-height:1;
  font-weight:780;
  letter-spacing:.065em;
  text-transform:uppercase;
}
.yl114-toolbar-button:hover,
.yl114-toolbar-button:focus-visible{
  background:#fff;
  color:#111;
  outline:none;
  transform:translateY(-1px);
}
.yl114-filter-icon{width:22px;height:16px;position:relative;display:block;}
.yl114-filter-icon::before,
.yl114-filter-icon::after{
  content:"";position:absolute;left:1px;height:2px;border-radius:2px;background:currentColor;
}
.yl114-filter-icon::before{top:3px;width:20px;box-shadow:0 6px 0 currentColor;}
.yl114-filter-icon::after{top:3px;left:6px;width:9px;box-shadow:-2px 6px 0 currentColor;}
.yl114-sort-icon{width:20px;height:24px;position:relative;display:block;}
.yl114-sort-icon::before,
.yl114-sort-icon::after{content:"";position:absolute;left:2px;border-left:8px solid transparent;border-right:8px solid transparent;}
.yl114-sort-icon::before{top:2px;border-bottom:8px solid currentColor;}
.yl114-sort-icon::after{bottom:2px;border-top:8px solid currentColor;}
.yl114-down{width:15px;height:15px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg) translateY(-3px);justify-self:end;}
.yl114-sort-wrap{position:relative;}
.yl114-sort-menu{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  width:100%;
  min-width:260px;
  padding:8px;
  border:1px solid rgba(0,0,0,.14);
  background:#fff;
  box-shadow:0 24px 70px rgba(0,0,0,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(-7px);
  transition:.2s ease;
  z-index:50;
}
.yl114-sort-wrap.is-open .yl114-sort-menu{opacity:1;visibility:visible;transform:none;}
.yl114-sort-menu button{
  width:100%;min-height:46px;border:0;background:#fff;color:#111;padding:0 14px;text-align:left;font:inherit;font-size:13px;font-weight:650;cursor:pointer;
}
.yl114-sort-menu button:hover,
.yl114-sort-menu button.is-active{background:#111;color:#fff;}

/* Selected brand state: one brand shows one clean logo; multiple brands keep pills. */
.yl114-selected-brands{
  width:min(1440px,calc(100% - 48px));
  margin:-8px auto 24px;
  display:flex;
  align-items:center;
  gap:14px;
  min-height:74px;
  padding:12px 16px;
  border:1px solid rgba(0,0,0,.08);
  background:#f5f5f7;
}
.yl114-selected-brands[hidden]{display:none !important;}
.yl114-selected-label{font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;white-space:nowrap;}
.yl114-selected-brands > div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.yl114-selected-brand{
  min-height:48px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#111;padding:6px 10px;display:flex;align-items:center;gap:9px;cursor:pointer;
}
.yl114-selected-logo{width:92px;height:34px;display:grid;place-items:center;overflow:hidden;}
.yl114-selected-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;}
.yl114-selected-brand strong{font-size:12px;font-weight:720;}
.yl114-selected-brand b{font-size:18px;font-weight:300;line-height:1;color:#6e6e73;}
.yl114-selected-brands.is-single{justify-content:center;padding-block:18px;}
.yl114-selected-brands.is-single .yl114-selected-label{display:none;}
.yl114-selected-brands.is-single .yl114-selected-brand{min-width:190px;min-height:64px;justify-content:center;padding:8px 18px;}
.yl114-selected-brands.is-single .yl114-selected-logo{width:130px;height:42px;}
.yl114-selected-brands.is-single .yl114-selected-brand b{position:absolute;margin-left:168px;}

.yl114-load-more{
  display:block;
  min-width:230px;
  height:54px;
  margin:30px auto 70px;
  padding:0 24px;
  border:1px solid #111;
  background:#fff;
  color:#111;
  font:inherit;
  font-size:13px;
  font-weight:760;
  cursor:pointer;
}
.yl114-load-more:hover,.yl114-load-more:focus-visible{background:#111;color:#fff;outline:none;}
.yl114-load-more[hidden]{display:none !important;}

/* 58% desktop filter workspace with a restrained dim layer. */
html.yl114-filter-open,
body.yl114-filter-open{overflow:hidden !important;overscroll-behavior:none !important;}
.yl114-filter-layer{
  position:fixed;
  inset:0;
  z-index:999999;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .24s ease,visibility 0s linear .24s;
}
.yl114-filter-layer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease,visibility 0s;}
.yl114-filter-dim{position:absolute;inset:0;background:rgba(0,0,0,.36);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}
.yl114-filter-panel{
  position:absolute;
  inset:0 auto 0 0;
  width:min(60vw,1160px);
  min-width:760px;
  background:#fff;
  color:#111;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto;
  box-shadow:26px 0 80px rgba(0,0,0,.18);
  transform:translateX(-24px);
  opacity:.98;
  transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s ease;
}
.yl114-filter-layer.is-open .yl114-filter-panel{transform:none;opacity:1;}
.yl114-filter-header{
  min-height:92px;
  padding:20px clamp(24px,3vw,48px);
  border-bottom:1px solid rgba(0,0,0,.09);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  background:#fff;
}
.yl114-filter-header > div{min-width:0;}
.yl114-filter-header > div > span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.16em;color:#6e6e73;}
.yl114-filter-header h2{margin:0;font-size:clamp(25px,2.2vw,36px);line-height:1;font-weight:760;letter-spacing:-.04em;}
.yl114-filter-header p{margin:7px 0 0;max-width:680px;color:#6e6e73;font-size:12px;line-height:1.45;}
.yl114-close{height:44px;border:0;background:transparent;color:#111;display:flex;align-items:center;gap:11px;padding:0;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap;}
.yl114-close b{font-size:30px;line-height:1;font-weight:250;text-decoration:none;}
.yl114-filter-search-row{
  padding:18px clamp(24px,3vw,48px);
  border-bottom:1px solid rgba(0,0,0,.08);
  display:grid;
  grid-template-columns:minmax(0,1fr) 110px;
  gap:16px;
  align-items:center;
  background:#fafafa;
}
.yl114-filter-search-row label{height:54px;border:1px solid rgba(0,0,0,.15);background:#fff;display:flex;align-items:center;padding:0 16px;gap:13px;}
.yl114-filter-search-row input{width:100%;border:0;outline:0;background:transparent;color:#111;font:inherit;font-size:14px;}
.yl114-search-icon{width:17px;height:17px;border:2px solid #111;border-radius:50%;position:relative;flex:0 0 auto;}
.yl114-search-icon::after{content:"";position:absolute;width:7px;height:2px;background:#111;right:-5px;bottom:-2px;transform:rotate(45deg);}
.yl114-filter-search-row > div{height:54px;background:#111;color:#fff;display:flex;align-items:baseline;justify-content:center;gap:6px;padding:0 10px;}
.yl114-filter-search-row > div strong{font-size:19px;}
.yl114-filter-search-row > div span{font-size:10px;color:rgba(255,255,255,.68);}
.yl114-filter-workspace{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);background:#fff;}
.yl114-filter-tabs{min-height:0;overflow:auto;border-right:1px solid rgba(0,0,0,.1);background:#fafafa;padding:8px 0;}
.yl114-filter-tab{
  width:100%;min-height:62px;border:0;border-bottom:1px solid rgba(0,0,0,.07);background:transparent;color:#111;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;text-align:left;font:inherit;cursor:pointer;
}
.yl114-filter-tab span{font-size:13px;font-weight:700;}
.yl114-filter-tab b{min-width:22px;height:22px;border-radius:99px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;}
.yl114-filter-tab b[hidden]{display:none;}
.yl114-filter-tab i{font-style:normal;font-size:24px;font-weight:300;color:#86868b;}
.yl114-filter-tab:hover,.yl114-filter-tab.is-active{background:#111;color:#fff;}
.yl114-filter-tab:hover i,.yl114-filter-tab.is-active i{color:#fff;}
.yl114-filter-panels{min-height:0;overflow:auto;padding:30px clamp(24px,3vw,44px) 46px;}
.yl114-filter-group[hidden]{display:none !important;}
.yl114-filter-group header{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.09);}
.yl114-filter-group header span{display:block;font-size:9px;font-weight:820;letter-spacing:.14em;color:#86868b;}
.yl114-filter-group h3{margin:5px 0 0;font-size:24px;line-height:1.12;font-weight:760;letter-spacing:-.025em;}
.yl114-filter-group p{margin:7px 0 0;color:#6e6e73;font-size:12px;line-height:1.5;}
.yl114-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;}
.yl114-choice{
  min-height:49px;border:0;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;color:#111;padding:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;font:inherit;cursor:pointer;
}
.yl114-check{width:20px;height:20px;border:1px solid rgba(0,0,0,.2);background:#fff;position:relative;}
.yl114-choice em{font-style:normal;font-size:13px;font-weight:570;line-height:1.25;}
.yl114-choice small{font-size:10px;color:#86868b;font-weight:700;}
.yl114-choice:hover em{font-weight:720;}
.yl114-choice.is-active .yl114-check{background:#111;border-color:#111;}
.yl114-choice.is-active .yl114-check::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.yl114-choice.is-active em{font-weight:740;}
.yl114-choice.is-unavailable{opacity:.42;}
.yl114-filter-footer{
  min-height:82px;
  padding:13px clamp(24px,3vw,48px) calc(13px + env(safe-area-inset-bottom));
  border-top:1px solid rgba(0,0,0,.1);
  background:rgba(255,255,255,.97);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.yl114-filter-footer > div:first-child{display:flex;align-items:baseline;gap:7px;color:#6e6e73;font-size:11px;}
.yl114-filter-footer > div:first-child strong{font-size:18px;color:#111;}
.yl114-filter-footer-actions{display:flex;gap:10px;}
.yl114-filter-footer button{height:50px;padding:0 22px;border:1px solid #111;font:inherit;font-size:12px;font-weight:760;cursor:pointer;}
.yl114-clear{background:#fff;color:#111;}
.yl114-apply{min-width:184px;background:#111;color:#fff;}
.yl114-filter-footer button:hover,.yl114-filter-footer button:focus-visible{outline:2px solid #111;outline-offset:2px;}

/* Mobile brand catalogue: no overlap, consistent cells, original logo assets preserved. */
@media (max-width:760px){
  main .all-model-brand-grid.apple-series-strip,
  main .apple-series-strip.all-model-brand-grid,
  main .all-model-brand-grid,
  main .apple-series-strip.brand-logo-strip-v41,
  main .apple-series-strip.brand-logo-strip-v52{
    width:calc(100% - 28px) !important;
    margin-inline:auto !important;
    padding:12px 0 24px !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    overflow:visible !important;
    align-items:stretch !important;
  }
  main .all-model-brand-grid .apple-series-item,
  main .apple-series-strip .apple-series-item{
    width:100% !important;
    min-width:0 !important;
    min-height:72px !important;
    margin:0 !important;
    padding:8px !important;
    display:grid !important;
    place-items:center !important;
    overflow:hidden !important;
    border-radius:14px !important;
    background:#fff !important;
  }
  main .all-model-brand-grid .brand-logo-frame,
  main .apple-series-strip .brand-logo-frame,
  main .all-model-brand-grid .apple-series-icon,
  main .apple-series-strip .apple-series-icon{
    width:100% !important;
    min-width:0 !important;
    height:48px !important;
    margin:0 !important;
    display:grid !important;
    place-items:center !important;
    overflow:hidden !important;
  }
  main .all-model-brand-grid .brand-logo-img,
  main .apple-series-strip .brand-logo-img{
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:88% !important;
    max-height:36px !important;
    object-fit:contain !important;
    object-position:center !important;
    margin:auto !important;
    transform:none !important;
  }
  .yl114-toolbar{
    width:calc(100% - 28px);
    margin:16px auto 20px;
    padding:12px 0;
    grid-template-columns:1fr 1fr;
    gap:10px;
  }
  .yl114-toolbar-count{grid-column:1/-1;grid-row:2;font-size:11px;order:3;}
  .yl114-toolbar-button{height:52px;padding:0 14px;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;}
  .yl114-toolbar-button strong{font-size:12px;letter-spacing:.045em;}
  .yl114-sort-menu{min-width:220px;}
  .yl114-selected-brands{width:calc(100% - 28px);margin:-6px auto 18px;overflow:auto;justify-content:flex-start;}
  .yl114-selected-brands.is-single{justify-content:center;overflow:visible;}
  .yl114-filter-panel{width:100%;min-width:0;}
  .yl114-filter-header{min-height:78px;padding:14px 16px;}
  .yl114-filter-header p{display:none;}
  .yl114-filter-header h2{font-size:27px;}
  .yl114-close span{display:none;}
  .yl114-filter-search-row{padding:12px 14px;grid-template-columns:1fr;}
  .yl114-filter-search-row > div{display:none;}
  .yl114-filter-workspace{grid-template-columns:128px minmax(0,1fr);}
  .yl114-filter-tab{min-height:58px;padding:0 11px;gap:5px;}
  .yl114-filter-tab span{font-size:11px;}
  .yl114-filter-tab i{display:none;}
  .yl114-filter-panels{padding:22px 14px 36px;}
  .yl114-filter-group h3{font-size:21px;}
  .yl114-option-grid{grid-template-columns:1fr;gap:0;}
  .yl114-filter-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));}
  .yl114-filter-footer > div:first-child{display:none;}
  .yl114-filter-footer-actions{width:100%;display:grid;grid-template-columns:1fr 1.3fr;gap:8px;}
  .yl114-filter-footer button{width:100%;min-width:0;padding:0 10px;font-size:11px;}
  .yl114-mobile-coming summary{color:rgba(29,29,31,.66) !important;}
  .yl114-mobile-coming .yl60-mobile-submenu span{display:block;padding:10px 0 15px;color:#6e6e73;font-size:13px;line-height:1.5;}
}
@media (max-width:390px){
  main .all-model-brand-grid.apple-series-strip,
  main .apple-series-strip.all-model-brand-grid,
  main .all-model-brand-grid,
  main .apple-series-strip.brand-logo-strip-v41,
  main .apple-series-strip.brand-logo-strip-v52{grid-template-columns:1fr !important;}
  .yl114-filter-workspace{grid-template-columns:112px minmax(0,1fr);}
}
@media (prefers-reduced-motion:reduce){
  .yl114-filter-layer,.yl114-filter-panel,.yl114-sort-menu,.yl114-toolbar-button{transition:none !important;}
}

/* ================================================================
   FINAL MOBILE / FILTER / CATALOG STABILITY PASS
   ================================================================ */

/* Home Hi-Fi preview is intentionally non-interactive until launch. */
.yl115-coming-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:132px !important;
  cursor:default !important;
  pointer-events:none !important;
  user-select:none !important;
}

/* Product catalogue toolbar: restrained dimensions and clear left/right hierarchy. */
.yl114-toolbar{
  grid-template-columns:minmax(190px,240px) minmax(120px,1fr) minmax(190px,240px) !important;
  gap:18px !important;
  padding:14px 0 !important;
  margin-top:18px !important;
}
.yl114-toolbar-button{
  height:52px !important;
  padding:0 18px !important;
  grid-template-columns:20px minmax(0,1fr) 17px !important;
  gap:10px !important;
}
.yl114-toolbar-button strong{font-size:13px !important;letter-spacing:.055em !important;}
.yl114-filter-icon{transform:scale(.86);transform-origin:left center;}
.yl114-sort-icon{transform:scale(.78);transform-origin:left center;}
.yl114-down{width:12px !important;height:12px !important;border-width:2px !important;}
.yl114-toolbar-count{font-size:12px !important;gap:5px !important;}
.yl114-toolbar-count strong{font-size:13px !important;}
.yl114-sort-menu{min-width:220px !important;padding:6px !important;}
.yl114-sort-menu button{min-height:42px !important;font-size:12.5px !important;padding-inline:12px !important;}

/* Filter panel: remove catalogue label/underlined close treatment and simplify counts. */
.yl114-filter-panel{
  width:min(58vw,1060px) !important;
  min-width:700px !important;
  grid-template-rows:auto auto minmax(0,1fr) auto !important;
}
.yl114-filter-header{min-height:82px !important;padding:17px clamp(22px,2.5vw,40px) !important;}
.yl114-filter-header > div > span{display:none !important;}
.yl114-filter-header h2{font-size:clamp(25px,2vw,32px) !important;}
.yl114-filter-header p{margin-top:6px !important;}
.yl114-close{
  width:42px !important;
  min-width:42px !important;
  height:42px !important;
  padding:0 !important;
  display:grid !important;
  place-items:center !important;
  border:0 !important;
  border-radius:50% !important;
  background:#f5f5f7 !important;
  text-decoration:none !important;
}
.yl114-close span{display:none !important;}
.yl114-close b{font-size:28px !important;font-weight:260 !important;line-height:1 !important;}
.yl114-close:hover,.yl114-close:focus-visible{background:#111 !important;color:#fff !important;outline:none !important;}
.yl114-filter-search-row{
  padding:14px clamp(22px,2.5vw,40px) !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:18px !important;
  background:#fafafa !important;
}
.yl114-filter-search-row label{height:50px !important;min-width:0 !important;}
.yl114-filter-search-row input{min-width:0 !important;}
.yl114-filter-search-row > div,
.yl114-filter-search-row .yl114-preview{
  height:auto !important;
  min-width:58px !important;
  padding:0 !important;
  display:flex !important;
  align-items:baseline !important;
  justify-content:flex-end !important;
  gap:5px !important;
  background:transparent !important;
  color:#6e6e73 !important;
  white-space:nowrap !important;
}
.yl114-filter-search-row > div strong{font-size:14px !important;color:#111 !important;}
.yl114-filter-search-row > div span{font-size:11px !important;color:#6e6e73 !important;}
.yl114-filter-workspace{grid-template-columns:200px minmax(0,1fr) !important;}
.yl114-filter-tab{min-height:56px !important;padding-inline:16px !important;}
.yl114-filter-tab span{font-size:12.5px !important;}
.yl114-filter-panels{padding:25px clamp(22px,2.7vw,38px) 38px !important;}
.yl114-filter-group header{margin-bottom:18px !important;padding-bottom:15px !important;}
.yl114-filter-group h3{font-size:22px !important;}
.yl114-choice{min-height:46px !important;}
.yl114-filter-footer{min-height:70px !important;padding:10px clamp(22px,2.5vw,40px) calc(10px + env(safe-area-inset-bottom)) !important;}
.yl114-filter-footer > div:first-child{font-size:11px !important;}
.yl114-filter-footer > div:first-child strong{font-size:14px !important;}
.yl114-filter-footer button{height:46px !important;padding:0 18px !important;font-size:11.5px !important;}
.yl114-apply{min-width:126px !important;}
/* Defensive fallback: stock filter must not appear even if cached legacy markup exists. */
.yl114-filter-tab[data-filter-tab="stock"],
.yl114-filter-group[data-filter-panel="stock"]{display:none !important;}

/* One-line desktop product statement; mobile remains naturally readable. */
.yl115-single-line-description{white-space:nowrap !important;max-width:none !important;}

/* Product and category visuals must fit their frames without distortion. Brand logo rules are untouched. */
.yl78-product-media,
.placeholder-product-media,
.featured-board-media,
.cable-type-media,
.stand-type-media,
.power-card-media,
.technical-product-visual,
.support-card-media,
.product-main-image{
  min-width:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  display:grid !important;
  place-items:center !important;
}
.yl78-product-media > img,
.placeholder-product-media > img,
.featured-board-media > img,
.cable-type-media > img,
.stand-type-media > img,
.power-card-media > img,
.technical-product-visual > img,
.support-card-media > img,
.product-main-image > img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  margin:auto !important;
}

/* Panel-driver family cards: equal media stage, stable crop and dedicated filtered destinations. */
.panel-driver-gallery-v76{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
  align-items:stretch !important;
  overflow:visible !important;
}
.panel-driver-gallery-v76 .featured-board-card{
  width:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  height:100% !important;
  display:grid !important;
  grid-template-rows:280px minmax(0,1fr) !important;
  overflow:hidden !important;
}
.panel-driver-gallery-v76 .placeholder-product-media{
  width:100% !important;
  height:280px !important;
  min-height:280px !important;
  padding:24px !important;
  background:#f5f5f7 !important;
}
.panel-driver-gallery-v76 .placeholder-product-media img{
  width:auto !important;
  height:auto !important;
  max-width:92% !important;
  max-height:82% !important;
}
.panel-driver-gallery-v76 .featured-board-meta{
  min-height:0 !important;
  height:auto !important;
  display:flex !important;
  flex-direction:column !important;
  padding:28px 26px 24px !important;
}
.panel-driver-gallery-v76 .featured-board-meta h3{min-height:0 !important;}
.panel-driver-gallery-v76 .featured-board-route{margin-top:auto !important;}

/* Full mobile recovery: category menu, archive search, logo grid and catalog controls. */
@media (max-width:760px){
  html,body{width:100% !important;max-width:100% !important;overflow-x:hidden !important;}

  /* Restore every category in the mobile drawer; legacy direct-link layer is suppressed. */
  .yl60-mobile-drawer{
    display:block !important;
    top:44px !important;
    height:calc(100dvh - 44px) !important;
    max-height:calc(100dvh - 44px) !important;
    overflow-y:auto !important;
    overscroll-behavior:contain !important;
    background:rgba(251,251,253,.99) !important;
    color:#1d1d1f !important;
    border-bottom:0 !important;
    box-shadow:0 28px 70px rgba(0,0,0,.14) !important;
  }
  .yl60-mobile-head{background:rgba(251,251,253,.99) !important;color:#1d1d1f !important;border-bottom:1px solid rgba(0,0,0,.07) !important;}
  .yl60-mobile-close{color:#1d1d1f !important;}
  .yl60-mobile-account{border-bottom:1px solid rgba(0,0,0,.07) !important;}
  .yl60-mobile-account a{color:#1d1d1f !important;border-color:rgba(0,0,0,.07) !important;}
  .yl60-mobile-drawer nav{display:block !important;padding:10px 20px 34px !important;}
  .yl89-mobile-direct-link{display:none !important;}
  .yl60-mobile-group,
  .yl60-mobile-group[data-mobile-key="teknik"],
  .yl60-mobile-group[data-mobile-key="hifi"]{display:block !important;visibility:visible !important;opacity:1 !important;}
  .yl60-mobile-group summary{
    min-height:55px !important;
    color:#1d1d1f !important;
    font-size:21px !important;
    font-weight:680 !important;
    line-height:1.15 !important;
  }
  .yl60-mobile-group summary em{
    margin-left:auto !important;
    padding-right:7px !important;
    color:#0071e3 !important;
    font-size:10px !important;
    font-style:normal !important;
    font-weight:760 !important;
    letter-spacing:.02em !important;
    white-space:nowrap !important;
  }
  .yl60-mobile-submenu{background:#fff !important;border-color:rgba(0,0,0,.08) !important;}
  .yl60-mobile-submenu a{color:#1d1d1f !important;font-size:15px !important;}
  .yl114-mobile-coming .yl60-mobile-submenu span{display:block !important;padding:13px 16px 16px !important;color:#6e6e73 !important;font-size:13px !important;line-height:1.5 !important;}

  /* Model archive search must remain fully inside the viewport. */
  .page-model-archive .yl74-model-hero,
  .page-model-archive .yl74-archive-control,
  .page-model-archive .yl74-result-section,
  .page-model-archive .yl74-model-system-band{
    width:calc(100% - 24px) !important;
    max-width:100% !important;
    margin-inline:auto !important;
    box-sizing:border-box !important;
  }
  .page-model-archive .yl74-model-hero{grid-template-columns:minmax(0,1fr) !important;gap:22px !important;padding-top:38px !important;}
  .page-model-archive .yl74-model-hero-copy,
  .page-model-archive .yl74-model-search-panel{width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box !important;}
  .page-model-archive .yl74-model-hero h1{font-size:clamp(38px,12vw,54px) !important;overflow-wrap:anywhere !important;}
  .page-model-archive .yl74-model-search-panel{padding:18px 14px !important;border-radius:24px !important;}
  .page-model-archive .yl74-model-search-box{width:100% !important;min-width:0 !important;height:58px !important;padding:0 13px !important;gap:10px !important;box-sizing:border-box !important;border-radius:17px !important;}
  .page-model-archive .yl74-model-search-box input{width:100% !important;min-width:0 !important;max-width:100% !important;font-size:16px !important;text-overflow:ellipsis !important;}
  .page-model-archive .yl74-search-examples{max-width:100% !important;overflow-x:auto !important;flex-wrap:nowrap !important;padding-bottom:4px !important;}
  .page-model-archive .yl74-search-examples span{flex:0 0 auto !important;}
  .page-model-archive .yl75-search-suggestions{left:10px !important;right:10px !important;width:auto !important;max-width:calc(100vw - 44px) !important;box-sizing:border-box !important;}
  .page-model-archive .yl75-suggestion-item{min-width:0 !important;max-width:100% !important;overflow:hidden !important;}

  /* Mobile logo catalogue: two stable columns, no transform/overlap. */
  main .all-model-brand-grid.apple-series-strip,
  main .apple-series-strip.all-model-brand-grid,
  main .all-model-brand-grid,
  main .apple-series-strip.brand-logo-strip-v41,
  main .apple-series-strip.brand-logo-strip-v52{
    width:calc(100% - 24px) !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:14px 0 28px !important;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-auto-rows:68px !important;
    gap:10px !important;
    overflow:visible !important;
  }
  main .all-model-brand-grid > .apple-series-item,
  main .apple-series-strip > .apple-series-item{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:68px !important;
    min-height:68px !important;
    margin:0 !important;
    padding:8px 12px !important;
    display:grid !important;
    place-items:center !important;
    overflow:hidden !important;
    transform:none !important;
    opacity:1 !important;
    box-sizing:border-box !important;
    background:#fff !important;
    border:1px solid rgba(0,0,0,.055) !important;
    border-radius:14px !important;
  }
  main .all-model-brand-grid .apple-series-icon,
  main .all-model-brand-grid .brand-logo-frame,
  main .apple-series-strip .apple-series-icon,
  main .apple-series-strip .brand-logo-frame{
    position:static !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:44px !important;
    margin:0 !important;
    padding:0 !important;
    display:grid !important;
    place-items:center !important;
    overflow:hidden !important;
    transform:none !important;
  }
  main .all-model-brand-grid img.brand-logo-img,
  main .apple-series-strip img.brand-logo-img{
    position:static !important;
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:34px !important;
    margin:auto !important;
    object-fit:contain !important;
    object-position:center !important;
    transform:none !important;
  }

  /* Toolbar remains usable without dominating the viewport. */
  .yl114-toolbar{
    width:calc(100% - 24px) !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
    padding:10px 0 !important;
    margin:12px auto 16px !important;
  }
  .yl114-toolbar-button{height:46px !important;padding:0 12px !important;grid-template-columns:17px minmax(0,1fr) 13px !important;gap:7px !important;}
  .yl114-toolbar-button strong{font-size:11.5px !important;}
  .yl114-toolbar-count{grid-column:1/-1 !important;grid-row:2 !important;font-size:10.5px !important;min-height:22px !important;}
  .yl114-sort-menu{width:min(220px,calc(100vw - 24px)) !important;min-width:0 !important;}
  .yl114-filter-panel{width:100% !important;min-width:0 !important;max-width:100% !important;}
  .yl114-filter-header{padding:13px 14px !important;min-height:72px !important;}
  .yl114-filter-header h2{font-size:25px !important;}
  .yl114-filter-search-row{padding:10px 12px !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;}
  .yl114-filter-search-row label{height:46px !important;padding-inline:13px !important;}
  .yl114-filter-search-row > div{display:flex !important;min-width:48px !important;}
  .yl114-filter-workspace{grid-template-columns:116px minmax(0,1fr) !important;}
  .yl114-filter-tab{min-height:54px !important;padding:0 9px !important;}
  .yl114-filter-tab span{font-size:10.5px !important;}
  .yl114-filter-panels{padding:18px 12px 28px !important;}
  .yl114-filter-group h3{font-size:20px !important;}
  .yl114-filter-group p{font-size:11.5px !important;}
  .yl114-filter-footer{min-height:62px !important;padding:8px 10px calc(8px + env(safe-area-inset-bottom)) !important;}
  .yl114-filter-footer > div:first-child{display:none !important;}
  .yl114-filter-footer-actions{width:100% !important;grid-template-columns:.8fr 1.2fr !important;}
  .yl114-filter-footer button{height:44px !important;}

  .yl115-single-line-description{white-space:normal !important;}

  .panel-driver-gallery-v76{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}
  .panel-driver-gallery-v76 .featured-board-card{grid-template-rows:220px minmax(0,1fr) !important;}
  .panel-driver-gallery-v76 .placeholder-product-media{height:220px !important;min-height:220px !important;padding:18px !important;}
  .panel-driver-gallery-v76 .featured-board-meta{padding:22px 18px 20px !important;}
}

@media (max-width:560px){
  .panel-driver-gallery-v76{grid-template-columns:1fr !important;}
  .panel-driver-gallery-v76 .featured-board-card{grid-template-rows:230px minmax(0,1fr) !important;}
  .panel-driver-gallery-v76 .placeholder-product-media{height:230px !important;min-height:230px !important;}
}
@media (max-width:340px){
  main .all-model-brand-grid.apple-series-strip,
  main .apple-series-strip.all-model-brand-grid,
  main .all-model-brand-grid{grid-template-columns:1fr !important;}
}

/* YILDIZ LAB V010R4 — commerce typography / payment media stabilization. */
:root{--yl-money-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.price-figure,
.current_price,
.product-price,
.product-card-price,
.featured-board-meta strong,
.model-option em,
.add-on-option b,
.selected-product-details>strong,
.hifi-product-card strong,
.cart-line-price,
.yl99-cart-controls>strong,
.yl99-summary-line strong,
.yl99-summary-total strong,
.v104-cart-intro strong,
.created-order-number strong,
.commerce-order-items small,
.commerce-order-state strong{
  font-family:var(--yl-money-font)!important;
  font-variant-numeric:tabular-nums lining-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;
}
.yl65-pay-option,
.yl65-pay-option>span,
.yl65-pay-option strong,
.yl65-pay-option small,
.yl65-pay-option em{min-width:0!important;box-sizing:border-box}
.yl65-pay-option strong,.yl65-pay-option small{overflow-wrap:anywhere}
.yl65-pay-figure-sahibinden img{max-width:92%!important;max-height:68%!important}
.yl65-shipping-note{min-width:0;overflow:hidden}
.yl65-shipping-note img{display:block;flex:0 0 auto;width:104px!important;height:72px!important;max-width:104px!important;object-fit:contain!important;object-position:center!important}
.yl65-cargo-strip img{display:block;flex:0 0 auto;width:120px!important;height:72px!important;max-width:120px!important;object-fit:contain!important;object-position:center!important}
@media(max-width:760px){
 .yl65-pay-option{grid-template-columns:20px minmax(0,1fr)!important;padding:15px!important;gap:11px!important}
 .yl65-pay-option>span{grid-template-columns:54px minmax(0,1fr)!important;gap:4px 10px!important}
 .yl65-pay-figure{width:50px!important;height:50px!important}
 .yl65-pay-option strong{font-size:16px!important}
 .yl65-pay-option em{white-space:normal!important}
 .yl65-shipping-note{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}
 .yl65-shipping-note img{width:86px!important;height:58px!important;max-width:86px!important}
 .yl65-cargo-strip{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}
 .yl65-cargo-strip img{width:96px!important;height:56px!important;max-width:96px!important}
}
@media(max-width:420px){
 .yl65-pay-option{grid-template-columns:18px minmax(0,1fr)!important;padding:14px 12px!important}
 .yl65-pay-option>span{grid-template-columns:48px minmax(0,1fr)!important;gap:3px 9px!important}
 .yl65-pay-figure{width:46px!important;height:46px!important;border-radius:12px!important}
 .yl65-pay-option small{font-size:11.5px!important;line-height:1.38!important}
 .yl65-pay-option em{font-size:11px!important;padding:5px 8px!important}
 .yl65-shipping-note{grid-template-columns:72px minmax(0,1fr)!important;padding:14px!important}
 .yl65-shipping-note img{width:72px!important;height:52px!important;max-width:72px!important}
}


/* YILDIZ LAB V010R5 — desktop navbar motion + critical media fit finalization.
   Layout, dimensions and mobile drawer structure remain locked. */
@media (min-width:1061px){
  .yl60-globalnav .yl60-mega{
    transform-origin:50% 0!important;
    transform:translateY(-7px) scale(.996)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s!important;
  }
  .yl60-globalnav.is-mega-active .yl60-mega,
  .yl60-globalnav.is-mega-active:hover .yl60-mega,
  .yl60-globalnav.is-mega-active:focus-within .yl60-mega{
    transform:translateY(0) scale(1)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1),visibility 0s!important;
  }
  .yl60-nav-link{transition:color .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)!important}
  .yl60-nav-links:hover .yl60-nav-link{opacity:.72!important}
  .yl60-nav-link[data-active-nav="true"],.yl60-nav-links .yl60-nav-link:hover,.yl60-nav-links .yl60-nav-link:focus-visible{opacity:1!important;color:#1d1d1f!important;transform:translateY(-1px)!important}
  .yl60-globalnav.yl115-nav-switching .yl60-mega-lead [data-mega-title]{animation:yl115NavLeadIn .30s cubic-bezier(.16,1,.3,1) both}
  .yl60-globalnav.yl115-nav-switching .yl60-mega-lead [data-mega-description]{animation:yl115NavCopyIn .32s .025s cubic-bezier(.16,1,.3,1) both}
  .yl60-globalnav.yl115-nav-switching .yl60-mega-actions .yl72-action{animation-duration:.34s!important}
  .yl60-globalnav.yl115-nav-switching .yl72-grid .yl72-tile{animation-duration:.40s!important}
  .yl60-brand-tile img{opacity:1!important;transition:opacity .16s ease!important}
}
@keyframes yl115NavLeadIn{from{opacity:.18;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes yl115NavCopyIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

/* Purchase/detail summary: different PCB aspect ratios must never be cropped. */
.selected-product-crop{box-sizing:border-box!important;padding:24px!important;position:relative!important}
.selected-product-crop img{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important}
@media(max-width:760px){
  .selected-product-crop{height:clamp(238px,70vw,330px)!important;padding:18px!important}
  .selected-product-crop img{max-width:86%!important;max-height:86%!important}
}
@media(max-width:420px){
  .selected-product-crop{height:238px!important;padding:16px!important}
  .selected-product-crop img{max-width:84%!important;max-height:84%!important}
}

@media(prefers-reduced-motion:reduce){
  .yl60-globalnav .yl60-mega,.yl60-nav-link,.yl60-globalnav.yl115-nav-switching .yl60-mega-lead [data-mega-title],.yl60-globalnav.yl115-nav-switching .yl60-mega-lead [data-mega-description]{animation:none!important;transition:none!important}
}

/* V010R5 checkout label containment; visual hierarchy unchanged. */
.yl65-pay-option-sahibinden strong{line-height:1.22!important}
.yl65-pay-option-sahibinden em{max-width:100%;white-space:normal!important}


/* V010R6 — logo paint hardening, media fit, checkout typography */
:root{--yl-checkout-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;--yl-money-font-luxury:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif}
body.page-cart,body.page-order,body.page-product-purchase,.yl99-cart-root,.yl65-checkout-shell,.page-product-purchase{font-family:var(--yl-checkout-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.price-figure,.current_price,.product-price,.product-card-price,.featured-board-meta strong,.model-option em,.add-on-option b,.selected-product-details>strong,.hifi-product-card strong,.cart-line-price,.yl99-cart-controls>strong,.yl99-summary-line strong,.yl99-summary-total strong,.v104-cart-intro strong,.created-order-number strong,.commerce-order-items small,.commerce-order-state strong,.yl65-pay-option strong,.yl65-order-summary strong{font-family:var(--yl-money-font-luxury)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;letter-spacing:-.02em!important}
.v104-checkout-btn,.yl99-checkout-button{font-family:var(--yl-checkout-font)!important;font-weight:700!important;letter-spacing:-.015em!important}
.all-model-brand-grid,.apple-series-strip,.brand-logo-strip-v41,.brand-logo-strip-v52,.yl60-brand-grid,.yl60-brand-cloud{content-visibility:visible!important;contain:none!important;opacity:1!important;visibility:visible!important}
.brand-logo-frame,.yl60-brand-tile,.all-model-brand-grid .apple-series-item,.apple-series-strip .apple-series-item{opacity:1!important;visibility:visible!important;transform:none!important;isolation:isolate!important;backface-visibility:hidden!important}
.brand-logo-img,.yl60-brand-tile img,.all-model-brand-grid .brand-logo-img,.apple-series-strip .brand-logo-img{display:block!important;opacity:1!important;visibility:visible!important;transform:translateZ(0)!important;backface-visibility:hidden!important;mix-blend-mode:normal!important;filter:none!important;image-rendering:-webkit-optimize-contrast}
.yl78-product-media{height:clamp(220px,18vw,268px)!important;min-height:220px!important;padding:20px!important;background:#f7f7f8!important}
.yl78-product-media>img{max-width:90%!important;max-height:84%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important}
.selected-product-crop{display:grid!important;place-items:center!important;height:clamp(340px,40vw,560px)!important;padding:28px!important;overflow:hidden!important}
.selected-product-crop img{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:84%!important;max-height:84%!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:auto!important}
.yl99-cart-media,.summary-product-media,.cart-item-media{display:grid!important;place-items:center!important;overflow:hidden!important;background:#f7f7f8!important}
.yl99-cart-media img,.summary-product-media img,.cart-item-media img{width:auto!important;height:auto!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:760px){.yl78-product-media{height:220px!important;min-height:220px!important;padding:18px!important}.yl78-product-media>img{max-width:88%!important;max-height:82%!important}.selected-product-crop{height:clamp(260px,72vw,360px)!important;padding:20px!important}.selected-product-crop img{max-width:86%!important;max-height:86%!important}}


/* V010R7 — lifecycle visibility and sold-product direct-link states */
.cart-button[aria-disabled="true"],.submit-button[aria-disabled="true"]{background:#e8e8ed!important;color:#6e6e73!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:auto!important}
.cart-button[aria-disabled="true"]:hover,.submit-button[aria-disabled="true"]:hover{transform:none!important;background:#e8e8ed!important;color:#6e6e73!important}

/* ==================================================================
   YILDIZ LAB V010R9 — linking, mobile footer and admin-card polish
   Frontend lock: existing desktop hierarchy and visual language preserved.
   ================================================================== */
/* Search results identify the actual part family instead of the generic “Ürün”. */
.yl99-search-result{grid-template-columns:108px minmax(0,1fr)!important;}
.yl99-search-result>span{line-height:1.25!important;overflow-wrap:anywhere!important;}

/* Catalogue cards generated/updated from Admin use the same restrained metadata rhythm. */
.yl119-catalog-kicker{display:block!important;margin:0 0 7px!important;color:#86868b!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.055em!important;}
.yl119-catalog-price{display:block!important;margin:14px 0 0!important;color:#1d1d1f!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important;font-variant-numeric:tabular-nums lining-nums!important;letter-spacing:-.02em!important;}
.yl78-product-card[role="link"]{cursor:pointer!important;}
.yl78-product-card[role="link"] .yl78-product-media>img{transform:none!important;object-fit:contain!important;object-position:center!important;}

/* Cart product media/title are real product links without browser-default underline noise. */
.yl99-cart-media[href]{cursor:pointer!important;}
.yl99-cart-info h3 a{color:#1d1d1f!important;text-decoration:none!important;text-underline-offset:3px!important;}
.yl99-cart-info h3 a:hover,.yl99-cart-info h3 a:focus-visible{color:#06c!important;text-decoration:underline!important;}

/* Product detail: YILDIZ LAB store-pickup mark should read at the same visual weight as delivery. */
.delivery-row{grid-template-columns:36px minmax(0,1fr)!important;gap:14px!important;}
.delivery-icon-image{width:34px!important;max-width:34px!important;height:30px!important;object-fit:contain!important;object-position:center!important;}
.delivery-logo{display:block!important;width:32px!important;height:32px!important;max-width:32px!important;object-fit:contain!important;object-position:center!important;}

/* Mobile footer: compact, accessible YILDIZ LAB accordion built from existing footer content. */
@media(max-width:760px){
  .site-footer .footer-inner{padding:14px 20px 24px!important;}
  .footer-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:0!important;
    border-top:1px solid rgba(0,0,0,.16)!important;
  }
  .footer-column{
    display:block!important;
    min-width:0!important;
    border-bottom:1px solid rgba(0,0,0,.16)!important;
  }
  .footer-heading{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:43px!important;
    margin:0!important;
    padding:0 30px 0 0!important;
    color:#1d1d1f!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:600!important;
    letter-spacing:-.01em!important;
    cursor:pointer!important;
    outline:none!important;
    -webkit-tap-highlight-color:transparent!important;
    user-select:none!important;
  }
  .footer-heading::after{
    content:""!important;
    position:absolute!important;
    right:4px!important;
    top:50%!important;
    width:6px!important;
    height:6px!important;
    border-right:1px solid #424245!important;
    border-bottom:1px solid #424245!important;
    transform:translateY(-68%) rotate(45deg)!important;
    transform-origin:center!important;
    transition:transform .18s ease!important;
  }
  .footer-heading:focus-visible{box-shadow:inset 0 0 0 2px #0071e3!important;border-radius:4px!important;}
  .footer-column>ul{
    display:none!important;
    margin:0!important;
    padding:0 0 13px!important;
    gap:0!important;
  }
  .footer-column.is-open>ul{display:grid!important;}
  .footer-column.is-open>.footer-heading::after{transform:translateY(-32%) rotate(225deg)!important;}
  .footer-column li{margin:0!important;padding:0!important;}
  .footer-column a{
    display:flex!important;
    align-items:center!important;
    min-height:32px!important;
    padding:2px 0!important;
    color:#424245!important;
    font-size:12px!important;
    line-height:1.35!important;
    text-decoration:none!important;
  }
  .footer-column a:active,.footer-column a:focus-visible{color:#06c!important;}
  .footer-shopping-line{margin:15px 0 14px!important;padding:0!important;border:0!important;}
  .footer-bottom{margin-top:0!important;padding-top:14px!important;}
}

@media(prefers-reduced-motion:reduce){.footer-heading::after{transition:none!important;}}

/* ==================================================================
   YILDIZ LAB V011 FINAL LOCK — final media fit, addon money rhythm,
   cart refinement and order/create presentation polish.
   Existing design language preserved; only weak points tightened.
   ================================================================== */

/* Product money rhythm: add-on prices now follow the same premium numeric style. */
.add-on-option,
.yl-managed-addon{
  gap:16px!important;
}
.add-on-option b,
.yl-managed-addon b{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:max-content!important;
  text-align:right!important;
  white-space:nowrap!important;
}
.add-on-option b .price-figure,
.add-on-option b .current_price,
.yl-managed-addon b .price-figure,
.yl-managed-addon b .current_price{
  font-family:var(--yl-money-font-luxury)!important;
  font-size:clamp(22px,1.8vw,30px)!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.028em!important;
  font-variant-numeric:tabular-nums lining-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;
}
@media(max-width:760px){
  .add-on-option b .price-figure,
  .add-on-option b .current_price,
  .yl-managed-addon b .price-figure,
  .yl-managed-addon b .current_price{font-size:clamp(20px,5.7vw,26px)!important;}
}

/* Listing and catalogue media: equalised, readable, more generous frames. */
.yl78-product-media,
.featured-board-media,
.placeholder-product-media,
.cable-type-media,
.stand-type-media,
.power-card-media,
.technical-product-visual,
.support-card-media,
.favorite-account-media,
.yl99-cart-media,
.summary-product-media,
.cart-item-media,
.order-item-media{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#f7f7f8!important;
  box-sizing:border-box!important;
}
.yl78-product-media,
.featured-board-media,
.favorite-account-media{
  height:clamp(236px,19vw,286px)!important;
  min-height:236px!important;
  padding:22px!important;
}
.yl99-cart-media,
.summary-product-media,
.cart-item-media{
  padding:14px!important;
}
.order-item-media{
  padding:8px!important;
}
.yl78-product-media > img,
.featured-board-media > img,
.placeholder-product-media > img,
.cable-type-media > img,
.stand-type-media > img,
.power-card-media > img,
.technical-product-visual > img,
.support-card-media > img,
.favorite-account-media img,
.yl99-cart-media img,
.summary-product-media img,
.cart-item-media img,
.order-item-media img{
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  transform:none!important;
}
@media(max-width:760px){
  .yl78-product-media,
  .featured-board-media,
  .favorite-account-media{height:220px!important;min-height:220px!important;padding:18px!important;}
  .yl78-product-media > img,
  .featured-board-media > img,
  .favorite-account-media img{max-width:90%!important;max-height:84%!important;}
}

/* Product detail hero: board must stay fully readable inside the stage. */
.product-buy-grid{align-items:start!important;}
.product-visual-panel{min-width:0!important;}
.product-main-image,
.yl-managed-image-stage{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.product-main-image{
  min-height:clamp(460px,48vw,920px)!important;
  padding:26px!important;
  background:#f5f5f7!important;
  border-radius:32px!important;
}
.product-main-image .yl-managed-image-stage{
  width:100%!important;
  min-height:inherit!important;
  padding:12px!important;
}
.product-main-image .yl-managed-image-stage img,
.product-main-image img.yl-managed-image,
#ylPurchaseImage{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:94%!important;
  max-height:min(78vh,880px)!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
}
.selected-product-crop{
  height:clamp(320px,38vw,520px)!important;
  padding:24px!important;
}
.selected-product-crop img,
#ylSummaryImage{
  max-width:90%!important;
  max-height:88%!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:1024px){
  .product-main-image{min-height:clamp(360px,72vw,720px)!important;padding:22px!important;}
}
@media(max-width:760px){
  .product-main-image{min-height:clamp(300px,92vw,540px)!important;padding:18px!important;border-radius:24px!important;}
  .product-main-image .yl-managed-image-stage{padding:6px!important;}
  .product-main-image .yl-managed-image-stage img,
  .product-main-image img.yl-managed-image,
  #ylPurchaseImage{max-width:96%!important;max-height:min(58vh,460px)!important;}
  .selected-product-crop{height:clamp(250px,72vw,340px)!important;padding:18px!important;}
}

/* Cart hero helper copy removed from the awkward slot; heading carries the state alone. */
.page-cart #cartHeroCopy{display:none!important;}

/* Product-detail pickup branding should read clearly next to shipping. */
.delivery-row{grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;align-items:flex-start!important;}
.delivery-icon-image{width:36px!important;max-width:36px!important;height:32px!important;}
.delivery-logo{width:42px!important;height:42px!important;max-width:42px!important;}



/* ==================================================================
   YILDIZ LAB V011R1 FINAL DETAILS LOCK — route stability, exact addon
   money rhythm, per-surface image scale and refined favorite control.
   ================================================================== */

/* Add-on price/status values use the exact same money typography metrics as model selection. */
.page-product-purchase .model-option em,
.page-product-purchase .model-option em .current_price,
.page-product-purchase .add-on-option b,
.page-product-purchase .add-on-option b .price-figure,
.page-product-purchase .add-on-option b .current_price,
.page-product-purchase .yl-managed-addon b,
.page-product-purchase .yl-managed-addon b .price-figure,
.page-product-purchase .yl-managed-addon b .current_price{
  font-family:var(--yl-money-font-luxury)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:600!important;
  letter-spacing:-.024em!important;
  font-variant-numeric:tabular-nums lining-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;
  -webkit-font-smoothing:antialiased;
}

/* One image file can now be scaled independently per public surface. Defaults remain 1. */
.yl78-product-media>img,
.favorite-account-media img,
.yl99-cart-media img,
.summary-product-media img,
.cart-item-media img,
.order-item-media img{
  transform:scale(var(--yl-media-surface-scale,1))!important;
  transform-origin:center center!important;
}

/* Refined optical heart: symmetric vector, centered without glyph/font dependence. */
.memory-action.save-product-button{gap:10px!important;}
.memory-action.save-product-button .yl-heart-glyph,
.yl-favorite-float .yl-heart-glyph{
  width:22px!important;height:22px!important;min-width:22px!important;
  display:inline-grid!important;place-items:center!important;
  flex:0 0 22px!important;line-height:0!important;transform:translateY(-.25px);
}
.memory-action.save-product-button .yl-heart-glyph svg,
.yl-favorite-float .yl-heart-glyph svg{
  display:block!important;width:22px!important;height:22px!important;overflow:visible!important;
}
.memory-action.save-product-button .yl-heart-glyph path,
.yl-favorite-float .yl-heart-glyph path{vector-effect:non-scaling-stroke;}
.memory-action.save-product-button.is-active .yl-heart-glyph path,
.memory-action.save-product-button.is-saved .yl-heart-glyph path,
.yl-favorite-float.is-active .yl-heart-glyph path{fill:currentColor!important;}
@media(max-width:760px){
  .memory-action.save-product-button .yl-heart-glyph{width:21px!important;height:21px!important;min-width:21px!important;flex-basis:21px!important;}
  .memory-action.save-product-button .yl-heart-glyph svg{width:21px!important;height:21px!important;}
}


/* ==================================================================
   YILDIZ LAB V011R4 — auth state, commerce paint and model actions.
   Frontend lock preserved; these rules only correct state/performance.
   ================================================================== */
.yl60-mobile-account a[hidden]{display:none!important;}
.yl60-mobile-account[data-auth-state="pending"]{visibility:hidden!important;}
.yl60-mobile-account[data-auth-state="authenticated"] a[href*="giris.html"],
.yl60-mobile-account[data-auth-state="authenticated"] a[href*="kayit-ol.html"],
.yl60-mobile-account[data-auth-state="guest"] a[href*="hesabim.html"]{display:none!important;}

/* Product/card text must paint immediately; image requests remain bounded/lazy in production-runtime.js. */
.yl78-product-card,.featured-board-card,.yl90-brand-product-card,.technical-product-card,
.stand-product-card,.hifi-product-card,.product-card,.featured-card,.catalog-card{
  content-visibility:visible!important;
  contain:none!important;
}

/* Exact model-selection money metrics for every add-on price/status. */
.page-product-purchase .model-option em,
.page-product-purchase .model-option em .price-figure,
.page-product-purchase .model-option em .current_price,
.page-product-purchase .add-on-option b,
.page-product-purchase .add-on-option b .price-figure,
.page-product-purchase .add-on-option b .current_price,
.page-product-purchase .yl-managed-addon b,
.page-product-purchase .yl-managed-addon b .price-figure,
.page-product-purchase .yl-managed-addon b .current_price{
  font-family:var(--yl-money-font-luxury)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-style:normal!important;
  font-weight:600!important;
  letter-spacing:-.024em!important;
  font-variant-numeric:tabular-nums lining-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;
  -webkit-font-smoothing:antialiased!important;
}

/* Model archive actions are deliberately stacked for long labels and mobile safety. */
.page-model-archive .yl74-model-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  gap:8px!important;
}
.page-model-archive .yl74-model-actions a{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 14px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.2!important;
}

/* ==================================================================
   YILDIZ LAB V011R5 — exact purchase-flow money typography hotfix.
   The add-on value now inherits the same metrics as the model value.
   ================================================================== */
.page-product-purchase .model-option > em,
.page-product-purchase .add-on-option.addon-select-card > b,
.page-product-purchase .add-on-option.addon-select-card > .yl-addon-price,
.page-product-purchase .yl-managed-addon > b,
.page-product-purchase .yl-managed-addon > .yl-addon-price{
  font-family:var(--yl-money-font-luxury,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif)!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-style:normal!important;
  font-weight:600!important;
  letter-spacing:-.024em!important;
  font-variant-numeric:tabular-nums lining-nums!important;
  font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;
  color:#1d1d1f!important;
  white-space:nowrap!important;
  -webkit-font-smoothing:antialiased!important;
}
.page-product-purchase .model-option > em .price-figure,
.page-product-purchase .model-option > em .current_price,
.page-product-purchase .add-on-option.addon-select-card > b .price-figure,
.page-product-purchase .add-on-option.addon-select-card > b .current_price,
.page-product-purchase .add-on-option.addon-select-card > .yl-addon-price .price-figure,
.page-product-purchase .add-on-option.addon-select-card > .yl-addon-price .current_price,
.page-product-purchase .yl-managed-addon > b .price-figure,
.page-product-purchase .yl-managed-addon > b .current_price,
.page-product-purchase .yl-managed-addon > .yl-addon-price .price-figure,
.page-product-purchase .yl-managed-addon > .yl-addon-price .current_price{
  font-family:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-style:inherit!important;
  font-weight:inherit!important;
  letter-spacing:inherit!important;
  font-variant-numeric:inherit!important;
  font-feature-settings:inherit!important;
  color:inherit!important;
}


/* ==================================================================
   YILDIZ LAB V011R6 FINAL STABILITY — auth/render/form/money contract.
   Frontend lock preserved: no hierarchy redesign, only deterministic state.
   ================================================================== */
.yl60-mobile-account:not([data-auth-state]),
.yl60-mobile-account[data-auth-state="pending"],
.yl60-mobile-account[data-auth-state="unavailable"]{visibility:hidden!important;}

.yl-field-error{display:block;margin:7px 2px 0;color:#b42318;font-size:12px;line-height:1.35;font-weight:600;letter-spacing:-.01em;}
input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.08)!important;}

:root{--yl-money-font-final:var(--yl-money-font-luxury,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif);}
.page-product-purchase .model-option em,
.page-product-purchase .model-option em .price-figure,
.page-product-purchase .model-option em .current_price,
.page-product-purchase .add-on-option b,
.page-product-purchase .add-on-option b .price-figure,
.page-product-purchase .add-on-option b .current_price,
.page-product-purchase .yl-managed-addon b,
.page-product-purchase .yl-managed-addon b .price-figure,
.page-product-purchase .yl-managed-addon b .current_price{font-family:var(--yl-money-font-final)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.024em!important;font-style:normal!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;}
.product-price,.product-price .current_price,.cart-price,.cart-item-price,.summary-price,.order-total,.commerce-order-total,.commerce-order-items small,.created-order-number strong,.tracking-meta strong,.yl99-cart-price,.yl65-order-summary [class*="price"]{font-family:var(--yl-money-font-final)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;}

/* Listing/card content must not wait behind decorative reveal delays. */
.yl78-product-card.reveal-slow,.yl78-product-card.reveal-series,.featured-board-card.reveal-slow,.featured-board-card.reveal-series,.yl90-brand-product-card.reveal-slow,.technical-product-card.reveal-slow,.stand-product-card.reveal-slow,.hifi-product-card.reveal-slow,.product-card.reveal-slow,.featured-card.reveal-slow,.catalog-card.reveal-slow{animation-delay:0s!important;transition-delay:0s!important;opacity:1!important;transform:none!important;}
@media(max-width:760px){.yl-field-error{font-size:11.5px;margin-top:6px;}}

/* ==================================================================
   YILDIZ LAB V011R7 PRODUCT / COMMERCE UX COMPLETION
   Shared static + managed product presentation contract.
   ================================================================== */
:root{--yl-money-font-v117:var(--yl-money-font-final,var(--yl-money-font-luxury,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif));}
.price-figure,.current_price,.product-price,.yl-featured-list-price,.yl119-catalog-price,.yl99-cart-controls>strong,.yl99-summary-line strong,.yl99-summary-total strong,.commerce-order-items small,.tracking-meta strong,.created-order-number strong,.selected-product-details>strong,.model-option em,.add-on-option b{font-family:var(--yl-money-font-v117)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important;letter-spacing:-.024em!important;}
.page-product-purchase .model-option em,.page-product-purchase .model-option em .price-figure,.page-product-purchase .model-option em .current_price,.page-product-purchase .add-on-option b,.page-product-purchase .add-on-option b .price-figure,.page-product-purchase .add-on-option b .current_price,.page-product-purchase .yl-managed-addon b,.page-product-purchase .yl-managed-addon b .price-figure,.page-product-purchase .yl-managed-addon b .current_price{font-family:var(--yl-money-font-v117)!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-.024em!important;font-style:normal!important;}

/* Compact compatibility belongs to the purchase/action decision area. */
.yl-purchase-compatibility{margin-top:18px;padding:18px 18px 16px;border:1px solid rgba(0,0,0,.10);border-radius:20px;background:rgba(255,255,255,.72);box-sizing:border-box;min-width:0;}
.yl-purchase-compatibility-kicker{display:block;margin-bottom:5px;color:#86868b;font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.02em;text-transform:uppercase;}
.yl-purchase-compatibility>strong{display:block;color:#1d1d1f;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-.02em;}
.yl-purchase-compatibility>p{margin:10px 0 0;color:#6e6e73;font-size:12px;line-height:1.42;letter-spacing:-.01em;}
.yl-compatible-model-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:11px 0 0;padding:0;min-width:0;}
.yl-compatible-model-list li{margin:0;padding:0;min-width:0;}
.yl-compatible-model-list li span{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 9px;border-radius:999px;background:#f5f5f7;color:#343438;font-size:11.5px;line-height:1.2;font-weight:650;overflow-wrap:anywhere;box-sizing:border-box;}
.yl-compatibility-more{margin-top:10px;}
.yl-compatibility-more summary{cursor:pointer;color:#1d1d1f;font-size:12px;font-weight:650;line-height:1.35;list-style-position:inside;}
.yl-compatible-model-list-all{max-height:190px;overflow:auto;padding-right:3px;}
.yl-compatible-models-section{display:none!important;}

/* One media math contract: fit/position/zoom + surface scale. */
.yl78-product-media>img,.favorite-account-media img,.yl99-cart-media img,.summary-product-media img,.cart-item-media img,.order-item-media img{object-fit:var(--yl-media-fit,contain)!important;object-position:var(--yl-media-position,50% 50%)!important;transform:scale(var(--yl-media-render-scale,var(--yl-media-surface-scale,1)))!important;transform-origin:var(--yl-media-position,50% 50%)!important;}

/* Order confirmation / query / history: identifiable product, stable responsive frame. */
.commerce-order-items{display:grid!important;gap:12px!important;padding:0!important;margin:22px 0!important;list-style:none!important;}
.commerce-order-items>li{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:12px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;background:#fff!important;min-width:0!important;}
.commerce-order-items .order-item-media{width:112px!important;height:96px!important;min-width:112px!important;display:grid!important;place-items:center!important;padding:10px!important;border-radius:14px!important;background:#f5f5f7!important;overflow:hidden!important;box-sizing:border-box!important;}
.commerce-order-items .order-item-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto!important;}
.commerce-order-items .order-item-copy{display:grid;gap:5px;min-width:0;text-align:left;}
.commerce-order-items .order-item-copy>a,.commerce-order-items .order-item-copy>strong{color:#1d1d1f;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-.02em;text-decoration:none;overflow-wrap:anywhere;}
.commerce-order-items .order-item-code{display:block;color:#86868b;font-size:11px;line-height:1.25;font-style:normal;letter-spacing:.01em;overflow-wrap:anywhere;}
.commerce-order-items .order-item-copy small{display:block;color:#6e6e73;font-size:12px!important;line-height:1.4;font-weight:500!important;letter-spacing:-.012em!important;}

/* Personalized selection always occupies a deliberate, not broken, lower flow. */
.box-contents-panel:empty{display:none!important;}
.box-contents-section:has(.box-contents-panel:empty){display:none!important;}

@media(max-width:760px){
  .yl-purchase-compatibility{margin-top:14px;padding:15px;border-radius:17px;}
  .yl-compatible-model-list{gap:6px;}
  .yl-compatible-model-list li span{font-size:11px;min-height:27px;}
  .commerce-order-items>li{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border-radius:16px!important;}
  .commerce-order-items .order-item-media{width:88px!important;height:82px!important;min-width:88px!important;padding:8px!important;border-radius:12px!important;}
  .commerce-order-items .order-item-copy>a,.commerce-order-items .order-item-copy>strong{font-size:14px;}
  .commerce-order-items .order-item-copy small{font-size:11.5px!important;}
}
@media(max-width:390px){.commerce-order-items>li{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important}.commerce-order-items .order-item-media{width:78px!important;height:74px!important;min-width:78px!important}.yl-purchase-compatibility{padding:13px}.yl-compatible-model-list li span{max-width:250px}}

/* V011R9 — compatibility placement + coherent add-on/cart/checkout selection contract. */
.save-note .yl-inline-compatibility{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.10);min-width:0;display:grid;gap:0;}
.save-note .yl-inline-compatibility>strong{font-size:14px;line-height:1.3;font-weight:700;color:#1d1d1f;letter-spacing:-.018em;}
.save-note .yl-inline-compatibility>p{margin:10px 0 0;color:#6e6e73;font-size:12px;line-height:1.42;letter-spacing:-.01em;}
.delivery-panel>.yl-purchase-compatibility{display:none!important;}
.yl-configuration-addon .current_price{font-family:inherit!important;font-size:12px!important;font-weight:600!important;color:#86868b!important;letter-spacing:-.01em!important;}
.yl99-cart-addon-item{margin-left:28px!important;padding-left:18px!important;border-left:2px solid rgba(0,113,227,.16)!important;}
.yl-cart-relation{display:block!important;width:max-content;max-width:100%;margin-bottom:4px;padding:4px 8px;border-radius:999px;background:#f5f5f7;color:#6e6e73!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important;overflow-wrap:anywhere;}
.yl-cart-configuration{margin-top:12px;padding:12px 14px;border-radius:14px;background:#f5f5f7;}
.yl-cart-configuration>strong{font-size:12px;line-height:1.25;color:#1d1d1f;}
.yl-cart-configuration ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0;}
.yl-cart-configuration li{padding:5px 8px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;color:#6e6e73;font-size:11px;line-height:1.25;}
.yl-checkout-selection{width:100%;box-sizing:border-box;margin:0 0 18px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff;display:grid;gap:14px;}
.yl-checkout-selection>div:first-child>span{display:block;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}
.yl-checkout-selection h2{margin:3px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.025em;}
.yl-checkout-selection ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.yl-checkout-selection li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid rgba(0,0,0,.07);min-width:0;}
.yl-checkout-selection li strong{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere;}
.yl-checkout-selection li span{flex:0 0 auto;color:#6e6e73;font-size:12px;line-height:1.35;}
.yl-checkout-configuration{padding:12px 14px;border-radius:14px;background:#f5f5f7;}
.yl-checkout-configuration strong{font-size:12px}.yl-checkout-configuration p{margin:5px 0 0;color:#6e6e73;font-size:12px;line-height:1.4;overflow-wrap:anywhere;}
.commerce-order-configuration{margin:14px 0;padding:14px 16px;border-radius:16px;background:#f5f5f7;}
.commerce-order-configuration>span{display:block;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;}
.commerce-order-configuration ul{margin:8px 0 0;padding-left:18px;color:#1d1d1f;font-size:12px;line-height:1.45;}
@media(max-width:760px){.save-note .yl-compatible-model-list{display:grid;grid-template-columns:1fr;}.save-note .yl-compatible-model-list li span{display:flex;width:100%;max-width:none;border-radius:12px;white-space:normal;overflow-wrap:anywhere}.yl99-cart-addon-item{margin-left:0!important;padding-left:12px!important}.yl-checkout-selection{padding:15px;border-radius:17px}.yl-checkout-selection li{display:grid;gap:3px}.yl-checkout-selection li span{justify-self:start}.yl-cart-configuration ul{display:grid}.yl-cart-configuration li{border-radius:10px}}

/* V011R10 — locked add-on selection contract: text controls above, visuals only in selected summary. */
#ylAddonOptions .add-on-option .yl-managed-addon-copy>img,#ylAddonOptions .add-on-option img[data-addon-option-image]{display:none!important}
.yl-selection-option-mark{display:grid;place-items:center;width:min(170px,100%);aspect-ratio:1/1;margin-inline:auto;border-radius:14px;background:#f5f5f7;color:#86868b;font-size:13px;font-weight:700;letter-spacing:.04em}

.yl78-product-grid{transition:opacity .12s ease-out}.yl78-product-grid.yl-results-updating{opacity:.92}
@media (prefers-reduced-motion:reduce){.yl78-product-grid{transition:none!important}.yl78-product-grid.yl-results-updating{opacity:1}}

/* V011R13 — shared compact/order media geometry + priced predefined option presentation. */
.yl99-cart-media{height:156px!important;min-height:156px!important;aspect-ratio:4/3!important;border-radius:18px!important}
.yl99-cart-media img{max-width:90%!important;max-height:90%!important}
.yl-cart-configuration ul{display:grid!important;gap:7px!important}
.yl-cart-configuration li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-radius:12px!important;padding:8px 10px!important}
.yl-cart-configuration li span{min-width:0;overflow-wrap:anywhere}
.yl-cart-configuration li strong{flex:0 0 auto;color:#1d1d1f;font-size:12px;font-variant-numeric:tabular-nums}
.yl-cart-configuration li small{flex:0 0 auto;color:#86868b;font-size:10px}
.yl-cart-configuration li.is-priced{border-color:rgba(0,113,227,.16)!important;background:#fbfdff!important}
.yl-checkout-selection li.is-priced-option{background:#fbfdff;border-radius:12px;padding:10px 11px;border:1px solid rgba(0,113,227,.12)}
.commerce-order-items>li.order-option-line{background:#fbfdff!important}
.commerce-order-items>li.order-option-line .order-item-media{background:#fff!important}
@media(max-width:760px){.yl99-cart-media{height:124px!important;min-height:124px!important;max-width:170px!important}.commerce-order-items .order-item-media{width:92px!important;height:84px!important;min-width:92px!important}.yl-cart-configuration li{align-items:flex-start}}
@media(max-width:390px){.yl99-cart-media{height:112px!important;min-height:112px!important}.commerce-order-items .order-item-media{width:82px!important;height:76px!important;min-width:82px!important}}


/* V011R14 — targeted cart/add-on clarity. Public design language is preserved. */
.yl99-cart-item{grid-template-columns:196px minmax(0,1fr) 210px!important;gap:32px!important}
.yl99-cart-media{height:184px!important;min-height:184px!important;aspect-ratio:1/1!important;padding:12px!important}
.yl99-cart-media img{max-width:96%!important;max-height:96%!important}
.yl99-cart-option-identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;color:#1d1d1f!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}
.yl99-cart-option-identity>span:last-child{display:grid!important;gap:2px!important;min-width:0!important}
.yl99-cart-option-identity small{display:block!important;color:#86868b!important;font-size:9px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.055em!important}
.yl99-cart-option-identity b{display:block!important;color:#1d1d1f!important;font-size:12px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
.yl-cart-option-mini-media{flex:0 0 46px!important;width:46px!important;height:42px!important;border-radius:9px!important;background:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.yl-cart-option-mini-media img{width:100%!important;height:100%!important;max-width:90%!important;max-height:90%!important;object-fit:contain!important;transform:none!important}
.yl-checkout-option-identity{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
.yl-checkout-option-media{flex:0 0 42px;width:42px;height:38px;border-radius:8px;background:#f5f5f7;display:grid;place-items:center;overflow:hidden}
.yl-checkout-option-media img{max-width:90%;max-height:90%;object-fit:contain}
@media(max-width:900px){.yl99-cart-item{grid-template-columns:150px minmax(0,1fr)!important;gap:22px!important}.yl99-cart-controls{grid-column:2!important}.yl99-cart-media{height:148px!important;min-height:148px!important;max-width:180px!important}}
@media(max-width:760px){.yl99-cart-item{grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}.yl99-cart-media{height:132px!important;min-height:132px!important;max-width:150px!important}.yl99-cart-controls{grid-column:2!important}.yl-cart-option-mini-media{flex-basis:42px!important;width:42px!important;height:38px!important}}
@media(max-width:520px){.yl99-cart-item{grid-template-columns:112px minmax(0,1fr)!important;gap:13px!important}.yl99-cart-media{height:112px!important;min-height:112px!important;max-width:120px!important;padding:8px!important}.yl99-cart-controls{grid-column:1/-1!important;justify-items:start!important}.yl99-cart-info h3{font-size:22px!important}.yl-cart-configuration{grid-column:1/-1}}

/* V011R17 — targeted Cart/add-on media legibility; existing layout language preserved. */
.page-cart .yl99-cart-media{height:204px!important;min-height:204px!important;max-width:220px!important;padding:10px!important}
.page-cart .yl99-cart-media img{max-width:98%!important;max-height:98%!important}
.yl-cart-option-mini-media{flex-basis:54px!important;width:54px!important;height:48px!important}
.yl-cart-configuration li b{font-size:11px!important;color:#6e6e73!important;font-weight:600!important}
@media(max-width:900px){.page-cart .yl99-cart-media{height:158px!important;min-height:158px!important;max-width:190px!important}}
@media(max-width:760px){.page-cart .yl99-cart-media{height:136px!important;min-height:136px!important;max-width:156px!important}.yl-cart-option-mini-media{flex-basis:46px!important;width:46px!important;height:42px!important}}
@media(max-width:520px){.page-cart .yl99-cart-media{height:120px!important;min-height:120px!important;max-width:128px!important;padding:7px!important}}

/* ==================================================================
   YILDIZ LAB V011R17 FINAL CLOSE-CASE MASTER STABILIZATION
   Universal Featured media geometry + clean mobile title + complete
   selected-content and checkout presentation. No public redesign.
   ================================================================== */


/* Same selected-content state on every breakpoint; only layout changes. */
.box-contents-panel{
  align-items:stretch!important;
  max-height:none!important;
  overflow:visible!important;
}
.box-contents-panel .content-item{
  display:block!important;
  visibility:visible!important;
  min-width:0!important;
}
.box-contents-panel .content-item img{
  aspect-ratio:1/1!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}

/* Human-facing Product H1: SEO aliases stay in metadata/search lexicon. */
.page-product-purchase .product-buy-heading h1{
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}

/* Checkout uses first-class Product lines, not configuration-only text. */
.yl-checkout-selection>header>span{display:block;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.yl-checkout-selection>header h2{margin:3px 0 0;font-size:22px;line-height:1.18;letter-spacing:-.03em}
.yl-checkout-main-group,.yl-checkout-addon-group{display:grid;gap:9px}
.yl-checkout-main-group>h3,.yl-checkout-addon-group>h3{margin:0;color:#6e6e73;font-size:12px;line-height:1.25;font-weight:700}
.yl-checkout-selection .yl-checkout-product-line,
.yl-checkout-selection .yl-checkout-option-line{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:12px!important;
  border:1px solid rgba(0,0,0,.075)!important;
  border-radius:16px!important;
  background:#fff!important;
}
.yl-checkout-selection .yl-checkout-product-line.is-related-addon,
.yl-checkout-selection .yl-checkout-option-line{background:#fbfdff!important}
.yl-checkout-product-media,.yl-checkout-option-media{
  width:92px;height:78px;display:grid;place-items:center;overflow:hidden;
  border-radius:12px;background:#f5f5f7;padding:7px;box-sizing:border-box
}
.yl-checkout-product-media img,.yl-checkout-option-media img{
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:var(--yl-media-fit,contain)!important;object-position:var(--yl-media-position,50% 50%)!important
}
.yl-checkout-product-media.is-empty,.yl-checkout-option-media.is-empty{color:#86868b;font-size:11px;font-weight:800}
.yl-checkout-product-copy{display:grid;gap:4px;min-width:0}
.yl-checkout-product-copy small{color:#86868b;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}
.yl-checkout-product-copy strong{font-size:14px!important;line-height:1.3!important;color:#1d1d1f;overflow-wrap:anywhere}
.yl-checkout-product-copy em{color:#6e6e73;font-size:11px;font-style:normal}
.yl-checkout-product-copy span{color:#6e6e73!important;font-size:11.5px!important}
.yl-checkout-selection .yl-checkout-product-line>b,.yl-checkout-selection .yl-checkout-option-line>b{
  color:#1d1d1f;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums
}

@media(max-width:720px){
  .page-product-purchase .product-buy-heading h1{
    font-size:clamp(30px,8.6vw,42px)!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
    max-width:18ch!important;
    margin-inline:auto!important;
  }
  .box-contents-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important}
  .content-item h3{font-size:13px!important;line-height:1.25!important}
  .content-item p{font-size:11.5px!important}
  .yl-checkout-selection .yl-checkout-product-line,.yl-checkout-selection .yl-checkout-option-line{grid-template-columns:76px minmax(0,1fr)!important;gap:11px!important;padding:10px!important}
  .yl-checkout-product-media,.yl-checkout-option-media{width:76px;height:68px}
  .yl-checkout-selection .yl-checkout-product-line>b,.yl-checkout-selection .yl-checkout-option-line>b{grid-column:2;justify-self:start}
}
@media(max-width:430px){
  .box-contents-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:360px){
  .box-contents-panel{grid-template-columns:1fr!important}
  .page-product-purchase .product-buy-heading h1{font-size:30px!important;max-width:15ch!important}
}

/* Stable normal listing-card text geometry. */
.yl78-product-card .yl78-product-media{aspect-ratio:1/1!important;min-height:0!important;overflow:hidden!important;display:grid!important;place-items:center!important}
.yl78-product-card .yl78-product-media img{width:100%!important;height:100%!important;object-fit:var(--yl-media-fit,contain)!important}
.yl78-product-card .yl78-product-body h2{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.35em!important}
.yl78-product-card .yl78-product-body>p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;min-height:3.8em!important}


/* V011R19 — source-locked Featured real-Product hydration. No card geometry override. */
.yl-source-featured-product{position:relative!important}
.yl-source-featured-product .featured-board-actions span.pill-button,.yl-source-featured-product .featured-board-actions span.text-button{pointer-events:none}
.yl-source-featured-card-hit{position:absolute;inset:0;z-index:6;border-radius:inherit;color:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent}
.yl-source-featured-card-hit:focus-visible{outline:3px solid rgba(0,102,204,.58);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.yl-source-featured-card-hit{transition:none!important}}

/* ==================================================================
   YILDIZ LAB V011R25 — AUTH / ORDER / READY ADD-ON CLOSE-CASE
   Targeted final contract: removable add-ons and collision-proof order media.
   ================================================================== */
.yl-cart-addon-tail{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex:0 0 auto!important;
  min-width:max-content!important;
}
.yl-cart-addon-remove{
  appearance:none;
  border:0!important;
  background:transparent!important;
  color:#6e6e73!important;
  font:inherit!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:650!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  cursor:pointer!important;
  padding:4px 2px!important;
  border-radius:6px!important;
}
.yl-cart-addon-remove:hover{color:#1d1d1f!important}
.yl-cart-addon-remove:focus-visible{outline:2px solid #0071e3!important;outline-offset:2px!important;text-decoration:none!important}

/* Shared checkout renderer: media and copy are independent grid columns. */
.yl-checkout-selection .yl-checkout-product-line,
.yl-checkout-selection .yl-checkout-option-line{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.yl-checkout-product-media,.yl-checkout-option-media{
  position:static!important;
  float:none!important;
  min-width:0!important;
  max-width:100%!important;
  align-self:center!important;
  overflow:hidden!important;
  z-index:0!important;
}
.yl-checkout-product-media img,.yl-checkout-option-media img{
  position:static!important;
  float:none!important;
  display:block!important;
  margin:auto!important;
}
.yl-checkout-product-copy{
  position:static!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  z-index:1!important;
}

/* Confirmation / Siparişlerim / account/admin shared order renderer. */
.commerce-order-items>li{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.commerce-order-items .order-item-media{
  position:static!important;
  inset:auto!important;
  float:none!important;
  max-width:100%!important;
  align-self:center!important;
  overflow:hidden!important;
  z-index:0!important;
}
.commerce-order-items .order-item-media img{
  position:static!important;
  inset:auto!important;
  float:none!important;
  display:block!important;
  margin:auto!important;
}
.commerce-order-items .order-item-copy{
  position:static!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  z-index:1!important;
}
.commerce-order-items .order-item-copy>a,
.commerce-order-items .order-item-copy>strong,
.commerce-order-items .order-item-context,
.commerce-order-items .order-item-code,
.commerce-order-items .order-item-copy small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}

@media(max-width:720px){
  .yl-cart-configuration li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
  .yl-cart-addon-tail{align-items:flex-end!important;flex-direction:column!important;gap:5px!important;min-width:auto!important}
  .yl-checkout-selection .yl-checkout-product-line,
  .yl-checkout-selection .yl-checkout-option-line{align-items:start!important}
}
@media(max-width:430px){
  .commerce-order-items>li{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important}
  .commerce-order-items .order-item-media{width:82px!important;height:76px!important;min-width:82px!important}
  .yl-checkout-selection .yl-checkout-product-line,
  .yl-checkout-selection .yl-checkout-option-line{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}
  .yl-checkout-product-media,.yl-checkout-option-media{width:72px!important;height:64px!important}
}
@media(max-width:390px){
  .commerce-order-items>li{grid-template-columns:76px minmax(0,1fr)!important}
  .commerce-order-items .order-item-media{width:76px!important;height:70px!important;min-width:76px!important}
  .yl-checkout-selection .yl-checkout-product-line,
  .yl-checkout-selection .yl-checkout-option-line{grid-template-columns:68px minmax(0,1fr)!important}
  .yl-checkout-product-media,.yl-checkout-option-media{width:68px!important;height:62px!important}
}


/* ================================================================
   YILDIZ LAB V011R27 — ORDER QUERY / ORDER LINE MEDIA CLOSE-CASE
   Presentation only. Commerce/auth/order data contracts stay locked.
   ================================================================ */
:root{
  --yl-order-media-size:104px;
  --yl-order-line-gap:16px;
}

/* Shared Order renderer: media and copy occupy independent grid tracks. */
.commerce-order-items>.order-line{
  display:grid!important;
  grid-template-columns:var(--yl-order-media-size) minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:var(--yl-order-line-gap)!important;
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.commerce-order-items>.order-line>.order-item-media{
  grid-column:1!important;
  width:var(--yl-order-media-size)!important;
  height:var(--yl-order-media-size)!important;
  min-width:var(--yl-order-media-size)!important;
  max-width:var(--yl-order-media-size)!important;
  aspect-ratio:1/1!important;
  position:static!important;
  inset:auto!important;
  float:none!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  margin:0!important;
  padding:9px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#f5f5f7!important;
  box-sizing:border-box!important;
  contain:layout paint!important;
}
.commerce-order-items>.order-line>.order-item-media img{
  position:static!important;
  inset:auto!important;
  float:none!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:var(--yl-media-position,50% 50%)!important;
}
.commerce-order-items>.order-line>.order-item-copy{
  grid-column:2!important;
  position:static!important;
  min-width:0!important;
  max-width:100%!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:5px!important;
  align-content:center!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.commerce-order-items>.order-line>.order-item-copy>a,
.commerce-order-items>.order-line>.order-item-copy>strong,
.commerce-order-items>.order-line>.order-item-copy>em,
.commerce-order-items>.order-line>.order-item-copy>small{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* Sipariş Sorgu: exactly two desktop columns — form + one live Order panel. */
.order-track-page .order-track-layout{
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;
  align-items:start!important;
  gap:26px!important;
}
.order-track-page .commerce-track-result{
  grid-column:2!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  align-self:start!important;
  scroll-margin-top:90px;
}
.order-track-page .commerce-track-result>.commerce-order-card,
.order-track-page .commerce-track-result>.tracking-order-empty{
  width:100%!important;
  margin:0!important;
}
.order-track-page .tracking-order-empty{
  min-height:250px;
  display:grid!important;
  align-content:center!important;
  gap:9px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:24px!important;
  box-shadow:0 8px 30px rgba(0,0,0,.025)!important;
}
.order-track-page .tracking-order-empty h2{margin:0!important;font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:-.035em!important;line-height:1.08!important}
.order-track-page .tracking-order-empty p{margin:0!important;max-width:560px;color:#6e6e73!important;line-height:1.55!important}

@media(max-width:760px){
  :root{--yl-order-media-size:84px;--yl-order-line-gap:11px}
  .order-track-page .order-track-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }
  .order-track-page .commerce-track-result{
    grid-column:1!important;
  }
  .order-track-page .tracking-order-empty{min-height:190px}
  .commerce-order-items>.order-line{align-items:start!important}
}
@media(max-width:430px){
  :root{--yl-order-media-size:78px;--yl-order-line-gap:10px}
  .commerce-order-items>.order-line>.order-item-media{padding:7px!important;border-radius:12px!important}
}
@media(max-width:390px){
  :root{--yl-order-media-size:72px;--yl-order-line-gap:9px}
  .commerce-order-items>.order-line>.order-item-media{padding:6px!important}
}
