.cg-dhero{background:#fff}.cg-dhero__grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.cg-dhero__grid>*{min-width:0}.cg-dhero__h{font-size:clamp(34px,3.7vw,56px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;margin:10px 0 14px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.cg-dhero__p{max-width:440px;margin:0}.cg-dhero__stage{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:9/16}.cg-dhero__full{display:block;width:100%;height:100%;object-fit:cover}.cg-dhero__detail,.cg-dhero__dot,.cg-dhero__line{display:none}@media(min-width:750px){.cg-dhero__stage{max-width:640px;aspect-ratio:740/900}.cg-dhero__full{position:absolute;left:0;top:4.44%;width:62.3%;height:91.1%}.cg-dhero__detail{display:block;position:absolute;left:70.3%;width:29.7%;margin:0}.cg-dhero__detail img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;background:#f2f2f2}.cg-dhero__detail figcaption{margin-top:8px;font-size:13px;line-height:1.4;color:var(--cg-body)}.cg-dhero__detail figcaption b{display:block;font-family:var(--font-heading-family);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cg-ink);margin-bottom:2px}.cg-dhero__detail--chest{top:calc(var(--cy) - 12.2%)}.cg-dhero__detail--knee{top:calc(var(--ky) - 12.2%)}.cg-dhero__dot{display:block;position:absolute;width:9px;height:9px;border-radius:50%!important;background:var(--cg-accent);left:var(--ax);transform:translate(-50%,-50%)}.cg-dhero__dot--chest{top:var(--cy)}.cg-dhero__dot--knee{top:var(--ky)}.cg-dhero__line{display:block;position:absolute;height:1px;background:var(--cg-accent);left:var(--ax);width:calc(70.3% - var(--ax))}.cg-dhero__line--chest{top:var(--cy)}.cg-dhero__line--knee{top:var(--ky)}}@media(min-width:990px){.cg-dhero__grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:48px}.cg-dhero__stage{max-width:620px;margin:0 auto}}.cg-strip{display:flex;gap:12px}.cg-strip figure{margin:0;flex:1 1 0;min-width:0}.cg-chapter .cg-strip img{aspect-ratio:2/3;max-height:none;object-fit:cover;width:100%;height:auto;display:block}.cg-strip figcaption{margin-top:8px;font-size:13px;line-height:1.4;color:var(--cg-meta)}@media(max-width:749px){.cg-strip{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.cg-strip figure{flex:0 0 62%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
