.kit-book-card{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,36px);width:min(950px,100%);margin:0 auto 56px;padding:clamp(24px,4vw,34px);border:1px solid #e6d9ef;border-radius:24px;background:#fffdf8;box-shadow:0 10px 28px #3b1f6b14;color:#3b1f6b}.kit-book-card,.kit-book-card *{box-sizing:border-box}.kit-book-cover{display:block;width:200px;height:auto;border-radius:2px;box-shadow:0 9px 20px #3b1f6b2e}.kit-book-copy{min-width:0}.kit-book-eyebrow{display:block;color:#755092;font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.3}.kit-book-card .kit-book-copy h2{margin:7px 0 10px;color:#3b1f6b;font-family:Nunito,sans-serif;font-size:clamp(26px,3vw,34px);font-weight:900;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}.kit-book-copy>p{margin:0;color:#5b4a70;font-size:16px;font-weight:650;line-height:1.55;max-width:620px}.kit-book-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:12px 20px;border-radius:14px;background:#6c3fc5;box-shadow:0 4px #4b2a91;color:#fff;font-family:Nunito,sans-serif;font-size:19px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.kit-book-button img{display:block;width:24px;height:24px;filter:brightness(0) invert(1);flex:none}.kit-book-button:hover{background:#5e32ae;color:#fff}.kit-book-button:focus-visible{outline:3px solid #aa8dc8;outline-offset:4px}.kit-book-copy small{display:block;margin-top:10px;color:#705d84;font-size:13px;font-weight:700;line-height:1.4}@media (max-width: 600px){.kit-book-card{grid-template-columns:150px minmax(0,1fr);gap:18px;margin-bottom:42px;padding:22px}.kit-book-cover{width:150px}.kit-book-card .kit-book-copy h2{font-size:25px}.kit-book-copy>p{font-size:15px;line-height:1.5}.kit-book-button{width:100%;padding-inline:12px}}@media (max-width: 430px){.kit-book-card{grid-template-columns:110px minmax(0,1fr);column-gap:16px;row-gap:12px;padding:18px}.kit-book-cover{grid-column:1;grid-row:1 / span 2;width:110px}.kit-book-copy{display:contents}.kit-book-eyebrow{grid-column:2;grid-row:1;align-self:end;font-size:11px}.kit-book-card .kit-book-copy h2{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:22px}.kit-book-copy>p{grid-column:1 / -1;font-size:15px}.kit-book-button{grid-column:1 / -1;min-height:54px;margin-top:0;font-size:19px}.kit-book-copy small{grid-column:1 / -1;margin-top:0;text-align:center}}@media (max-width: 360px){.kit-book-card{grid-template-columns:100px minmax(0,1fr);column-gap:12px}.kit-book-cover{width:100px}}
