.fency-chords,.fency-chords *,.fency-chords *:before,.fency-chords *:after{box-sizing:border-box}.fency-chords{color:#111;font-family:var(--font-body-family, Montserrat, sans-serif);background:#f6f6f6}.fency-chords__hero{max-width:920px;margin:0 auto;padding:36px 20px 48px}.fency-chords__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fency-chords__title{margin:0 0 12px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05;letter-spacing:-.03em}.fency-chords__intro{max-width:40rem;margin:0 0 22px;font-size:1.05rem;line-height:1.55}.fency-chords__tool{background:#fff;border:1px solid #e6e6e6;border-radius:20px;padding:16px}.fency-chords button{font-family:inherit;cursor:pointer}.fency-chords__roots,.fency-chords__qualities{display:grid;gap:4px;padding:4px;border:1px solid #e4e4e4;border-radius:12px;background:#f6f6f6}.fency-chords__roots{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:8px}.fency-chords__qualities{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.fency-chords__root,.fency-chords__quality{min-height:44px;border:0;border-radius:8px;background:transparent;color:#111;font-size:.92rem;font-weight:600}.fency-chords__root[aria-selected=true],.fency-chords__quality[aria-selected=true]{background:#111;color:#fff}.fency-chords__current{margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1;letter-spacing:-.04em;text-align:center}.fency-chords__notes{margin:8px 0 18px;color:#444;font-size:1rem;letter-spacing:.04em;text-align:center}.fency-chords__shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fency-chords__shape{margin:0;padding:12px 8px 14px;border:1px solid #ececec;border-radius:14px;background:#fafafa}.fency-chords__shape figcaption{margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.fency-chords__markers{position:relative;height:16px;margin:0 0 6px 26px;color:#111;font-size:.78rem;font-weight:700;line-height:1}.fency-chords__markers span{position:absolute;top:0;transform:translate(-50%)}.fency-chords__neck{position:relative;height:calc(var(--span) * 28px);margin-left:26px}.fency-chords__position{position:absolute;top:0;left:-26px;width:24px;color:#444;font-size:.68rem;font-weight:700;line-height:1}.fency-chords__fretline,.fency-chords__string{position:absolute;background:#d5d5d5}.fency-chords__fretline{right:0;left:0;height:1px}.fency-chords__fretline.is-nut{height:4px;margin-top:-2px;background:#111}.fency-chords__string{top:0;bottom:0;width:1px}.fency-chords__dot,.fency-chords__barre{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:.68rem;font-weight:700;line-height:1}.fency-chords__dot{width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%)}.fency-chords__barre{height:16px;border-radius:8px;transform:translateY(-50%)}.fency-chords__hint,.fency-chords__message,.fency-chords__app{margin:14px 0 0;color:#444;font-size:.92rem;line-height:1.45}.fency-chords__message{color:#8a1c13;font-weight:600}.fency-chords__app a{color:#111;font-weight:700}.fency-chords__sr,.fency-chords__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fency-chords__guide{background:#fff;color:#161616}.fency-chords__guide-inner{max-width:740px;margin:0 auto;padding:56px 20px 72px}.fency-chords__guide h2{margin:2.2rem 0 .7rem;font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.03em;line-height:1.15}.fency-chords__guide h2:first-child{margin-top:0}.fency-chords__guide p,.fency-chords__guide li{font-size:1.05rem;line-height:1.6}.fency-chords__guide ol,.fency-chords__guide ul{margin:0 0 1rem;padding-left:1.2rem}.fency-chords__guide li+li{margin-top:.45rem}.fency-chords__table-wrap{overflow-x:auto;margin:0 0 1rem}.fency-chords__table{width:100%;border-collapse:collapse;font-size:.98rem}.fency-chords__table th,.fency-chords__table td{padding:10px 8px;border-bottom:1px solid #ececec;text-align:left}.fency-chords__table th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.fency-chords__faq details{border-top:1px solid #ececec;padding:12px 0}.fency-chords__faq details:last-child{border-bottom:1px solid #ececec}.fency-chords__faq summary{cursor:pointer;font-weight:700}.fency-chords__question{display:inline;margin:0;font-size:1.05rem;line-height:1.4}.fency-chords__faq details p{margin:10px 0 4px}.fency-chords__shop{background:#111;color:#fff}.fency-chords__shop-inner{max-width:920px;margin:0 auto;padding:42px 20px 48px}.fency-chords__shop h2{margin:0 0 8px;color:#fff;font-size:clamp(1.6rem,2vw,2.1rem);letter-spacing:-.03em}.fency-chords__shop p{margin:0 0 16px;color:#d7d7d7}.fency-chords__shop-links{display:flex;flex-wrap:wrap;gap:10px}.fency-chords__shop-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;background:#fff;color:#111;font-weight:700;text-decoration:none}.fency-chords button:focus-visible,.fency-chords a:focus-visible,.fency-chords summary:focus-visible{outline:2px solid #111111;outline-offset:3px}.fency-chords__shop a:focus-visible{outline-color:#fff}@media screen and (min-width:750px){.fency-chords__hero{padding:56px 28px 64px}.fency-chords__tool{padding:22px}.fency-chords__qualities{grid-template-columns:repeat(7,minmax(0,1fr))}}@media screen and (max-width:749px){.fency-chords__shapes{grid-template-columns:1fr}.fency-chords__shop-links a{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/guitar-chords.css.map */
