.AddToCart-module__zbszMa__wrap{flex-direction:column;gap:16px;display:flex}.AddToCart-module__zbszMa__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.AddToCart-module__zbszMa__lg{min-height:56px;padding:0 30px;font-size:1.05rem}.AddToCart-module__zbszMa__variants{flex-wrap:wrap;gap:8px;display:flex}.AddToCart-module__zbszMa__variant{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding:10px 14px;display:flex}.AddToCart-module__zbszMa__variant:hover{border-color:var(--cream-dim)}.AddToCart-module__zbszMa__variant:disabled{opacity:.4;text-decoration:line-through}.AddToCart-module__zbszMa__active{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.AddToCart-module__zbszMa__vPrice{color:var(--muted);font-size:.8rem}.AddToCart-module__zbszMa__qty{border:1px solid var(--line);border-radius:999px;align-items:center;height:50px;display:inline-flex}.AddToCart-module__zbszMa__qty button{width:44px;height:100%;color:var(--muted);font-size:1.2rem}.AddToCart-module__zbszMa__qty button:hover{color:var(--cream)}.AddToCart-module__zbszMa__qty span{text-align:center;min-width:28px;font-weight:600}
.Hero-module__ZARIfG__hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(48px,8vw,96px) 40px;display:grid}.Hero-module__ZARIfG__hero>*{min-width:0}.Hero-module__ZARIfG__h1{font-size:var(--step-4);margin-block:14px 20px}.Hero-module__ZARIfG__lede{color:var(--mute);font-size:var(--step-1);max-width:32ch;line-height:1.5}.Hero-module__ZARIfG__buy{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.Hero-module__ZARIfG__price{font-family:var(--display);font-size:var(--step-2);font-weight:700}.Hero-module__ZARIfG__price small{font-family:var(--body);font-size:var(--step--1);color:var(--mute);margin-left:6px;font-weight:500}.Hero-module__ZARIfG__facts{font-size:var(--step--1);color:var(--mute);flex-wrap:wrap;gap:8px 20px;margin-top:22px;display:flex}.Hero-module__ZARIfG__facts span:before{content:"●";color:var(--red);vertical-align:.25em;margin-right:8px;font-size:.6em}.Hero-module__ZARIfG__desk{perspective:1400px;margin:0;position:relative}.Hero-module__ZARIfG__desk img,.Hero-module__ZARIfG__empty{border-radius:22px;width:100%;height:auto;transition:transform .6s;display:block;transform:rotateX(14deg)rotate(-2deg);box-shadow:0 40px 80px -30px #000,0 0 0 1px #2a2b30}.Hero-module__ZARIfG__desk:hover img{transform:rotateX(4deg)rotate(0)}.Hero-module__ZARIfG__empty{aspect-ratio:1600/1340;background:var(--raise);color:var(--mute);place-items:center;display:grid}.Hero-module__ZARIfG__desk figcaption{font-size:var(--step--1);color:var(--mute);text-align:right;font-family:var(--display);margin-top:26px;font-style:italic}@media (max-width:880px){.Hero-module__ZARIfG__hero{grid-template-columns:1fr}.Hero-module__ZARIfG__desk{order:-1}.Hero-module__ZARIfG__desk img,.Hero-module__ZARIfG__empty{transform:rotateX(6deg)rotate(-1deg)}}
.WhatsOnIt-module__JQRb7W__ten{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.WhatsOnIt-module__JQRb7W__ten li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 12px;padding-block:18px;display:grid}.WhatsOnIt-module__JQRb7W__ten li>*{min-width:0}.WhatsOnIt-module__JQRb7W__n{font-family:var(--display);color:var(--red);grid-row:span 2;font-size:1.15rem;font-style:italic}.WhatsOnIt-module__JQRb7W__ten b{font-weight:800}.WhatsOnIt-module__JQRb7W__blurb{color:var(--mute);font-size:var(--step--1)}
.HowToRead-module__a2VM7G__read{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.HowToRead-module__a2VM7G__read>*{min-width:0}.HowToRead-module__a2VM7G__chordcard{background:var(--raise);border:1px solid var(--line);border-radius:20px;padding:clamp(20px,4vw,36px)}.HowToRead-module__a2VM7G__chordcard svg{width:100%;height:auto;display:block}.HowToRead-module__a2VM7G__legend{gap:16px;margin-top:8px;padding:0;list-style:none;display:grid}.HowToRead-module__a2VM7G__legend li{grid-template-columns:36px 1fr;align-items:start;gap:14px;display:grid}.HowToRead-module__a2VM7G__dot{color:#111214;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:grid}.HowToRead-module__a2VM7G__root{background:var(--red);color:var(--fg)}.HowToRead-module__a2VM7G__third{background:var(--fg)}.HowToRead-module__a2VM7G__fifth{background:var(--gold)}.HowToRead-module__a2VM7G__ext{background:var(--ext);color:var(--fg)}.HowToRead-module__a2VM7G__legend b{display:block}.HowToRead-module__a2VM7G__legend span{color:var(--mute);font-size:var(--step--1)}.HowToRead-module__a2VM7G__legend div span{display:block}@media (max-width:880px){.HowToRead-module__a2VM7G__read{grid-template-columns:1fr}.HowToRead-module__a2VM7G__chordcard{order:2}}
.Gallery-module__3QxX8q__zoom{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.Gallery-module__3QxX8q__zoom figure{background:var(--raise);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.Gallery-module__3QxX8q__zoom img{width:100%;height:auto;display:block}.Gallery-module__3QxX8q__zoom figcaption{font-size:var(--step--1);color:var(--mute);margin-top:auto;padding:14px 18px}.Gallery-module__3QxX8q__zoom figcaption b{color:var(--fg)}.Gallery-module__3QxX8q__span4{grid-column:span 4}.Gallery-module__3QxX8q__span2{grid-column:span 2}@media (max-width:880px){.Gallery-module__3QxX8q__zoom{grid-template-columns:1fr}.Gallery-module__3QxX8q__span4,.Gallery-module__3QxX8q__span2{grid-column:auto}}
.Story-module__R1gBkW__story{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);display:grid}.Story-module__R1gBkW__story>*{min-width:0}.Story-module__R1gBkW__body{gap:18px;max-width:62ch;display:grid}.Story-module__R1gBkW__body p:first-child{font-family:var(--display);font-size:var(--step-1);line-height:1.45}.Story-module__R1gBkW__helped{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.Story-module__R1gBkW__helped li{color:var(--mute);padding-left:26px;position:relative}.Story-module__R1gBkW__helped li:before{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;top:.6em;left:0}.Story-module__R1gBkW__helped b{color:var(--fg);font-weight:600}.Story-module__R1gBkW__handle{color:var(--fg)}@media (max-width:880px){.Story-module__R1gBkW__story{grid-template-columns:1fr}}
.Signup-module__kibiBq__signup{background:var(--raise);border:1px solid var(--line);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:clamp(24px,5vw,56px);display:grid}.Signup-module__kibiBq__signup>*{min-width:0}.Signup-module__kibiBq__h2{font-size:var(--step-2);margin-bottom:12px}.Signup-module__kibiBq__join{flex-wrap:wrap;gap:10px;display:flex}.Signup-module__kibiBq__label{flex-basis:100%}.Signup-module__kibiBq__join input[type=email]{background:var(--bg);min-width:0;color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:999px;flex:220px;padding:14px 20px}.Signup-module__kibiBq__join input[type=email]::placeholder{color:#6f6b62}.Signup-module__kibiBq__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.Signup-module__kibiBq__note{font-size:var(--step--1);color:var(--mute);min-height:1.5em;margin-top:12px}.Signup-module__kibiBq__ok{color:var(--gold)}@media (max-width:880px){.Signup-module__kibiBq__signup{grid-template-columns:1fr}}
.FAQ-module__V8_xEa__faq{gap:0;max-width:52rem;display:grid}.FAQ-module__V8_xEa__faq details{border-bottom:1px solid var(--line);padding-block:18px}.FAQ-module__V8_xEa__faq summary{cursor:pointer;font-weight:600;font-size:var(--step-1);justify-content:space-between;gap:16px;list-style:none;display:flex}.FAQ-module__V8_xEa__faq summary::-webkit-details-marker{display:none}.FAQ-module__V8_xEa__faq summary:after{content:"+";color:var(--red);font-family:var(--display);font-size:1.4rem;line-height:1}.FAQ-module__V8_xEa__faq details[open] summary:after{content:"–"}.FAQ-module__V8_xEa__faq details p{color:var(--mute);max-width:60ch;margin-top:10px}
.page-module__DvX4wa__page{padding:28px var(--gutter) 80px}.page-module__DvX4wa__crumbs{color:var(--muted);gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.page-module__DvX4wa__crumbs a:hover{color:var(--cream)}.page-module__DvX4wa__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.page-module__DvX4wa__gallery{top:calc(var(--nav-h) + 16px);flex-direction:column;gap:12px;display:flex;position:sticky}.page-module__DvX4wa__mainImg{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);width:100%;height:auto}.page-module__DvX4wa__thumbs{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}.page-module__DvX4wa__thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);width:100%;height:auto}.page-module__DvX4wa__info{flex-direction:column;gap:18px;display:flex}.page-module__DvX4wa__info h1{font-size:clamp(2rem,4vw,3rem)}.page-module__DvX4wa__price{font-family:var(--font-display);font-size:1.6rem}.page-module__DvX4wa__desc{color:var(--cream-dim);border-top:1px solid var(--line);padding-top:18px;line-height:1.7}.page-module__DvX4wa__desc p{margin:0 0 12px}.page-module__DvX4wa__desc ul{margin:0 0 12px;padding-left:20px}@media (max-width:880px){.page-module__DvX4wa__grid{grid-template-columns:1fr}.page-module__DvX4wa__gallery{position:static}}
.ProductGrid-module__0X52Rq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ProductGrid-module__0X52Rq__card{background:var(--raise);border:1px solid var(--line);border-radius:16px;transition:border-color .15s,transform .15s;overflow:hidden}.ProductGrid-module__0X52Rq__card:hover{border-color:var(--mute);transform:translateY(-2px)}.ProductGrid-module__0X52Rq__img{aspect-ratio:6/5;object-fit:cover;background:var(--bg);width:100%;height:auto}.ProductGrid-module__0X52Rq__meta{justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.ProductGrid-module__0X52Rq__meta b{font-weight:800}
.page-module__bSawnG__page{padding:clamp(40px, 7vw, 80px) var(--gutter) 90px}.page-module__bSawnG__h1{font-size:var(--step-3)}.page-module__bSawnG__soon{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:28px;display:flex}
