/* A softer, roomier Shenandoah Wild */
:root{--cream:#f5f1e5;--soft-shadow:0 12px 35px rgba(24,49,33,.09)}
body{background:var(--cream);-webkit-font-smoothing:antialiased}header{gap:22px}header nav.desktop-nav{gap:26px}header nav.desktop-nav>a:not(.nav-watch):not(.nav-map){padding:12px 0}.nav-map{display:inline-flex;align-items:center;gap:9px;background:#294b39;color:#f5f1e5;padding:13px 20px!important;border-radius:999px;box-shadow:0 4px 12px #19352512}.nav-map span{font-size:20px;line-height:.6}.nav-watch{border:1px solid #bbc7ad;border-radius:999px;padding:13px 19px;background:#e9eedd}.button{border-radius:999px;min-height:48px;box-shadow:0 4px 12px #152e2010}.button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #152e201a}.outline{background:#ffffff06}.ticker{width:88%;max-width:1120px;margin:24px auto 0;border-radius:999px;padding:18px 25px;background:#ed9669;color:#253d2d;box-shadow:0 4px 18px #8c56230a}.section-heading h2,.about-heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-2.1px;line-height:1.09}.section-heading>div>p:not(.eyebrow),.section-heading>p{line-height:1.9}.eyebrow{letter-spacing:1.65px}.latest.wrap{padding-top:75px;padding-bottom:85px}.latest-grid{gap:33px 25px}.latest-featured{border-radius:26px;overflow:hidden;background:#e6ebd9;box-shadow:var(--soft-shadow)}.latest-featured .video-info{padding:38px}.latest-featured .video-cover{border-radius:0}.latest-featured .video-info h3{font-size:clamp(25px,3vw,39px);line-height:1.2;letter-spacing:-.8px}.video-cover{border-radius:18px;box-shadow:0 4px 18px #1e3d2410}.video-info h3{line-height:1.5;letter-spacing:-.15px}.video-info .small-label{color:#67765e}.video-action{border-color:#d7ddca;padding-top:15px}.video-number{border-radius:9px;padding:7px 10px}.video-play,.play{box-shadow:0 5px 22px #142d2a30}.community{background:#2a4535}.community .wrap{padding-top:80px;padding-bottom:75px}.community-card{border-radius:23px;background:#ffffff06;border:1px solid #f4f0df16;padding:13px;transition:background .2s,transform .2s}.community-card:hover{background:#ffffff0b;transform:translateY(-3px)}.community-image{border-radius:15px}.community-card h3{margin:22px 7px 11px;line-height:1.35}.community-card p{margin-left:7px;margin-right:7px;line-height:1.8}.artwork-note{color:#c0cbb4;margin-top:25px}.cook-section{padding-top:85px;padding-bottom:85px}.cook-feature-image{border-radius:23px;overflow:hidden;box-shadow:var(--soft-shadow)}.image-tag{border-radius:999px;padding:10px 14px}.cook-row{gap:20px;padding-bottom:21px;border-color:#d5ddc7}.cook-row>div{border-radius:13px}.cook-row>div>span{border-radius:8px}.cook-row h3{line-height:1.6}.playlist-end{border-radius:18px;padding:24px;background:#e5ebd7}.product{width:88%;max-width:1240px;margin:15px auto 35px;border-radius:30px;overflow:hidden;box-shadow:0 17px 40px #1b3b2514;background:#2b4535}.product-photo{min-height:560px}.product-copy{padding:52px 10% 46px}.status{border-radius:999px;padding:9px 12px;background:#ffffff06;border-color:#8a9c7b}.product-copy h3{line-height:1.45}.product-copy p{line-height:1.9}.concept-tag{border-radius:999px;max-width:calc(100% - 32px);line-height:1.5;padding:9px 12px}.about{padding-top:75px;padding-bottom:80px}.about-heading{margin-bottom:40px}.about-heading h2{font-size:clamp(42px,4.8vw,64px)}.shane-portrait{border-radius:25px;overflow:hidden;box-shadow:0 12px 32px #243b2517}.shane-portrait figcaption{border-radius:12px;background:#f5f1e5ed;padding:13px 15px}.about-body{gap:70px}.about-right p{line-height:1.95;color:#43533a}.about-right .large-copy{line-height:1.65;color:#243a2c}.join{width:88%;max-width:1240px;margin:0 auto 38px;border-radius:32px;background:radial-gradient(ellipse at 15% 0%,#36543a 0%,#1b3025 75%);box-shadow:0 12px 30px #1831230c;padding:62px 6% 67px}.join h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(55px,6vw,83px);font-weight:800;letter-spacing:-2px}.join .button{box-shadow:none}.join p:not(.eyebrow){line-height:1.8}.tiktok-section{background:transparent;border:0}.tiktok-section .wrap{padding-top:45px;padding-bottom:80px}.tiktok-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-1.7px;line-height:1.16}.tiktok-feed{border:1px solid #d0d9bf;border-radius:24px;overflow:hidden;box-shadow:var(--soft-shadow);background:#fcf9f0}.feed-header{padding:18px 23px;background:#2b4735}.feed-fallback{border-color:#dce2cf}.wild-map-section{width:94%;max-width:1480px;margin:0 auto 35px;border-radius:34px;background:radial-gradient(ellipse at 0% 0%,#34543c 0%,#223e30 80%);overflow:hidden}.wild-wrap{padding:65px 5% 60px}.wild-heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-2px;line-height:1.1;font-size:clamp(42px,4.7vw,66px)}.wild-heading .eyebrow{line-height:1.8}.map-shell{border:1px solid #c2cfb6;border-radius:25px;box-shadow:0 18px 40px #0e241c24;overflow:hidden;background:#f7f4e9}.map-bar{padding:17px 18px;background:#f7f4e9;border-bottom:1px solid #d6deca}.map-tabs{padding:4px;background:#e7edda;border-radius:15px;gap:4px}.map-tabs button{border-radius:11px;padding:12px 16px;font-weight:700}.map-tabs button[aria-pressed=true]{background:#2d4d38;box-shadow:0 3px 9px #1b352b0c}.map-refresh{border-radius:999px;border-color:#ccd6be;padding:10px 13px;background:#fbf9f0}.metric-toolbar{background:#edf1e3;border-bottom:1px solid #d9e2ca;padding:12px 15px}.metric-switch{background:#e1e8d4;border-radius:11px;padding:3px}.metric-switch button{border-radius:8px;font-size:10px}.metric-switch button[aria-pressed=true]{background:#fbfaf3;box-shadow:0 2px 6px #23452c0c}.temp-unit{background:#e0e7d3;padding:3px;border-radius:10px}.temp-unit button{border-radius:7px}.map-detail{background:#faf7ed;padding:31px 27px}.station-branch{line-height:1.7}.station-note{line-height:1.9}.station-metrics{border-color:#d9e0cd}.river-metric:first-child{border-color:#d9e0cd}.chart-empty{border-color:#d9e0cd}.map-location-list{border-color:#d3dec4;padding:8px;background:#edf2e1;gap:5px}.map-location-list button{border:0;border-radius:10px;background:transparent;padding:11px 5px;transition:background .2s}.map-location-list button[aria-pressed=true]{background:#2d4d38;box-shadow:0 3px 7px #223e2910}.map-caption{border-radius:12px;box-shadow:0 5px 14px #243d2214;border-color:#d2ddc5;padding:12px}.river-source{background:#ecf0e1;border-top:1px solid #d6dfc8;padding:20px 24px}.river-source summary{font-size:11px}.pin-card{border-radius:13px;border-width:2px;padding:8px 11px;box-shadow:0 4px 12px #1e3c3040}.pin-card.selected{outline:2px solid #314d3e55;outline-offset:3px}.leaflet-control-zoom{border:0!important;box-shadow:0 4px 16px #213d2224!important;border-radius:14px!important;overflow:hidden}.leaflet-control-zoom a{border-color:#d7dfca!important;width:34px!important;height:34px!important;line-height:34px!important}.story-hero{border-radius:15px;margin-left:0;margin-right:0}.map-story-video{border-color:#d4dec5}.map-story-video img{border-radius:10px}.map-unavailable{line-height:1.9}dialog{border-radius:24px;box-shadow:0 25px 75px #14261d44}.player-heading button{border-radius:999px}#player-frame{border-radius:15px;overflow:hidden}.mobile-menu summary{border-radius:999px;background:#e9eedd;border-color:#c8d2ba}.mobile-menu nav{border-radius:20px;padding:10px;box-shadow:0 12px 35px #243a2c24}.mobile-menu nav>a{border-radius:11px}.mobile-map-button{display:none}footer{padding-top:25px;padding-bottom:35px;color:#526249}.footer-wordmark{color:#243a2c}.text-link{border-bottom-color:#7d8d7166;line-height:1.5}.hero .text-link{border-bottom-color:#f3efdf88}
@media(max-width:1100px){header{gap:15px}.mobile-map-button{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:12px 17px;background:#294b39;color:#f5f1e5;font-size:12px;font-weight:700;margin-left:auto}.mobile-map-button span{font-size:20px;line-height:.6}.mobile-menu{margin-left:0}.map-bar{padding:13px}.map-tabs button{padding:11px}.map-detail{padding:27px 22px}.about-body{gap:40px}}@media(max-width:850px){.wild-map-section{width:94%;border-radius:28px}.wild-wrap{padding:48px 4%}.map-shell{border-radius:21px}.map-detail{padding:28px}.map-side{border-bottom-color:#d8e0cd}.product{border-radius:25px}.product-copy{padding:43px 9%}.latest-featured .video-info{padding:29px}.community-card{padding:11px}.join{border-radius:27px}.about-body{gap:32px}}@media(max-width:600px){header{padding:0 5%;gap:10px;height:84px}.brand .brand-logo{width:115px;height:71px}.mobile-map-button{font-size:10px;gap:5px;padding:11px 12px;min-height:39px}.mobile-map-button span{font-size:18px}.mobile-menu summary{font-size:10px;padding:12px 11px;min-height:39px}.mobile-menu summary>span{margin-left:6px}.mobile-menu nav{top:47px;min-width:210px}.ticker{width:88%;margin-top:20px;padding:15px 15px;font-size:8px;letter-spacing:1px}.latest.wrap{padding-top:52px;padding-bottom:56px}.section-heading h2{font-size:40px;letter-spacing:-1.5px;line-height:1.13}.latest-featured{border-radius:22px}.latest-featured .video-info{padding:25px}.latest-featured .video-info h3{font-size:27px}.video-cover{border-radius:15px}.latest-grid{gap:29px 19px}.video-info h3{font-size:16px;line-height:1.5}.community .wrap{padding-top:55px;padding-bottom:55px}.community-card{padding:12px;border-radius:22px}.community-card h3{margin-left:6px;margin-top:19px;font-size:21px}.community-image{border-radius:14px}.cook-section{padding-top:58px;padding-bottom:55px}.cook-feature-image{border-radius:20px}.cook-row>div{border-radius:12px}.cook-row{gap:14px}.playlist-end{border-radius:17px;padding:20px}.product{width:88%;border-radius:24px;margin-top:5px;margin-bottom:10px}.product-photo{min-height:0}.product-copy{padding:35px 8% 37px}.concept-tag{left:12px;bottom:12px;font-size:6px;padding:8px 10px;max-width:calc(100% - 24px)}.about{padding-top:56px;padding-bottom:56px}.about-heading h2{font-size:40px;line-height:1.14;letter-spacing:-1.5px}.about-heading{margin-bottom:30px}.shane-portrait{border-radius:23px}.about-body{gap:27px}.about-right .large-copy{font-size:22px;line-height:1.65}.join{width:88%;margin-bottom:12px;padding:46px 7% 49px;border-radius:25px}.join h2{font-size:57px}.join .actions{gap:12px}.join .button{padding:15px 17px;font-size:11px}.tiktok-section .wrap{padding-top:40px;padding-bottom:56px}.tiktok-copy h2{font-size:39px;letter-spacing:-1.4px}.tiktok-feed{border-radius:21px}.wild-map-section{width:94%;margin-bottom:20px;border-radius:27px}.wild-wrap{padding:41px 4% 38px}.wild-heading{margin-bottom:25px}.wild-heading h2{font-size:44px;letter-spacing:-1.7px}.wild-heading .eyebrow{font-size:7px}.wild-heading p:not(.eyebrow){font-size:13px;line-height:1.85}.map-shell{border-radius:20px}.map-bar{padding:10px;gap:10px}.map-tabs{border-radius:13px;width:100%;padding:4px;gap:3px}.map-tabs button{border-radius:10px;padding:11px 7px;font-size:9px}.map-tabs button span{font-size:13px;margin-right:3px}.map-utilities{padding:0 2px}.map-status{font-size:8px}.map-refresh{padding:8px 10px}.metric-toolbar{padding:10px 6px;gap:4px}.metric-switch{padding:2px;gap:0}.metric-switch button{font-size:8px;padding:8px 6px}.temp-unit{padding:2px}.temp-unit button{font-size:9px;padding:7px 5px}.map-location-list{padding:6px;gap:3px}.map-location-list button{padding:10px 3px;font-size:8px;border-radius:9px}.map-location-list button small{font-size:6px;margin-top:5px}.map-detail{padding:26px 18px}.map-caption{padding:10px 9px;border-radius:10px;font-size:7px;gap:5px}.map-caption #reset-map{font-size:7px!important}.river-source{padding:17px}.river-source summary{font-size:10px}.river-source p{line-height:1.9}.pin-card{border-radius:11px;min-width:73px;padding:7px}.pin-card strong{font-size:14px}.pin-card small{font-size:7px}.map-story-video{gap:12px}.story-hero{border-radius:14px}dialog{border-radius:19px;padding:13px}#player-frame{border-radius:11px}footer{padding:25px 6% 30px}}@media(max-width:350px){header{gap:7px}.brand .brand-logo{width:99px}.mobile-map-button{font-size:9px;padding:10px}.mobile-menu summary{font-size:9px;padding:11px 9px}.mobile-menu summary>span{margin-left:3px}}
/* One home for every adventure */
.adventures-hub .section-heading{margin-bottom:30px}.adventure-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:31px}.adventure-tabs{display:flex;align-items:center;gap:5px;background:#e5ead9;border-radius:999px;padding:6px;width:fit-content}.adventure-tabs button{border:0;border-radius:999px;background:transparent;color:#506246;padding:13px 22px;font-size:12px;font-weight:700;white-space:nowrap;min-height:44px}.adventure-tabs button[aria-selected=true]{color:#f5f1e5;background:#2b4b37;box-shadow:0 3px 9px #1e3e2814}.adventure-tabs button:hover:not([aria-selected=true]){background:#d7e0c8}.adventure-channel-link{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;color:#536349}.adventure-panel[hidden]{display:none!important}.adventure-panel:focus-visible{outline:2px solid #b8c6a5;outline-offset:10px;border-radius:24px}.category-intro{margin-bottom:23px}.category-intro h3{font-family:Georgia,serif;font-size:23px;line-height:1.35;margin:0 0 8px;font-weight:400}.category-intro p{font-size:12px;line-height:1.8;color:#66765a;margin:0;max-width:650px}.category-latest .category-intro{display:none}.category-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.category-cook{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.category-challenges .video-info h3{font-size:22px}.category-cook .video-info h3{font-size:19px}.category-challenges .latest-featured .video-info h3,.category-cook .latest-featured .video-info h3{font-size:clamp(26px,3vw,39px)}.category-playlist{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 29px;margin-top:34px;background:#e7ecd9;border-radius:23px}.category-playlist p{font-family:Georgia,serif;font-size:23px;margin:0}.category-playlist .button{font-size:11px}.adventure-category-anchor{scroll-margin-top:30px}.adventures-hub{padding-bottom:65px}.about{border-top:1px solid #e0e5d4}.product{margin-top:0;margin-bottom:16px}.tiktok-section .wrap{padding-top:60px}.footer-social{display:flex!important;align-items:center;gap:19px}.footer-social a{display:inline-block!important;font-size:10px;font-weight:700;white-space:nowrap;color:#526348}.footer-social a:hover{text-decoration:underline}footer{gap:23px;flex-wrap:wrap}.footer-wordmark{font-size:15px}.category-latest .latest-featured .video-info .small-label{color:#657455}
@media(max-width:850px){.adventure-tabs button{padding:12px 18px;font-size:11px}.category-cook{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.category-cook .video-info h3{font-size:16px}.category-challenges .video-info h3{font-size:20px}.category-playlist{padding:22px}.category-playlist p{font-size:21px}.footer-social{gap:15px}}
@media(max-width:600px){.adventures-hub .section-heading{margin-bottom:25px}.adventure-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:24px}.adventure-tabs{padding:5px;gap:2px;width:100%;justify-content:space-between}.adventure-tabs button{padding:11px 10px;font-size:10px;min-height:42px;flex:1}.adventure-channel-link{font-size:10px;margin-left:auto}.category-intro h3{font-size:22px}.category-intro p{font-size:12px}.category-challenges,.category-cook{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.category-challenges .video-info h3,.category-cook .video-info h3{font-size:16px}.category-challenges .latest-featured .video-info h3,.category-cook .latest-featured .video-info h3{font-size:27px}.category-playlist{flex-direction:column;align-items:flex-start;padding:23px;gap:18px;margin-top:29px;border-radius:21px}.category-playlist .button{font-size:10px;padding:15px 18px;min-height:45px}.adventures-hub{padding-bottom:50px}.tiktok-section .wrap{padding-top:44px}.footer-social{flex-basis:100%;justify-content:flex-start;gap:22px}footer .footer-wordmark{margin-bottom:0}.about{padding-top:52px}}
/* The first collection, an honest preview until products are ready */
.merch-section{padding-top:80px;padding-bottom:65px;scroll-margin-top:100px}.merch-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:35px}.merch-heading h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.4vw,62px);line-height:1.07;letter-spacing:-2px;margin:15px 0 0}.merch-heading h2 em{color:#72805d}.merch-intro{max-width:330px;padding-bottom:3px}.merch-preview-label{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#a2562b}.merch-intro p{font-size:13px;line-height:1.85;color:#637058;margin:14px 0 0}.merch-showcase{display:grid;grid-template-columns:1.5fr 1fr;background:#e9eddc;border-radius:30px;overflow:hidden}.merch-photo{position:relative;min-height:470px;background:#d5ddc5}.merch-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:37% center;position:absolute;inset:0}.merch-photo-caption{position:absolute;bottom:18px;left:18px;border-radius:999px;padding:10px 13px;background:#f8f5e9e8;color:#3d513b;font-size:7px;font-weight:700;letter-spacing:1px;max-width:calc(100% - 36px)}.merch-details{padding:38px 33px;display:flex;flex-direction:column;align-items:flex-start}.merch-kicker{font-size:8px;letter-spacing:2px;color:#657654;margin:0 0 22px}.merch-options{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:8px;margin-bottom:35px}.merch-options button{font:inherit;font-size:11px;border:1px solid #c8d2b9;color:#43553c;border-radius:999px;padding:12px 10px;min-height:44px;background:transparent;cursor:pointer;transition:background .2s,color .2s}.merch-options button:hover{background:#dae3ca}.merch-options button[aria-pressed=true]{background:#2b4b37;color:#fff8e8;border-color:#2b4b37}.merch-options button:focus-visible{outline:3px solid #bd6b35;outline-offset:3px}.merch-item-number{font-size:8px;letter-spacing:1.4px;color:#7b896b}.merch-details h3{font-family:Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-.8px;margin:12px 0 14px}.merch-details #merch-copy{font-size:12px;line-height:1.85;color:#5a6c50;margin:0;min-height:90px}.merch-color{font-size:8px;letter-spacing:1.1px;margin:22px 0;color:#6a775a}.merch-launch-note{display:flex;gap:11px;border-top:1px solid #ccd5bd;padding-top:21px;margin-top:auto}.merch-dot{width:7px;height:7px;background:#bc7543;flex-shrink:0;border-radius:50%;margin-top:5px}.merch-launch-note strong{font-size:12px}.merch-launch-note p{font-size:10px;line-height:1.8;color:#69785c;margin:7px 0 0}.merch-follow{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:23px}.merch-disclosure{font-size:9px;line-height:1.8;color:#77816a;margin:14px 5px 0}.desktop-nav{gap:22px}
@media(max-width:850px){.merch-showcase{grid-template-columns:1.1fr 1fr}.merch-details{padding:28px 23px}.merch-heading{gap:25px}.merch-intro{max-width:270px}.merch-photo img{object-position:31% center}.desktop-nav{gap:16px}}
@media(max-width:600px){.merch-section{padding-top:50px;padding-bottom:44px}.merch-heading{display:block;margin-bottom:25px}.merch-heading h2{font-size:41px;letter-spacing:-1.4px}.merch-intro{margin-top:24px;max-width:100%}.merch-intro p{font-size:12px;margin-top:10px}.merch-showcase{grid-template-columns:1fr;border-radius:23px}.merch-photo{min-height:0;aspect-ratio:1.2}.merch-photo img{object-position:38% center}.merch-details{padding:27px 24px}.merch-options{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.merch-details #merch-copy{min-height:0}.merch-details h3{font-size:31px}.merch-color{margin-bottom:24px}.merch-launch-note{padding-top:20px}.merch-photo-caption{font-size:6px;bottom:12px;left:12px}.merch-disclosure{font-size:9px}}
/* Invite viewers into the next adventure, beside Shane's introduction. */
.about-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.about-heading-copy h2{margin-bottom:0}.adventure-invite{background:#e6ecd8;padding:29px 30px;border-radius:25px;position:relative}.invite-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.7px;color:#7b683d;margin:0 0 15px}.adventure-invite h3{font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.12;letter-spacing:-.8px;margin:0 0 16px;color:#2a4431}.adventure-invite>p:not(.invite-eyebrow){font-size:12px;line-height:1.8;color:#536649;margin:0 0 14px}.adventure-invite>p.invite-prompt{font-size:10px;color:#6c7a5f;margin-bottom:20px}.invite-button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:#2b4b37;color:#fff8e8;font-size:11px;min-height:47px;padding:15px 19px;border-radius:999px;text-transform:none;letter-spacing:.2px}.invite-button:hover{background:#3d5c44;transform:translateY(-1px)}.invite-button:focus-visible,.invite-links a:focus-visible{outline:3px solid #be733b;outline-offset:4px}.invite-links{display:flex;flex-wrap:wrap;gap:7px 14px;justify-content:space-between;margin-top:12px;font-size:8px;line-height:1.7;color:#728063}.invite-links a{text-decoration:underline;text-underline-offset:3px;color:#526548}
@media(max-width:850px){.about-heading{gap:28px;grid-template-columns:1.1fr 1fr}.adventure-invite{padding:25px 23px}.adventure-invite h3{font-size:29px}.about-heading-copy h2{font-size:clamp(35px,5vw,49px)}}
@media(max-width:600px){.about-heading{grid-template-columns:1fr;gap:28px}.about-heading-copy h2{font-size:40px}.adventure-invite{padding:26px;border-radius:23px}.adventure-invite h3{font-size:32px}.adventure-invite h3 br{display:none}.adventure-invite>p:not(.invite-eyebrow){font-size:12px}.invite-links{font-size:9px;gap:9px}.invite-button{font-size:12px}}

.merch-photo img{object-position:50% center}.merch-shop-link{display:inline-block;font-size:11px;margin-top:23px;padding:12px 0;min-height:44px}

.merch-buy{margin-top:22px;width:100%;text-align:center;background:#2b4b37;color:#fff8e8;font-size:11px;border-radius:999px;min-height:47px;padding:16px 17px}.merch-buy[hidden]{display:none!important}.merch-buy:hover{background:#3b5941}.merch-buy:focus-visible{outline:3px solid #b76e36;outline-offset:4px}.merch-buy+.merch-shop-link{margin-top:7px}.merch-options{margin-bottom:25px}

/* A warmer editorial voice for paragraph copy. Font bundled with the site. */
@font-face{font-family:"Lora";src:url("assets/fonts/Lora-Variable.ttf") format("truetype");font-weight:400 700;font-style:normal;font-display:swap}
:root{--paragraph-font:"Lora",Georgia,"Times New Roman",serif}
p,.about-right p.large-copy,.field-note p,.category-playlist p{font-family:var(--paragraph-font);font-optical-sizing:auto}
p.eyebrow,p.invite-eyebrow,p.merch-kicker,p.merch-color,p.map-status,p.hero-note,p.merch-disclosure,p.product-footnote,.merch-photo-caption{font-family:Arial,Helvetica,sans-serif}
.section-heading>p,.about-right p,.product-copy>p:not(.eyebrow):not(.product-footnote){line-height:1.9}
.merch-intro p,.merch-details #merch-copy,.category-intro p,.adventure-invite>p:not(.invite-eyebrow):not(.invite-prompt){font-size:14px;line-height:1.85}
.merch-details #merch-copy{min-height:110px}.adventure-invite>p.invite-prompt{font-size:12px;line-height:1.8}.merch-launch-note p{font-size:12px;line-height:1.8}
@media(max-width:600px){.merch-intro p,.merch-details #merch-copy,.category-intro p,.adventure-invite>p:not(.invite-eyebrow):not(.invite-prompt){font-size:14px;line-height:1.85}.merch-details #merch-copy{min-height:0}.about-right p.large-copy{font-size:22px;line-height:1.65}}
