.dr-card{position:relative;display:flex;flex-direction:column;margin:0;padding:28px 28px 22px;overflow:hidden;border:1px solid var(--dr-line);border-radius:24px;background:var(--dr-card);box-shadow:0 1px 2px #2a2f450a,0 8px 24px -16px #2a2f452e;transition:transform .3s ease,box-shadow .3s ease}.dr-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #2a2f450d,0 22px 40px -22px #2a2f4559}.dr-card__mark{display:block;width:38px;height:auto;margin-bottom:16px;color:var(--dr-accent);opacity:.45}.dr-card__stars{display:flex;gap:2px;margin-bottom:12px;font-size:17px;line-height:1;color:var(--dr-star)}.dr-card__stars .is-empty{opacity:.25}.dr-card .dr-card__quote{position:relative;flex:1;margin:0 0 22px;padding:0;border:0;font-family:var(--dr-font-heading);font-size:19px;font-style:normal;line-height:1.55;color:var(--dr-ink)}.dr-card__by{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--dr-line);font-size:14px;line-height:1.4;color:var(--dr-ink-muted)}.dr-card__avatar{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--dr-avatar);color:var(--dr-avatar-ink);font-family:var(--dr-font-heading);font-size:17px;font-weight:500}.dr-card__avatar--tone-1{background:#fbe3d9;color:#b4532a}.dr-card__avatar--tone-2{background:#e1edf6;color:#2f5f80}.dr-card__avatar--tone-3{background:#e3f3e6;color:#2f7d44}.dr-card__avatar--tone-4{background:#efe7f8;color:#6c4aa0}.dr-card__who{flex:1;min-width:0}.dr-card__who strong{display:block;font-size:15px;font-weight:600;color:var(--dr-ink)}.dr-card__detail,.dr-card__on{display:block}.dr-card__on a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}.dr-card__on a:hover{text-decoration-color:currentColor}.dr-card__source{display:block;margin-top:2px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dr-card__book{position:relative;display:block;flex-shrink:0;width:36px;aspect-ratio:2 / 3;overflow:hidden;border-radius:3px 5px 5px 3px;background:#f4ead9;box-shadow:0 6px 14px -6px #2a2f4573;transition:transform .3s ease}.dr-card:hover .dr-card__book{transform:rotate(-4deg) translateY(-2px)}.dr-card__book img{display:block;width:100%;height:100%;object-fit:cover}.dr-card__book--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.dr-card--critic{border-color:transparent;background:var(--dr-critic-bg, #2f4a55);color:#fff}.dr-card--critic .dr-card__mark{color:#f6c445;opacity:.85}.dr-card--critic .dr-card__quote{color:#fff}.dr-card--critic .dr-card__by{border-top-color:#ffffff2e;color:#ffffffb8}.dr-card--critic .dr-card__who strong{color:#fff}.dr-card--critic .dr-card__source{color:#f6c445}.dr-card--critic .dr-card__avatar{background:#ffffff1f;color:#f6c445}dcyl-review-carousel{display:block}.dr-carousel__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dr-carousel__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dr-filter{min-height:40px;padding:8px 16px;border:1px solid var(--dr-line);border-radius:999px;background:var(--dr-card);color:var(--dr-ink-soft);font:500 14px / 1.2 var(--dr-font-body);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.dr-filter:hover{border-color:var(--dr-ink);color:var(--dr-ink)}.dr-filter[aria-pressed=true]{background:var(--dr-ink);border-color:var(--dr-ink);color:#fff}.dr-filter em{font-style:italic}.dr-carousel__arrows{display:flex;gap:10px;margin-left:auto}.dr-arrow{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--dr-ink);border-radius:50%;background:transparent;color:var(--dr-ink);cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.dr-arrow svg{width:18px;height:18px}.dr-arrow:hover:not(:disabled){background:var(--dr-ink);color:#fff}.dr-arrow:disabled{opacity:.3;cursor:default}.dr-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;margin:-6px -6px 0;padding:6px 6px 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dr-carousel__track::-webkit-scrollbar{display:none}.dr-carousel__track>*{scroll-snap-align:start}.dr-carousel__track>[hidden]{display:none}.dr-carousel__track:focus-visible{outline:3px solid #67b7e1;outline-offset:2px}@media(max-width:989px){.dr-carousel__track{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:639px){.dr-carousel__track{grid-auto-columns:86%;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.dr-carousel__arrows{display:none}.dr-card{padding:24px 22px 20px}}.dr-carousel__progress{position:relative;height:3px;max-width:320px;margin:4px auto 0;overflow:hidden;border-radius:3px;background:var(--dr-line)}.dr-carousel__progress span{position:absolute;inset:0 auto 0 0;width:var(--dr-progress-size, 30%);border-radius:3px;background:var(--dr-ink);transform:translate(var(--dr-progress-pos, 0%));transition:transform .2s ease,width .2s ease}.dr-carousel__count{margin:10px 0 0;text-align:center;font-size:13px;color:var(--dr-ink-muted)}.dr-grid{display:grid;gap:24px}@media(min-width:640px){.dr-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.dr-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.dr-card,.dr-card__book,.dr-carousel__track,.dr-carousel__progress span{transition:none;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/dcyl-review-card.css.map */
