.purchase-guide{padding:clamp(36px,5vw,72px) max(22px,5vw);color:#2b3e38;background:#f0eee7}.purchase-guide[hidden]{display:none}.purchase-guide h2{font:400 clamp(2rem,3.5vw,3.4rem)/1.12 Georgia,serif;margin:0 0 28px}.purchase-guide h3{font:400 1.5rem/1.2 Georgia,serif;margin:14px 0}.purchase-guide p,.plunge-package p{font-size:1rem;line-height:1.65}.purchase-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:28px}.purchase-steps li{border-top:1px solid #2b3e3840;padding-top:20px}.purchase-steps span{font-size:.875rem}.purchase-steps p{margin-bottom:0}.purchase-price{font-size:clamp(2.4rem,4vw,3.5rem)!important;line-height:1.1!important;margin:24px 0 14px!important}.purchase-price span{font-size:1rem}.plunge-package{border-top:1px solid #2b3e3840;margin-top:24px;padding-bottom:14px}.purchase-small{font-size:.875rem!important;line-height:1.6!important}.purchase-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-size:1rem;line-height:1.5;padding:12px 0}.purchase-button{display:inline-block;border-radius:50px;background:#2b3e38;color:#e3ebdf;padding:17px 24px;font-size:1rem;line-height:1.4}.space-guide{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,72px);background:#e3ebdf}.space-guide aside{border-left:1px solid #2b3e3840;padding-left:clamp(24px,4vw,56px)}.purchase-faq{padding-top:24px}.purchase-faq details{border-bottom:1px solid #2b3e3840;padding:20px 0}.purchase-faq summary{font-size:1.125rem;cursor:pointer}.purchase-faq p{max-width:850px}.space-inline{margin:12px 0!important}.viewing-link{grid-column:1/-1;margin:0}.film-grid,.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.film-grid video{display:block;width:100%;aspect-ratio:16/9;background:#2b3e38;border-radius:16px;object-fit:contain}.film-grid figure{margin:0}.film-grid figcaption{padding-top:14px;font-size:1rem;line-height:1.5}.customer-stories blockquote{margin:0;padding:24px;background:#e3ebdf;border-radius:16px}.purchase-guide a:focus-visible,.purchase-faq summary:focus-visible,.purchase-link:focus-visible{outline:3px solid #647c40;outline-offset:4px}@media(max-width:900px){.purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.space-guide,.film-grid,.story-grid,.purchase-steps{grid-template-columns:1fr}.space-guide aside{border-left:0;border-top:1px solid #2b3e3840;padding:20px 0 0}.purchase-button{max-width:100%}}
