.cc_4waatua4_pUnIwcBKP2 .rack__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.625rem; }
.cc_4waatua4_pUnIwcBKP2 .rack__card { display: flex; flex-direction: column; height: 14.375rem; padding: 1.125rem 1rem 0; overflow: hidden; border-radius: 22px; color: var(--defter-ink); text-decoration: none; transition: transform 0.3s, clip-path 0.25s; }
.cc_4waatua4_pUnIwcBKP2 .rack__card:hover { transform: translateY(-6px); }
.cc_4waatua4_pUnIwcBKP2 .rack__name { margin: 0; padding-right: 1.4rem; font-family: var(--defter-font-soft); font-size: 1.0625rem; font-weight: 800; line-height: 1.05; letter-spacing: -0.03em; }
.cc_4waatua4_pUnIwcBKP2 .rack__count { display: block; margin-top: 0.375rem; color: var(--defter-ink-2); }
.cc_4waatua4_pUnIwcBKP2 .rack__vis { position: relative; height: 7.5rem; margin-top: auto; }
.cc_4waatua4_pUnIwcBKP2 .rack__vis img { position: absolute; left: 0; bottom: 0; width: calc(100% + 1.25rem); height: 6.875rem; object-fit: cover; border-radius: 16px 0 0 0; }
.cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover { position: absolute; width: 3.875rem; bottom: -0.875rem; transition: transform 0.3s; }
.cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover:nth-child(1) { left: 0.375rem; transform: rotate(-8deg); }
.cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover:nth-child(2) { left: 2.375rem; bottom: -0.25rem; transform: rotate(3deg); z-index: 2; }
.cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover:nth-child(3) { left: 4.5rem; transform: rotate(10deg); }
.cc_4waatua4_pUnIwcBKP2 .rack__card:hover .rack__vis .book-cover:nth-child(2) { transform: rotate(0) translateY(-10px); }
@media (min-width: 768px) { .cc_4waatua4_pUnIwcBKP2 .rack__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; } }
@media (min-width: 1024px) {
  .cc_4waatua4_pUnIwcBKP2 .rack__grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .cc_4waatua4_pUnIwcBKP2 .rack__card { height: 18.75rem; padding: 1.375rem 1.25rem 0; }
  .cc_4waatua4_pUnIwcBKP2 .rack__name { font-size: 1.4375rem; }
  .cc_4waatua4_pUnIwcBKP2 .rack__vis { height: 10.625rem; }
  .cc_4waatua4_pUnIwcBKP2 .rack__vis img { height: 9.375rem; }
  .cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover { width: 5.375rem; }
  .cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover:nth-child(2) { left: 3.25rem; }
  .cc_4waatua4_pUnIwcBKP2 .rack__vis .book-cover:nth-child(3) { left: 6.25rem; }
}
