.hah-bookish{display:block;color:#252b28;background:#fff;font:inherit;line-height:1.65}.hah-bookish *{box-sizing:border-box}.hah-bookish-inner{max-width:1240px;margin:0 auto;padding:32px 24px 56px}.hah-bookish h2,.hah-bookish h3,.hah-bookish p{margin-top:0}.hah-bookish h2{font-size:clamp(28px,3.1vw,42px);line-height:1.2;letter-spacing:-.025em;color:#183c30;font-weight:650;margin-bottom:20px}.hah-bookish h3{font-size:21px;line-height:1.35;font-weight:650;margin-bottom:12px;color:#20352c}.hah-bookish p,.hah-bookish li{font-size:16px}.hah-bookish img{display:block;max-width:100%;height:auto}.hah-bookish .hah-bookish-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:#4d6859;margin-bottom:12px}.hah-bookish-block{margin-top:76px}.hah-bookish-heading{text-align:center;max-width:780px;margin:0 auto 32px}.hah-bookish-banner{position:relative;background:#f2eee7;border-radius:8px;overflow:hidden}.hah-bookish-banner>img{width:100%;aspect-ratio:2/1;object-fit:cover}.hah-bookish-banner-copy{background:#f5f1e9;padding:30px 36px;text-align:center}.hah-bookish-banner-copy h2{margin-bottom:12px}.hah-bookish-banner-copy p:last-child{margin-bottom:0}.hah-bookish-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hah-bookish-card{min-width:0}.hah-bookish-card-image{overflow:hidden;border-radius:6px;background:#f4f2ec}.hah-bookish-card-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.hah-bookish-card-copy{padding:22px 2px 0}.hah-bookish-card-copy p{margin-bottom:0}.hah-bookish-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hah-bookish-detail-visual>img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px}.hah-bookish-detail-circles{display:flex;gap:18px;justify-content:center;margin-top:-48px;position:relative}.hah-bookish-detail-circles img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:6px solid #fff;box-shadow:0 2px 8px #0000000a}.hah-bookish-detail-copy .metafield-rich_text_field p{margin-bottom:16px}.hah-bookish-care{border-top:1px solid #dedfd9;padding-top:20px;margin-top:22px}.hah-bookish-care h3{font-size:18px}.hah-bookish-gift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f4f2eb;border-radius:8px;overflow:hidden;align-items:center}.hah-bookish-gift-copy{padding:44px}.hah-bookish-gift-copy ul{padding-left:20px;margin:24px 0 0}.hah-bookish-gift-copy li+li{margin-top:14px}.hah-bookish-gift-note{margin-top:24px;margin-bottom:0;font-size:14px!important;color:#4a554c}.hah-bookish-gift-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.hah-bookish-knowledge{padding:40px;background:#f7f8f5;border-radius:8px}.hah-bookish-knowledge ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px}.hah-bookish-knowledge li{display:flex;align-items:flex-start;gap:13px}.hah-bookish-check{color:#315c45;font-size:19px;line-height:1.4;flex:0 0 20px}.hah-bookish-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:none}.hah-bookish-steps li{text-align:center;padding:24px 18px;border:1px solid #dfe3da;border-radius:6px}.hah-bookish-step-number{display:inline-flex;width:44px;height:44px;background:#e9efe6;color:#234d38;border-radius:50%;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin-bottom:18px}.hah-bookish-steps p{margin:0}.hah-bookish-faq{max-width:900px;margin-left:auto;margin-right:auto}.hah-bookish-faq .hah-story-question{border-bottom:1px solid #d9ded6;padding:0}.hah-bookish-faq .hah-story-question:first-child{border-top:1px solid #d9ded6}.hah-bookish-faq summary{cursor:pointer;font-size:18px;font-weight:600;padding:20px 28px 20px 0;list-style:none;position:relative;color:#263d30}.hah-bookish-faq summary::-webkit-details-marker{display:none}.hah-bookish-faq summary::after{content:'+';position:absolute;right:2px;top:18px;font-size:22px;font-weight:400}.hah-bookish-faq details[open]>summary::after{content:'−'}.hah-bookish-faq .hah-story-answer{padding:0 28px 20px 0}.hah-bookish-faq .hah-story-answer p:last-child{margin-bottom:0}.hah-bookish-policy{margin:40px auto 0;text-align:center;max-width:780px;color:#4a554c}.hah-bookish-policy p{font-size:14px;margin-bottom:10px}.hah-bookish-policy a{color:#254b36;text-decoration:underline;text-underline-offset:3px;font-size:14px;margin:0 10px}.hah-bookish a:focus-visible,.hah-bookish summary:focus-visible{outline:2px solid #315c45;outline-offset:4px}
@media(max-width:749px){.hah-bookish-inner{padding:24px 16px 36px}.hah-bookish-block{margin-top:48px}.hah-bookish-banner>img{aspect-ratio:1.5/1}.hah-bookish-banner-copy{padding:24px 20px}.hah-bookish h2{font-size:28px}.hah-bookish h3{font-size:20px}.hah-bookish-cards,.hah-bookish-split,.hah-bookish-gift,.hah-bookish-steps{grid-template-columns:1fr;gap:26px}.hah-bookish-card-copy{padding-top:18px}.hah-bookish-heading{margin-bottom:24px}.hah-bookish-card{margin-bottom:10px}.hah-bookish-split{gap:30px}.hah-bookish-detail-circles img{width:100px;height:100px}.hah-bookish-detail-circles{margin-top:-40px}.hah-bookish-gift{gap:0}.hah-bookish-gift-copy{padding:28px 24px}.hah-bookish-gift-image{order:-1}.hah-bookish-knowledge{padding:28px 22px}.hah-bookish-knowledge ul{grid-template-columns:1fr;gap:20px}.hah-bookish-steps{gap:14px}.hah-bookish-steps li{text-align:left;display:flex;align-items:flex-start;gap:18px;padding:22px 18px}.hah-bookish-step-number{flex:0 0 40px;width:40px;height:40px;margin-bottom:0}.hah-bookish-faq summary{font-size:17px}.hah-bookish-policy a{display:inline-block;margin:4px 10px}}
