.guide-bundle,.bundle-upgrade{color:#fff8e7;background:#343632;border-radius:12px;font-family:Favorit,Helvetica Neue,sans-serif}.guide-bundle{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:40px;scroll-margin-top:24px;display:grid}.bundle-label{text-transform:uppercase;letter-spacing:.075em;color:#dedfd4;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;line-height:1.5;display:flex}.bundle-badge{color:#fff8e7;border:1px solid #73776b;border-radius:4px;padding:4px 8px;font-size:10px}.bundle-intro h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(32px,3.8vw,48px);font-weight:400;line-height:1.05}.bundle-lead{color:#d5d8cc;margin:0 0 24px;font-size:15px;line-height:1.5}.bundle-price{letter-spacing:-.035em;font-size:32px;line-height:1.2}.bundle-price s{color:#b5bbab;letter-spacing:0;margin-left:12px;font-size:16px}.bundle-saving{color:#d5d8cc;margin:8px 0 20px;font-size:12px}.bundle-button{color:#343632;min-height:52px;transition:transform .16s var(--ease-out),background-color .16s ease;background:#fff8e7;border:1px solid #fff8e7;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;padding:14px 20px;font-family:Favorit,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.bundle-button span{transition:transform .18s var(--ease-out)}.bundle-status{color:#d5d8cc;margin:10px 0 0;font-size:11px}.bundle-books{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.bundle-book{color:#fff8e7;flex:1;min-width:0;text-decoration:none;display:block}.bundle-book img{object-fit:contain;filter:drop-shadow(4px 12px 8px #0003);width:100%;height:255px;transition:transform .24s var(--ease-out);display:block}.bundle-book>span{color:#d5d8cc;justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.bundle-terms{color:#c4cabb;border-top:1px solid #72776a;grid-column:1/-1;margin:4px 0 0;padding-top:18px;font-size:11px;line-height:1.5}.bundle-upgrade{justify-content:space-between;align-items:center;gap:32px;margin:0 0 48px;padding:28px 32px;display:flex}.bundle-upgrade .bundle-label{margin:0 0 10px}.bundle-upgrade h2{letter-spacing:-.025em;color:inherit;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.15}.bundle-upgrade p:last-child{color:#d5d8cc;max-width:58ch;margin:0;font-size:14px;line-height:1.5}.bundle-upgrade .bundle-button{flex-shrink:0}:is(.bundle-button:focus-visible,.bundle-book:focus-visible){outline-offset:5px;outline:2px solid #fff8e7;transition:none;transform:none}.bundle-button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.bundle-button:hover{background:#e0e5d4}.bundle-button:hover span{transform:translate(2px,-2px)}.bundle-book:hover img{transform:translateY(-6px)}.bundle-book:hover>span{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1000px){.guide-bundle{gap:24px;padding:32px}.bundle-books{gap:12px}.bundle-book img{height:220px}}@media (max-width:760px){.guide-bundle{grid-template-columns:1fr;gap:24px;padding:24px}.bundle-label{margin-bottom:20px}.bundle-intro h2{font-size:36px}.bundle-lead br{display:none}.bundle-books{gap:14px}.bundle-book img{height:160px}.bundle-book>span{margin-top:10px;font-size:11px}.bundle-button{width:100%}.bundle-upgrade{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.bundle-upgrade h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.bundle-button,.bundle-button span,.bundle-book img{transition:none!important;transform:none!important}}.bundle-facts{color:#dedfd4;flex-wrap:wrap;gap:12px 20px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.bundle-facts li,.bundle-status{align-items:center;gap:8px;display:flex}.bundle-facts .talgh-icon,.bundle-status .talgh-icon{flex-shrink:0;width:18px;height:18px}.bundle-status{font-size:13px}.bundle-terms{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.bundle-terms a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.bundle-terms .talgh-icon{width:16px;height:16px}.bundle-button>.talgh-icon{width:20px;height:20px;transition:transform .16s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.bundle-button:hover>.talgh-icon{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.bundle-button>.talgh-icon{transition:none;transform:none!important}}
