.pack-main{color:#29483e;width:min(1180px,92%);margin:0 auto;padding:50px 0 70px}.pack-intro{text-align:center;max-width:800px;margin:0 auto 30px}.pack-intro h1{margin:15px 0 23px;font:700 clamp(2.4rem,5vw,4.2rem)/1.08 Georgia,serif}.pack-intro>p:not(.eyebrow){font-size:1.2rem;line-height:1.65}.pack-facts{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.pack-facts span{background:#edf2df;border:1px solid #becbb6;border-radius:30px;padding:9px 17px;font-size:.9rem}.pack-opening{background:#fff2d5;border:1px solid #cfb77d;border-radius:12px;margin:30px 0;padding:20px 25px}.pack-opening p{margin:7px 0 0;line-height:1.6}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.pack-card{background:#fffdf6;border:1px solid #d6ceb6;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 9px 25px #243b2510}.pack-card>a{background:#e9eddf;padding:24px 35px;display:block}.pack-card img{width:100%;height:auto;display:block;box-shadow:0 7px 16px #0002}.pack-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.pack-card h2{margin:8px 0 12px;font:700 1.8rem/1.2 Georgia,serif}.pack-card p,.pack-card li{line-height:1.6}.pack-card ul{margin:10px 0 18px;padding-left:19px}.pack-card li{margin:6px 0}.pack-count{color:#59695d;font-size:.86rem}.pack-price{margin-top:auto;margin-bottom:12px;padding-top:20px;font-size:1.9rem;font-weight:700}.pack-price span{font-size:.8rem;font-weight:400;display:block}.pack-preview{text-align:center;color:#27573e;border:2px solid #376951;border-radius:7px;min-height:48px;padding:13px 15px;font-weight:700;display:block}.pack-preview:hover{background:#e7efdf}.pack-preview:focus-visible{outline-offset:3px;outline:3px solid #b47a30}.pack-status{text-align:center;color:#665532;margin:12px 0 0;font-size:.85rem}.pack-bundle{color:#fff8e7;background:#294f45;border-radius:15px;grid-template-columns:1fr 240px;gap:35px;margin:40px 0;padding:34px;display:grid}.pack-bundle .eyebrow{color:#eed18d}.pack-bundle h2{margin:9px 0 16px;font:700 2.2rem Georgia,serif}.pack-bundle p{line-height:1.65}.pack-bundle-price{border-left:1px solid #829a86;flex-direction:column;justify-content:center;align-items:center;display:flex}.pack-bundle-price strong{font-size:3rem}.pack-bundle-price span{font-size:.85rem}.pack-bundle-price p{font-size:.9rem}.pack-details{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pack-details h2{font:700 1.35rem/1.3 Georgia,serif}.pack-details p{line-height:1.7}.pack-details a{text-decoration:underline}.pack-home-callout{color:#355347;text-align:center;background:#fff7e4;border:2px solid #8d6a3e;border-radius:12px;max-width:900px;margin:30px auto;padding:25px 30px}.pack-home-callout h2{margin:0 0 12px;font-size:1.8rem}.pack-home-callout a{font-weight:700;text-decoration:underline}.pack-home-callout p{line-height:1.6}@media (max-width:900px){.pack-grid{grid-template-columns:1fr}.pack-card{grid-template-columns:220px 1fr;display:grid}.pack-card>a{padding:25px 18px}.pack-details,.pack-bundle{grid-template-columns:1fr}.pack-bundle-price{border:0;border-top:1px solid #829a86;padding-top:22px}}@media (max-width:560px){.pack-card{display:flex}.pack-card>a{padding:25px 70px}.pack-bundle{padding:25px}.pack-main{padding-top:30px}.pack-home-callout{margin:25px 16px}}.pack-intro{background:#fff8e8;border:1px solid #d6ceb6;border-radius:16px;max-width:none;padding:32px 28px}.pack-details>div{background:#fffdf6;border:1px solid #d6ceb6;border-radius:12px;padding:24px}.pack-intro .eyebrow,.pack-card .eyebrow{color:#376951}.pack-intro h1,.pack-card h2,.pack-details h2{color:#29483e}@media (max-width:560px){.pack-intro{padding:24px 18px}}.pack-buy{color:#fff8e7;text-align:center;background:#294f45;border:2px solid #294f45;border-radius:7px;min-height:48px;margin-top:12px;padding:14px 16px;font-size:1rem;font-weight:700;line-height:1.5;display:block}.pack-buy:hover{background:#193e34}.pack-buy:focus-visible{outline-offset:3px;outline:3px solid #b47a30}.bundle-buy{color:#294f45;background:#fff8e7;border-color:#fff8e7;margin:16px 0 0}.bundle-buy:hover{background:#eed18d;border-color:#eed18d}
