.trail-product{max-width:1192px;margin:auto;padding:clamp(12px,3.4vw,48px);font:16px/1.5 Arial,sans-serif;color:#17261e}
.trail-product *{min-width:0}
.trail-product p{margin:0 0 .85em}.trail-product img{display:block;max-width:100%;height:auto}
.trail-product h1,.trail-product h2,.trail-product h3,.trail-product h4{color:inherit;margin:0;line-height:1.16}
.trail-product h1,.trail-product h2,.trail-product h3{font-family:Shrikhand,Georgia,serif;font-weight:400}
.trail-product .elementor-widget-text-editor h3{margin:1.2em 0 .5em}
.trail-product .elementor-widget-text-editor h4{margin:.9em 0 .3em}
.trail-product .elementor-widget-icon-list ul{padding:0;margin:.5em 0;list-style:none}
.trail-product .elementor-icon-list-icon svg,.trail-product .elementor-button-icon svg{width:1em;height:1em;fill:currentColor;vertical-align:middle}
.trail-product [data-id="5f33678c"]{display:grid;position:relative;overflow:hidden;border-radius:7px;background:#15291f;color:white;isolation:isolate}
.trail-product [data-id="5f33678c"]>.trail-cover{width:100%;max-height:70vh;object-fit:contain;background:#15291f;grid-area:1/1}
.trail-product [data-id="5f33678c"]>.e-con-inner{grid-area:1/1;align-self:end;z-index:1;background:linear-gradient(transparent,rgba(12,30,21,.93));padding:clamp(20px,4vw,55px);padding-top:8%}
.trail-product h1{max-width:19ch;font-size:clamp(32px,5vw,72px);text-shadow:0 2px 8px #17261e}
.trail-product [data-id="6649e81"]{display:flex;gap:.4em;margin-top:.5em;color:#192b20}
.trail-product [data-id="6649e81"] .elementor-heading-title,.trail-product .elementor-divider__text,.trail-product [data-id="f69dfdc"] h2{display:inline-block;background:url(art/survey-tape-yellow.svg) center/100% 100% no-repeat;padding:.13em .8em;font:normal clamp(25px,3vw,35px)/1.13 "Reenie Beanie",cursive;white-space:nowrap;color:#17261e}
.trail-product [data-id="5f8e134"]{padding:.7rem 1rem;text-align:center;border-bottom:1px solid #c5c1ab;color:#304c39}
.trail-product [data-id="7dbb9354"]>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.39fr);gap:clamp(16px,3vw,42px);margin:1.5rem 0 3rem}
.trail-product [data-id="19499d70"],.trail-product [data-id="15dbbb1"]{background:#fffdf5;border:1px solid #cfcbb8;border-top:6px solid #244d37;border-radius:5px;padding:1rem;box-shadow:0 4px 12px #17261e14}
.trail-product [data-id="19499d70"]{position:sticky;top:15px}
.trail-product [data-id="19499d70"] h2,.trail-product [data-id="15dbbb1"] h2{font:700 17px/1.35 Arial,sans-serif}
.trail-product [data-id="19499d70"] .e-child:has(> .elementor-widget-heading + .elementor-widget-heading),.trail-product [data-id="15dbbb1"] .e-child:has(> .elementor-widget-heading + .elementor-widget-heading){display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:.45em 0;border-bottom:1px solid #d5d2bd}
.trail-product .elementor-widget-button a,.trail-product .e-n-tab-title{display:inline-block;padding:.45em .85em;font-weight:bold;text-decoration:none;border-radius:3px;background:#1c422e;color:white}
.trail-product .elementor-widget-button{margin:.6rem 0}
.trail-product .elementor-widget-button a[href*="/permits/"]{color:#17261e;background:#efc453;box-shadow:0 2px 0 #8b691c;text-transform:uppercase}
.trail-product .e-n-tabs-heading{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}
.trail-product .elementor-divider{margin:1.4rem 0 .65rem}
.trail-product .elementor-widget-woocommerce-product-content{margin:.8em 0}
.trail-product .elementor-gallery__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}
.trail-product .elementor-gallery-item img{width:100%;border-radius:3px}
.trail-product .trail-film{display:grid;width:100%;aspect-ratio:16/9;place-items:center;background:#193325 radial-gradient(ellipse at top left,#446852,transparent);color:#fff;text-decoration:none;border-radius:6px}
.trail-product .trail-film:after{content:'▶  YouTube';font:700 18px Arial;background:#15291f;padding:.6em 1em;border:1px solid #e6dfc5;border-radius:4px}
.trail-product .elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}
.trail-product .e-loop-item{background:#fffdf6;border:1px solid #d0cbb7;border-radius:5px;overflow:hidden;padding-bottom:.75rem}
.trail-product .e-loop-item .e-con-inner,.trail-product .e-loop-item [data-id="904e785"]{padding:.6rem}
.trail-product .e-loop-item .e-con-inner .e-con-inner{padding:0}
.trail-product .e-loop-item .trail-cover{width:100%}
.trail-product .e-loop-item .elementor-heading-title{font-size:1.12rem}
.trail-product .e-loop-item .elementor-widget-image img{max-width:105px}
.trail-product .glsr-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.87rem}
.trail-product .glsr-star-full:before{content:'★';color:#a86b0a}
.trail-product .elementor-screen-only,.trail-product .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.trail-product .wlfmc-add-to-wishlist{display:none}
.trail-product .elementor-widget-heading:not(.e-loop-item *) h2:not(h1),.trail-product .elementor-icon-list-text{overflow-wrap:break-word}
@media(min-width:1025px){.trail-product .elementor-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.trail-product .elementor-hidden-tablet{display:none!important}}
@media(max-width:767px){.trail-product{padding:12px}.trail-product .elementor-hidden-mobile{display:none!important}.trail-product [data-id="7dbb9354"]>.e-con-inner{display:block}.trail-product .elementor-loop-container{grid-template-columns:1fr}.trail-product .elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))}.trail-product .e-n-tabs-heading{margin:1.2rem 0}.trail-product [data-id="5f33678c"]>.e-con-inner{padding:15px}.trail-product .elementor-divider__text{font-size:25px}}
.trail-product [data-id="5f33678c"]{grid-template-columns:1.45fr 1fr;grid-template-rows:1fr auto 1fr;align-items:center;column-gap:clamp(16px,3vw,38px)}
.trail-product [data-id="5f33678c"]>.trail-cover{grid-area:1/1/4/2;max-height:none}
.trail-product [data-id="1cd42db7"]{grid-area:2/2;padding-right:1.25rem}
.trail-product [data-id="6649e81"]{grid-area:3/2;align-self:start}
.trail-product [data-widget_type="shortcode.default"]:has(.wlfmc-add-to-wishlist){display:none}
.trail-product h1{font-size:clamp(32px,4vw,62px)}
.trail-product .e-n-tabs{position:relative}
.trail-product .trail-selector{position:absolute;opacity:0;width:1px;height:1px}
.trail-product .e-n-tab-title{cursor:pointer;background:#e9e4d4;color:#21392b}
.trail-product .e-n-tabs:has(.trail-selector:checked)>.e-n-tabs-content>[data-tab-index]{display:none}
.trail-product .e-n-tabs:has(input[value="1"]:checked)>.e-n-tabs-content>[data-tab-index="1"],.trail-product .e-n-tabs:has(input[value="2"]:checked)>.e-n-tabs-content>[data-tab-index="2"],.trail-product .e-n-tabs:has(input[value="3"]:checked)>.e-n-tabs-content>[data-tab-index="3"]{display:block}
.trail-product .e-n-tabs:has(input[value="1"]:checked)>.e-n-tabs-heading>label:nth-child(1),.trail-product .e-n-tabs:has(input[value="2"]:checked)>.e-n-tabs-heading>label:nth-child(2),.trail-product .e-n-tabs:has(input[value="3"]:checked)>.e-n-tabs-heading>label:nth-child(3){background:#1b412d;color:white}
.trail-product .e-n-tabs:has(input:focus-visible)>.e-n-tabs-heading{outline:2px solid #a76d19}
.trail-product .trail-film{aspect-ratio:auto;padding:.65rem;margin:.7rem 0;justify-content:start;background:#e6ebde}
.trail-product .elementor-widget-text-editor li{margin:.25em 0}
.trail-product .elementor-widget-text-editor li>p{margin:0}
@media(max-width:767px){.trail-product [data-id="5f33678c"]{display:block}.trail-product [data-id="1cd42db7"]{padding:16px}.trail-product [data-id="6649e81"]{margin:0;padding:0 16px 12px}.trail-product .e-n-tab-title{padding:.45em .55em}}
.trail-product .elementor-image-carousel-wrapper,.trail-product .elementor-image-gallery{margin:1rem 0}
.trail-product .elementor-image-carousel,.trail-team .swiper-wrapper{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 .6em}
.trail-product .swiper-slide{flex:0 0 min(44%,240px);scroll-snap-align:start}
.trail-product .swiper-slide img{width:100%}
.trail-product .elementor-image-gallery .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5em}
.trail-product .elementor-swiper-button,.trail-team .swiper-pagination,.trail-team .elementor-thumbnails-swiper{display:none}
.trail-product .glsr-review{padding:1rem;border:1px solid #c8c8b9;background:#fffdf6;border-radius:4px;margin:.65rem 0}
.trail-product .glsr-review-avatar img{width:36px;height:36px;border-radius:50%}
.trail-product svg{max-width:1.2em;max-height:1.2em}
.trail-team{border-top:1px solid #c9cab5}.trail-team .elementor-widget-text-editor{max-width:78ch}
.trail-team .elementor-heading-title{margin:.4rem 0}
.trail-team .elementor-widget-media-carousel{margin:1rem 0}
.trail-product .glsr-star-half:before{content:'½';color:#a86b0a}
.trail-product [data-id="5f33678c"]{grid-template-rows:auto;column-gap:0}
.trail-product [data-id="5f33678c"]>.trail-cover{grid-area:1/1;align-self:center}
.trail-product .trail-hero-copy{grid-area:1/2;padding:clamp(16px,2.7vw,40px);display:grid;gap:.7rem}
.trail-product .trail-hero-copy>[data-id]{grid-area:auto;padding:0;margin:0}
.trail-product .trail-hero-copy .glsr-summary{gap:.3rem .55rem}
.trail-product .trail-hero-copy .glsr-star-full:before,.trail-product .trail-hero-copy .glsr-star-half:before{color:#f4cf57}
.trail-product .trail-hero-copy [data-id="2933489"],.trail-product .trail-hero-copy [data-id="1d2aeca"]{display:flex;align-items:center;gap:.5rem}
.trail-product .trail-hero-copy .elementor-widget-image img{width:52px;height:auto}
.trail-product .trail-hero-copy .elementor-widget-heading:not([data-id="1cd42db7"]) .elementor-heading-title{font:normal 27px/1.15 "Reenie Beanie",cursive;background:url(art/survey-tape-yellow.svg) center/100% 100%;padding:.1em .65em;color:#17261e;white-space:nowrap}
@media(max-width:767px){.trail-product .trail-hero-copy{padding:16px}}


.trail-product .trail-hero-copy h1{max-width:none;font-size:clamp(30px,2.9vw,44px);line-height:1.12;letter-spacing:-.005em;text-wrap:balance}
.trail-product :is([data-id="19499d70"],[data-id="15dbbb1"]) p a{display:inline;text-decoration-thickness:1.5px;text-underline-offset:.45em;text-decoration-skip-ink:none}
.trail-product [data-id="966757d"]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(16px,2.2vw,28px);align-items:start}
.trail-product [data-id="966757d"]>[data-id="9016a87"] [data-id="26df31d"] img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;margin-top:.4rem}
.trail-product [data-id="05c244d"]{padding-top:calc(1.5rem + .75rem + 1px)}
.trail-product [data-id="05c244d"] .elementor-widget-gallery .elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.trail-product [data-id="05c244d"] .elementor-widget-gallery .elementor-gallery__container>a{grid-column:auto!important}
.trail-product [data-id="05c244d"] .elementor-widget-gallery .elementor-gallery__container>a:last-child:nth-child(odd){grid-column:1/-1!important;justify-self:center;width:calc(50% - 5px)}
.trail-product [data-id="05c244d"] .elementor-gallery-item img{aspect-ratio:4/3;object-fit:cover;border-radius:4px}



.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden])){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(86%,380px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:10px;align-items:start}
.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden]))>.glsr-review{scroll-snap-align:start;max-width:none}
.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden]))>.glsr-review .glsr-review-content{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}

.trail-product :is(.treks-custom-prev-button,.treks-custom-next-button){display:none!important}
@media(min-width:768px){.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden])){grid-auto-columns:calc((100% - 24px)/3)}}
@media(min-width:768px) and (max-width:1024px){.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden])){grid-auto-columns:calc((100% - 12px)/2)}}

@media(min-width:768px) and (max-width:900px){
 .trail-product [data-id="7dbb9354"]>.e-con-inner{display:block}
 .trail-product [data-id="19499d70"]{position:static;margin:1.5rem 0}
}

@media(max-width:380px){.trail-product .e-n-tab-title{padding:.45em .4em;font-size:14px}.trail-product .e-n-tabs-heading{gap:.25rem}}

@media(min-width:700px) and (max-width:1024px){.trail-product .elementor-loop-container:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}}


.trail-product .glsr-review .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile{display:none!important}

.trail-product [data-id="1b0c6d11"]:has(>[data-id="7008508"]){display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}
.trail-product [data-id="1b0c6d11"]>[data-id="ad1aeea"]{display:contents}
.trail-product [data-id="1b0c6d11"] [data-id="90fabc7"]{flex:1 0 100%}
.trail-product [data-id="1b0c6d11"] [data-id="07c458f"]{margin:0}
.trail-product [data-id="1b0c6d11"] [data-id="9a8b16c"] .treks-slider-counter{font:700 16px/1.3 Arial,sans-serif;color:#222d20}
.trail-product [data-id="7008508"]{width:auto!important;margin:0!important}
.trail-product [data-id="7008508"] a.elementor-button{display:inline-flex;align-items:center;width:auto;background:#f5ce68;color:#222d20;border:1px solid #937a41;border-radius:4px;padding:8px 14px;font:750 12px/1.2 Arial,sans-serif;box-shadow:none;text-decoration:none}
.trail-product [data-id="7008508"] a.elementor-button:hover{background:#efc04f}
.trail-product [data-id="7008508"] .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:6px;flex-direction:row-reverse}

.trail-product .glsr-review .glsr-images .gallery{display:flex!important;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.trail-product .glsr-review .glsr-images .gallery-item{width:72px!important;max-width:72px!important;height:72px;margin:0!important;padding:0!important;flex:0 0 72px}
.trail-product .glsr-review .glsr-images .gallery-icon,.trail-product .glsr-review .glsr-images .gallery-icon a{display:block;width:100%;height:100%}
.trail-product .glsr-review .glsr-images .gallery-item img{width:100%!important;height:100%!important;object-fit:cover;border-radius:4px;display:block}
.trail-product .glsr-review .glsr-images .gallery-caption,.trail-product .glsr-review .glsr-images br{display:none}

.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden])){align-items:stretch}
.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden]))>.glsr-review{display:flex;flex-direction:column}
.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden]))>.glsr-review .glsr-review-content{-webkit-line-clamp:6}
.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden]))>.glsr-review .glsr-user-data{margin-top:auto;padding-top:6px}
.trail-product .glsr-review .glsr-images:empty{display:none}
.trail-product [data-id="90fabc7"] .glsr-reviews:not(:has(>.glsr-review[hidden]))>.glsr-review .glsr-review-content{-webkit-line-clamp:5}
.trail-product [data-id="90fabc7"] .glsr-review .glsr-review-title h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.trail-product .glsr-review .glsr-images .gallery{flex-wrap:nowrap;overflow:hidden;margin-top:8px}
.trail-product .glsr-review .glsr-images .gallery-item{width:56px!important;max-width:56px!important;height:56px;flex:0 0 56px}
.trail-product .glsr-review .glsr-images :is(.elementor-element,.e-con-inner,.elementor-widget-container){padding:0!important;margin:0!important;min-height:0!important}
