.guide-cover{position:relative;display:block;overflow:hidden;aspect-ratio:2 / 3;border-radius:10px;background:var(--ink);color:#fff;isolation:isolate}.guide-cover:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--guide-color)}.guide-cover__eyebrow{position:relative;z-index:1;display:block;padding:14px 12px 0;font-size:11px;font-weight:600;line-height:1.2;color:var(--guide-color)}.guide-cover__title{position:relative;z-index:1;display:block;padding:4px 12px 0;font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.guide-cover__figure{position:absolute;right:6%;bottom:7%;height:54%;width:auto}.guide-cover__figure circle,.guide-cover__dim{fill:#ffffff29}.guide-cover__lit{fill:var(--guide-color)}.guide-cover__brand{position:absolute;left:12px;bottom:10px;font-family:var(--font-display);font-size:11px;font-weight:600;color:#fff9}.guide-cover--sm{aspect-ratio:4 / 3;border-radius:8px}.guide-cover--sm .guide-cover__eyebrow{display:none}.guide-cover--sm .guide-cover__figure{right:50%;bottom:9%;height:80%;transform:translate(50%)}.guide-picker{min-width:0;margin:0;padding:0;border:0}.guide-picker__legend{padding:0;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.24;letter-spacing:-.02em;color:var(--ink)}.guide-picker__note{margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}.guide-picker__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.guide-option{display:flex;flex-direction:column;gap:8px;min-width:0;padding:6px 6px 10px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.guide-option:hover{border-color:var(--muted)}.guide-option:has(.guide-option__input:checked){border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.guide-option:has(.guide-option__input:focus-visible){outline:2px solid var(--action);outline-offset:3px}.guide-option__label{font-size:13px;font-weight:500;line-height:1.25;color:var(--ink)}.guide-cards{display:grid;gap:12px;max-width:1080px;margin:0 auto;padding:0;list-style:none}.guide-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start;align-content:start;padding:14px;border-radius:var(--radius-card);background:var(--tile);transition:box-shadow .2s var(--ease)}.section--tile .guide-card{background:var(--paper)}.guide-card.is-selected{box-shadow:0 0 0 2px var(--action)}.guide-card .guide-cover__title{font-size:14px}.guide-card__goal{display:flex;min-height:20px;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--action)}.guide-card__badge{padding:1px 8px;border-radius:999px;background:var(--action);font-size:12px;font-weight:600;line-height:1.5;color:#fff}.guide-card__badge[hidden]{display:none}.guide-card__title{margin-top:2px;font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.guide-card__text{margin-top:6px;font-size:15px;line-height:1.4;color:var(--ink-2)}.guide-card__points{display:grid;gap:6px;margin-top:10px;padding:0;list-style:none}.guide-card__points li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;color:var(--ink-2)}.guide-card__points svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--action)}.guide-card__choose{margin-top:4px;font-size:16px}.guide-cards__caption{margin-top:20px}@media(min-width:750px){.guide-card{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:20px}.guide-card .guide-cover__title{font-size:18px}}@media(min-width:990px){.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 20px 16px}.guide-card .guide-cover{width:62%;margin:0 auto}.guide-card .guide-cover__title{font-size:19px}.guide-card__title{font-size:24px}}.guide-option__price{margin-top:-4px;font-size:12px;font-weight:600;color:var(--good)}.guide-option__price s,.guide-card__price s{margin-right:4px;font-weight:400;color:var(--muted)}.guide-card__format{margin-top:4px;font-size:13px;color:var(--muted)}.guide-card__price{margin-top:6px;font-size:15px}.guide-card__price strong{font-weight:600;color:var(--good)}.guide-page{display:grid;gap:28px;padding-block:32px 64px}.guide-page__media{display:flex;justify-content:center;padding:32px 24px;border-radius:var(--radius-tile);background:var(--tile)}.guide-page__image{width:min(100%,320px);height:auto;border-radius:8px;box-shadow:0 18px 40px #0000002e}.guide-page__eyebrow{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--action)}.guide-page__title{margin:0;font-family:var(--font-display, inherit);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.guide-page__offer{display:grid;gap:8px;justify-items:start;margin-top:24px;padding:20px;border:2px solid var(--action);border-radius:var(--radius-card)}.guide-page__offer-title{margin:0;font-size:19px;font-weight:600;color:var(--ink)}.guide-page__offer-text{margin:0 0 8px;color:var(--ink-2)}.guide-page__buy{margin-top:24px}.guide-page__price{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px;font-size:21px;font-weight:600;color:var(--ink)}.guide-page__price-label{font-size:15px;font-weight:400;color:var(--ink-2)}.button--quiet{background:var(--ink)}.button--quiet:hover{background:#000}.guide-page__description{margin-top:28px;color:var(--ink-2)}@media(min-width:990px){.guide-page{grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-block:64px 120px}.guide-page__media{padding:64px}.guide-page__title{font-size:48px;letter-spacing:-.035em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/guide.css.map */
