
.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.adventure-card{position:relative;min-width:0}.adventure-card:hover{box-shadow:0 10px 28px #10473f18}.adventure-image{height:290px;padding:25px 20px}.adventure-copy{padding:23px 18px}.adventure-copy h3{font-size:23px}.adventure-copy p{min-height:110px}.product-trigger:after{content:"";position:absolute;inset:0;border-radius:inherit}.adventure-card:focus-within{outline:3px solid var(--coral);outline-offset:4px}.product-card-price{font-weight:700;font-size:16px;margin-top:22px}.product-card-price span{display:block;font-size:10px;margin-top:5px;text-decoration:underline;text-underline-offset:4px}.complete-kit{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:var(--green);color:var(--cream);border-radius:20px;padding:35px;margin-top:28px}.complete-kit p{color:var(--cream);font-size:12px;margin-top:14px}.complete-kit h3{font-size:31px}.complete-kit .eyebrow{color:var(--yellow);margin-bottom:12px}.complete-kit>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px}.kit-price{font-family:var(--display);font-size:44px;line-height:1.2}.complete-kit .product-trigger:after{display:none}.product-dialog{width:min(94vw,940px);padding:0;overflow:auto}.product-dialog-layout{display:grid;grid-template-columns:.85fr 1.15fr}.product-cover-panel{display:flex;align-items:center;justify-content:center;background:var(--mint);padding:45px 30px}.product-cover-panel img{width:100%;max-width:280px;box-shadow:0 12px 25px #10473f25;rotate:-3deg}.product-details{padding:45px 32px 28px}.product-details h2{font-size:38px;letter-spacing:-1.3px}.product-details>p{font-size:12px;margin-top:17px}.product-details .eyebrow{font-size:8px;margin-bottom:14px}.product-includes{padding-left:18px;font-size:12px;line-height:1.8;margin:20px 0}.product-price{font-family:var(--display);font-size:38px;line-height:1.3;margin:18px 0}.product-price small{display:block;font-family:var(--font);font-size:10px;letter-spacing:0;color:var(--muted)}.product-dialog .product-small{font-size:10px;margin-top:14px}.product-dialog .quiet-button{padding-left:0;text-align:left}.checkout-unavailable{padding:14px 18px;background:var(--mint);border-radius:12px;font-size:12px;color:var(--ink)}.kit-dialog{padding:40px;width:min(94vw,850px)}.kit-dialog h2{font-size:40px}.kit-dialog>p{font-size:12px;margin-top:15px}.kit-covers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0}.kit-covers figure{margin:0}.kit-covers img{width:100%;box-shadow:0 8px 15px #10473f20}.kit-covers figcaption{font-size:9px;margin-top:8px;line-height:1.5}.kit-saving{color:var(--green)}
@media(max-width:1050px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adventure-copy p{min-height:70px}.adventure-image{height:330px}}
@media(max-width:760px){.collection-grid{grid-template-columns:1fr}.adventure-card{grid-template-columns:.8fr 1fr}.adventure-image{height:auto;min-height:245px;padding:22px 18px}.adventure-copy p{min-height:0}.adventure-copy h3{font-size:23px}.adventure-copy{padding:24px 18px}.complete-kit{grid-template-columns:1fr;padding:26px;gap:15px}.product-dialog-layout{grid-template-columns:1fr}.product-cover-panel{padding:28px}.product-cover-panel img{max-width:135px}.product-details{padding:28px 24px}.product-details h2{font-size:32px}.kit-dialog{padding:40px 22px 25px}.kit-dialog h2{font-size:33px}.kit-covers{grid-template-columns:repeat(2,1fr);gap:20px}.kit-covers img{max-height:190px;object-fit:contain;box-shadow:none}.kit-covers figcaption{text-align:center}.product-dialog{max-height:90dvh}.product-details .button{font-size:11px;gap:9px}}
/* Custom merchant CTA remains visible while the provider initializes. */
a.button.hotmart-fb{display:inline-flex!important;visibility:visible!important;opacity:1!important}

.payment-dialog{width:min(96vw,680px);height:92dvh;padding:0;overflow:hidden}.payment-dialog header{position:relative;padding:20px 52px 16px 20px;border-bottom:1px solid var(--line)}.payment-dialog h2{font-family:var(--font);font-size:14px;letter-spacing:0;line-height:1.4}.payment-dialog iframe{display:block;width:100%;height:calc(100% - 113px);border:0;background:#fff}.payment-dialog>p{font-size:10px;padding:12px 18px;line-height:1.6}.payment-dialog>p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.payment-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0;margin:0}.payment-dialog iframe{height:calc(100% - 115px)}}

/* Three companion books introduce the next adventures; the first book stays in its main offer. */
.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.adventure-image{height:350px;padding:25px 35px}.adventure-copy{padding:26px 24px}.adventure-copy h3{font-size:26px}.adventure-copy p{min-height:92px}.kit-comparison{margin-top:36px;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.comparison-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:center}.comparison-intro .eyebrow{margin-bottom:14px;font-size:8px}.comparison-intro h3{font-size:30px;line-height:1.15}.comparison-intro p{font-size:12px;margin-top:13px;max-width:440px}.comparison-covers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.comparison-covers img{box-shadow:0 5px 12px #10473f16}.comparison-table-wrap{margin-top:26px;overflow-x:auto}.kit-comparison table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6;text-align:left}.kit-comparison th,.kit-comparison td{padding:12px 14px;border-bottom:1px solid var(--line)}.kit-comparison thead{background:var(--mint);font-size:11px}.kit-comparison td:last-child{background:#e6eddf55}.comparison-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px}.comparison-bottom p{font-size:11px;max-width:570px}.comparison-bottom .text-link{flex-shrink:0}.complete-choice{margin-top:25px;border-top:1px solid var(--line);padding-top:25px}.complete-choice .eyebrow{font-size:8px;margin-bottom:13px}.complete-choice h3{font-size:27px}.complete-choice p{font-size:10px;margin-top:9px}.complete-choice-price{display:flex;align-items:center;gap:16px;margin:18px 0}.complete-choice-price strong{font-family:var(--display);font-size:36px;line-height:1.2}.complete-choice-price span{font-size:8px;color:var(--muted);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1050px){.adventure-image{height:300px;padding:25px}.adventure-copy{padding:22px 18px}.adventure-copy h3{font-size:23px}.adventure-copy p{min-height:115px}.comparison-intro{gap:25px}}
@media(max-width:760px){.collection-grid{grid-template-columns:1fr}.adventure-image{height:auto;min-height:245px;padding:22px 18px}.adventure-copy p{min-height:0}.adventure-copy h3{font-size:23px}.kit-comparison{padding:23px 18px;margin-top:25px}.comparison-intro{grid-template-columns:1fr;gap:22px}.comparison-intro h3{font-size:27px}.comparison-covers{max-width:340px;gap:12px}.kit-comparison table{font-size:10px}.kit-comparison th,.kit-comparison td{padding:11px 7px}.kit-comparison thead{font-size:9px}.comparison-bottom{display:block}.comparison-bottom .text-link{margin-top:10px}.complete-choice-price{gap:12px}.complete-choice-price strong{font-size:32px}}

.offer-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;margin-top:30px}.offer-books img{width:100%;box-shadow:0 10px 25px #10473f20}.offer-books img:only-child{grid-column:1/-1;width:min(65%,280px);margin:auto}.upsell-top .mini-copy{margin:16px 0}.upsell-top .offer-scope[role=status]{margin-top:22px}@media(max-width:600px){.offer-books{gap:12px}}
