/* TrailCo expedition / forest + signal orange */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&family=Noto+Sans+Arabic:wght@400;600;700;800&display=swap');
:root{--tc-bg:#f5f3e9;--tc-primary:#173e32;--tc-terra:#ed6a36;--tc-text:#193c32;--tc-border:#d9dfd2;--tc-font:'DM Sans','Noto Sans Arabic',sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--tc-font)!important;background:#f5f3e9;color:#193c32}h1,h2,h3,h4,h5,.tc-brand{font-family:'Manrope','Noto Sans Arabic',sans-serif!important;letter-spacing:-.045em}p{line-height:1.75}.container{max-width:1320px}.tc-announcement{background:#e8783f;color:#132e26;overflow:hidden;padding:11px 0;font-size:11px;letter-spacing:.1em;font-weight:800}.tc-marquee{display:flex;width:max-content;animation:tc-scroll 55s linear infinite}.tc-marquee span{padding:0 36px;white-space:nowrap}.tc-marquee b{padding:0 28px}.tc-announcement:hover .tc-marquee{animation-play-state:paused}@keyframes tc-scroll{to{transform:translateX(-50%)}}
.tc-navbar{position:sticky;top:0;z-index:1000;background:#f5f3e9!important;border-bottom:1px solid #ccd4c8;padding:19px 0!important;box-shadow:none!important}.tc-brand{color:#173e32!important;font-size:31px!important;font-weight:800!important;letter-spacing:-2px}.tc-nav-links{gap:19px!important}.tc-nav-links a{font-size:12px!important;font-weight:700!important;color:#173e32!important}.tc-navbar .container>.d-flex{gap:18px!important}.tc-navbar .tc-brand{margin-right:15px!important}.tc-navbar input{max-width:150px}.tc-navbar .ml-navbar-switcher select{max-width:95px}.tc-btn{border-radius:3px!important;font-weight:700;letter-spacing:0;padding:16px 24px;transition:transform .2s,background .2s}.tc-btn:hover{transform:translateY(-3px)}.tc-btn-terra{background:#e8783f!important;color:#102d24!important;border-color:#e8783f!important}.tc-btn-outline{border-color:#214536!important;color:#214536!important}.tc-btn-sm{padding:10px 17px}
.tc-hero{padding:0!important;background:#163b30!important}.tc-expedition-hero{position:relative;background-size:cover;background-position:center 50%;min-height:665px;display:flex;align-items:center;color:#fff}.tc-expedition-hero>.container{position:relative;width:100%;padding-top:70px;padding-bottom:105px}.tc-eyebrow,.tc-section-tag{display:block;font-size:10px!important;letter-spacing:.19em!important;font-weight:800!important;margin-bottom:20px}.tc-hero-copy{max-width:740px}.tc-hero-copy h1{font-size:clamp(50px,6.3vw,92px)!important;line-height:1.05!important;font-weight:800!important;color:#fcf8ed!important;margin:24px 0!important}.tc-hero-copy em{font-style:normal;color:#ffa574}.tc-hero-copy p{max-width:480px;color:#e3e9df;font-size:16px}.tc-hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:33px}.tc-hero-link{color:#fff!important;font-size:13px;font-weight:700;border-bottom:1px solid #ffffff70;padding-bottom:5px}.tc-field-stamp{position:absolute;right:40px;bottom:80px;border:1px solid #d7e5ce80;border-radius:50%;width:155px;height:155px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:13px;font-weight:800;transform:rotate(9deg);backdrop-filter:blur(5px);background:#173e3240}.tc-field-stamp small{font-size:8px;letter-spacing:.08em}.tc-hero-coordinate{position:absolute;bottom:0;left:0;right:0;padding:18px 5%;border-top:1px solid #ffffff40;font-size:10px;letter-spacing:.18em;color:#e4ecde}
.tc-cat-section{padding:90px 0!important;background:#f5f3e9}.tc-cat-section .text-center{text-align:left!important;max-width:900px;margin-bottom:35px!important}.tc-section-title,.tc-section-heading h2{font-size:clamp(32px,3.3vw,49px)!important;line-height:1.15;font-weight:800;margin-bottom:16px;color:#173e32}.tc-section-title em,.tc-section-heading em{font-style:normal;color:#7c8e57}.tc-cat-section .row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0}.tc-cat-section .row>div{width:100%;padding:0}.tc-cat-card{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important;border:0!important;border-radius:4px!important;position:relative;background:#e8ebdf!important;min-height:295px;padding:0 0 20px!important;overflow:hidden;box-shadow:none!important;transition:transform .25s}.tc-cat-card:hover{transform:translateY(-8px);background:#dde4ce!important}.tc-cat-icon{width:100%!important;height:185px!important;border-radius:0!important;padding:0!important;margin:0 0 18px!important;background:#dfe5d8!important;overflow:hidden}.tc-cat-icon img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s}.tc-cat-card:hover img{transform:scale(1.08)}.tc-cat-card:before{content:attr(data-index);position:absolute;top:10px;left:10px;z-index:2;background:#f5f3e9;color:#173e32;font-size:10px;padding:5px 8px;font-weight:800}.tc-cat-card>span,.tc-cat-card>h3,.tc-cat-card>h4,.tc-cat-card>div:not(.tc-cat-icon){margin-left:16px;margin-right:12px}.tc-cat-card .tc-cat-note{display:block;font-size:10px!important;color:#566b50;line-height:1.5;margin-top:5px}.tc-cat-card .tc-cat-count{display:none}.tc-cat-name{font-weight:800!important;font-size:17px!important;color:#173e32!important}
.tc-editorial{padding:85px 0}.tc-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px}.tc-section-heading>p{max-width:365px;font-size:14px;color:#5f715e}.tc-kit-section{background:#e7ecdd}.tc-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tc-kit-card{display:block;color:#173e32!important;background:#f5f3e9;padding:32px;border:1px solid #ccd5c4;border-radius:4px;transition:transform .2s}.tc-kit-card:hover{transform:translateY(-5px);border-color:#e8783f}.tc-kit-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:55px}.tc-kit-top>span{font-size:38px;letter-spacing:-.08em;color:#889574}.tc-kit-top small{font-size:9px;letter-spacing:.1em}.tc-kit-card h3{font-size:27px;font-weight:800}.tc-kit-card p{font-size:13px;max-width:270px;color:#60725c;margin:16px 0 26px}.tc-text-link{display:inline-block;font-size:12px;font-weight:800;color:#173e32;border-bottom:1px solid #9ead91;padding-bottom:5px}
.xgp-widget-trailco_featured_products>section{padding:90px 0!important}.tc-card{border-radius:4px!important;border:1px solid #dce1d2!important;box-shadow:none!important;background:#fcfcf6!important;overflow:hidden}.tc-card img{transition:transform .4s}.tc-card:hover img{transform:scale(1.04)}.tc-card-title,.tc-card a{color:#173e32!important}.tc-card .tc-card-img{background:#e9eddf!important}.tc-card button{border-radius:3px!important}.tc-promo-section{background:#dfe7d2!important;padding:70px 0!important;border-block:1px solid #c6d3bb}.tc-promo-section h2{font-size:clamp(34px,4vw,58px);font-weight:800;color:#173e32!important}.tc-promo-section p{font-size:15px;color:#405a40!important;max-width:520px}.tc-promo-section img{border-radius:4px!important;max-height:300px;object-fit:cover;width:100%}
.tc-community{background:#173e32;color:#f5f3e9}.tc-community .tc-section-heading h2{color:#f5f3e9}.tc-community .tc-section-heading em{color:#e9a274}.tc-community .tc-section-heading>p{color:#c7d2be}.tc-community-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #6d806650}.tc-community-photo{background-size:cover;background-position:center;min-height:500px;position:relative}.tc-community-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0f2b22b0)}.tc-community-photo span{position:absolute;left:35px;bottom:34px;font-weight:800;font-size:26px;line-height:1.2;z-index:1;letter-spacing:-.04em}.tc-community-content{padding:50px;background:#214b3b}.tc-pill{display:inline-block;padding:7px 12px;font-size:9px;border:1px solid #a0b18b;border-radius:20px;letter-spacing:.1em;color:#dce8cd}.tc-community-content h3{color:#fff;font-size:36px;line-height:1.2;margin:25px 0 18px}.tc-community-content p{font-size:13px;color:#c9d7c2}.tc-interest-list{font-size:14px;line-height:2;color:#e5e9d9;margin:22px 0}.tc-community-content small{display:block;margin-top:16px;color:#b1c4a7;font-size:10px}
.tc-journal{background:#f5f3e9}.tc-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tc-note-grid article{border-top:2px solid #a5b58e;padding-top:25px}.tc-note-grid small{font-size:9px;letter-spacing:.15em;color:#697d5b}.tc-note-grid h3{font-size:25px;margin:28px 0 14px;font-weight:800;color:#173e32}.tc-note-grid p{font-size:13px;color:#69795f}.tc-newsletter-outer{padding:0 0 80px!important;background:#f5f3e9}.tc-newsletter{background:#e8783f!important;border-radius:4px!important;padding:60px!important;color:#14372c}.tc-newsletter h3{font-size:42px!important;line-height:1.13;font-weight:800!important;color:#14372c!important}.tc-newsletter h3 span{color:#fff3dc!important}.tc-newsletter p,.tc-newsletter .tc-section-tag{color:#173e32!important}.tc-newsletter input{border-radius:2px!important;background:#fff4df!important;color:#173e32}.tc-newsletter button{background:#173e32!important;color:#fff!important;border-radius:2px!important}
.tc-footer{background:#112e25!important;padding:60px 0 0!important;color:#d5dfca}.tc-footer-call{position:relative;padding-bottom:55px;border-bottom:1px solid #6a80644f;margin-bottom:50px}.tc-footer-call>span{font-size:10px;letter-spacing:.17em}.tc-footer-call h2{font-size:clamp(36px,5vw,70px);font-weight:800;color:#edf0df;margin:18px 0 24px}.tc-footer-call .tc-btn{position:absolute;right:0;bottom:68px}.tc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:55px;padding-bottom:50px}.tc-footer .tc-brand{font-size:36px!important;color:#fff1d7!important}.tc-footer .tc-brand span{color:#e8783f;margin-left:7px}.tc-footer-grid p{font-size:12px;color:#aebfa3;margin-top:18px}.tc-footer-grid h3{font-size:10px;color:#e7ecdd;letter-spacing:.12em;margin-bottom:23px}.tc-footer-grid>div>a:not(.tc-brand){display:block;font-size:12px;color:#b5c5aa;line-height:2.2}.tc-footer-grid>div>a:hover{color:#ffae7e}.tc-footer-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #6a80644f;padding:22px 0;font-size:9px;color:#91a784;letter-spacing:.05em}
[dir=rtl] .tc-cat-section .text-center,[dir=rtl] .tc-cat-card{text-align:right!important}[dir=rtl] .tc-field-stamp{right:auto;left:40px}[dir=rtl] .tc-footer-call .tc-btn{right:auto;left:0}
@media(min-width:992px) and (max-width:1250px){.tc-navbar .tc-search-wrap{display:none}.tc-nav-links{gap:12px!important}.tc-nav-links a{font-size:11px!important}}
@media(max-width:991px){.container{padding-left:24px;padding-right:24px}.tc-expedition-hero{min-height:600px}.tc-hero-copy{max-width:600px}.tc-field-stamp{display:none}.tc-cat-section .row{grid-template-columns:repeat(3,1fr)}.tc-kit-card{padding:24px}.tc-kit-card h3{font-size:23px}.tc-community-content{padding:30px}.tc-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.tc-footer-call .tc-btn{position:static}.tc-section-heading{gap:24px}.tc-community-content h3{font-size:30px}}
@media(max-width:600px){.tc-announcement{font-size:9px}.tc-navbar{padding:12px 0!important}.tc-brand{font-size:26px!important}.tc-expedition-hero{min-height:610px;background-position:60% center}.tc-expedition-hero>.container{padding-top:50px;padding-bottom:100px}.tc-hero-copy h1{font-size:52px!important}.tc-hero-copy p{font-size:14px;max-width:320px}.tc-eyebrow{font-size:8px!important}.tc-hero-actions{gap:21px}.tc-hero-coordinate{font-size:8px;padding:18px 24px}.tc-editorial,.tc-cat-section{padding:60px 0!important}.tc-cat-section .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-cat-card{min-height:260px}.tc-cat-icon{height:160px!important}.tc-cat-name{font-size:16px!important}.tc-cat-note{font-size:9px}.tc-section-heading{display:block}.tc-section-heading>p{margin-top:20px}.tc-kit-grid,.tc-note-grid,.tc-community-grid{grid-template-columns:1fr}.tc-kit-top{margin-bottom:26px}.tc-kit-card{padding:26px}.tc-community-photo{min-height:310px}.tc-community-content{padding:30px 25px}.tc-community-content h3{font-size:31px}.tc-note-grid{gap:28px}.tc-note-grid h3{margin-top:18px}.tc-newsletter{padding:36px 23px!important}.tc-newsletter h3{font-size:30px!important}.tc-footer-grid{gap:30px 22px}.tc-footer-grid>div:first-child{grid-column:1/-1}.tc-footer-end{flex-direction:column;gap:9px}.tc-footer-call h2{font-size:40px}.tc-section-title{font-size:33px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tc-marquee{animation:none}*{transition:none!important}}