.cases{background:var(--canvas)}.cases-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:0 0 clamp(38px,5.5vh,64px)}.cases-head .h-left h2{margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.28;letter-spacing:.02em;color:var(--ink)}.cases-head .h-left p{margin:14px 0 0;font-size:17px;color:var(--ink-soft)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.4vw,36px) clamp(20px,2.2vw,32px)}.case{display:block}.case-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;box-shadow:0 1px 2px #221e180a,0 14px 40px #221e181a;transition:transform .5s var(--ease-quint),box-shadow .5s var(--ease-state)}.case-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-quint)}.case-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #221e1812}.case:hover .case-img{transform:translateY(-5px);box-shadow:0 10px 24px #221e181a,0 28px 60px #221e1826}.case:hover .case-img img{transform:scale(1.06)}.case:focus-visible{outline:none}.case:focus-visible .case-img{outline:2px solid var(--gold);outline-offset:3px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.case{transition:opacity .45s var(--ease-state),transform .55s var(--ease-quint),filter .45s var(--ease-state)}.cases-grid:has(.case:hover) .case:not(:hover){opacity:.5;transform:scale(.984);filter:saturate(.9)}.cases-grid:has(.case:hover) .case:not(:hover) .case-img{box-shadow:none}}.case-body{padding:18px 4px 0}.case-cat{display:inline-flex;align-items:center;gap:8px;margin-bottom:11px;font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.case-cat.is-ltc{color:var(--gold-deep)}.case-cat.is-ltc:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.case-titles{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.case-titles h3{margin:0;font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--navy);transition:color .3s var(--ease-state)}.case-en{font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.case-desc{margin:12px 0 0;font-size:15.5px;line-height:1.85;color:var(--ink-soft)}.case-spec{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--muted);letter-spacing:.02em}.case-spec b{font-family:var(--label);font-weight:600;color:var(--navy)}.cases-empty{grid-column:1 / -1;padding:48px 0;font-size:15px;line-height:1.8;color:var(--muted);text-align:center}@media(max-width:980px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cases-grid{grid-template-columns:1fr}.cases-head{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-featured-cases.css.map */
