.dino-page{background:#fff3f4;color:#203c31}.dino-product{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding-top:36px;padding-bottom:48px;align-items:start}.dino-main{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px}.dino-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.dino-thumbs button{padding:0;border:2px solid transparent;background:transparent;border-radius:4px;overflow:hidden}.dino-thumbs button[aria-pressed=true]{border-color:#b72737}.dino-thumbs img{aspect-ratio:1;width:100%;height:auto;object-fit:contain}.dino-buy{padding-top:12px}.dino-eyebrow{font-size:12px;font-weight:700;color:#b72737;text-transform:uppercase;margin-bottom:12px}.dino-buy h1{font-size:36px;line-height:1.15;margin-bottom:20px}.dino-lead{font-size:18px}.dino-highlights{padding-left:20px;line-height:1.9}.dino-price{font-size:30px;font-weight:700;color:#b72737;margin:20px 0}.dino-form{display:grid;grid-template-columns:auto 90px;align-items:center;gap:12px}.dino-form input[type=number]{width:90px;padding:10px;border:1px solid #b7c8bf;border-radius:4px;background:white}.dino-form .pp-button{grid-column:1/-1;width:100%}.dino-service{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13px;font-weight:700}.dino-small{font-size:12px;margin-top:14px;color:#53645c}.dino-notice{padding:16px 0;border-top:1px solid #e5cbd0;font-weight:700}.dino-band{background:#164c39;color:white;padding:26px 0}.dino-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.dino-stats strong{display:block;font-size:32px}.dino-stats span{font-size:14px}.dino-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:60px;padding-bottom:60px;border-bottom:1px solid #e5d4d7}.dino-story img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}.dino-story h2,.dino-countdown h2,.dino-feature-band h2,.dino-faq h2{font-size:32px}.dino-story p{line-height:1.75}.dino-reverse img{order:2}.dino-story .pp-button{width:fit-content;min-width:220px;margin-top:24px}.dino-feature-band{background:#fff9fa;padding:48px 0;border-bottom:1px solid #e5d4d7}.dino-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 40px;margin-top:30px}.dino-features h3{font-size:19px;color:#164c39}.dino-features p{font-size:15px;margin-bottom:0}.dino-countdown{padding:50px 0}.dino-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.dino-timeline div{border-left:3px solid #b72737;padding-left:14px}.dino-timeline strong{display:block;color:#b72737}.dino-timeline span{font-size:14px}.dino-faq{padding-top:48px;padding-bottom:48px;max-width:900px}.dino-faq details{border-top:1px solid #dac7ca;padding:18px 0}.dino-faq summary{font-weight:700}.dino-faq details p{margin:16px 0 0}.pp-footer{margin-top:0!important}@media(max-width:760px){.dino-product{grid-template-columns:1fr;gap:22px;padding-top:20px}.dino-buy h1{font-size:28px}.dino-lead{font-size:16px}.dino-buy{padding-top:0}.dino-story{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px}.dino-reverse img{order:0}.dino-story h2,.dino-countdown h2,.dino-feature-band h2,.dino-faq h2{font-size:27px}.dino-features{grid-template-columns:1fr 1fr;gap:24px}.dino-features h3{font-size:17px}.dino-timeline{grid-template-columns:1fr 1fr}.dino-stats span{font-size:12px}.dino-story .pp-button{width:100%}.dino-main{max-height:none}}
.dino-page .dino-main{height:auto}
.dino-bundles{grid-column:1/-1;border:0;padding:0;margin:0 0 10px;min-width:0}.dino-bundles legend{font-weight:700;margin-bottom:10px}.dino-bundles label{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;border:1px solid #d9b8c0;border-radius:5px;padding:14px;margin-bottom:10px;background:#fff}.dino-bundles label:has(input:checked){border:2px solid #164c39;background:#f1f7f3;padding:13px}.dino-bundles input{accent-color:#164c39;width:18px;height:18px}.dino-bundles small{display:block;font-size:12px;color:#b72737}.dino-bundles strong{font-size:18px;white-space:nowrap}.dino-bundle-note{grid-column:1/-1;font-size:12px;margin:0 0 4px}
