.trekka-home{background:#FFF8F2;color:#17324D;font:400 16px/1.65 var(--font-body--family)}.trekka-home *{box-sizing:border-box}.trekka-home h1,.trekka-home h2,.trekka-home h3{font-family:var(--font-heading--family);font-weight:800;color:#17324D;line-height:1.08;letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.trekka-home h1{font-size:clamp(40px,5vw,72px);max-width:570px}.trekka-home h2{font-size:clamp(32px,3.5vw,48px);max-width:800px}.trekka-home h3{font-size:28px;font-weight:700;margin-bottom:12px}.trekka-home p{margin:0 0 18px}.trk-wrap{max-width:1240px;padding:0 40px;margin:0 auto}.trk-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:64px}.trk-hero img{display:block;width:100%;height:auto;border-radius:24px}.trk-eyebrow{font-weight:700;font-size:14px;letter-spacing:.06em}.trk-lead{font-size:19px;max-width:510px}.trk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 16px}.trk-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#FF6B35;color:#17324D!important;text-decoration:none!important;border:2px solid #17324D;border-radius:12px;font-weight:600;line-height:1.35}.trk-button:hover{background:#FFC857}.trk-text-link{font-weight:650;color:#17324D;text-underline-offset:4px}.trekka-home a:focus-visible,.trekka-home summary:focus-visible{outline:3px solid #17324D;outline-offset:5px}.trk-small{font-size:14px}.trk-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:110px}.trk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:20px 0 0;margin:0}.trk-steps li{max-width:350px}.trk-number{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#FFC857;font-weight:800;margin-bottom:22px}.trk-demo{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid #D6D6CE}.trk-demo>div:first-child{background:#CAF2EE;border-radius:20px;display:flex;justify-content:center}.trk-demo img{height:410px;max-width:100%;width:auto;object-fit:contain;border-radius:16px}.trk-sets{background:#FEEDCA}.trk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}.trk-card{background:#FFF8F2;border:1px solid #D6D6CE;border-radius:20px;overflow:hidden}.trk-card img{width:100%;height:auto;aspect-ratio:2048/860;object-fit:contain;background:#F8F8F5}.trk-card>div{padding:24px}.trk-card-price{font-weight:700}.trk-card .trk-button{width:100%;margin-top:6px}.trk-shipping{font-weight:650}.trk-privacy{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.trk-privacy img{width:100%;height:auto;border-radius:20px}.trk-faq{max-width:900px}.trk-faq details{border-bottom:1px solid #C8C6C0}.trk-faq summary{padding:22px 0;cursor:pointer;font-weight:650;min-height:48px}.trk-faq details p{padding-right:24px}.trk-faq>p{margin-top:24px}.trk-real-gallery{display:grid;gap:16px;color:#17324D}.trk-real-gallery figure{margin:0;background:#F8F8F5;border-radius:16px;overflow:hidden}.trk-real-gallery img{width:100%;height:auto;display:block}.trk-real-gallery figcaption{padding:12px 20px;font-size:14px;font-weight:600}.trk-real-gallery .trk-use-image{max-height:340px;object-fit:cover}.trk-real-gallery a{color:#17324D}.trk-real-gallery p{font-size:14px;margin:0 0 12px}
@media(max-width:749px){.trk-wrap{padding-left:20px;padding-right:20px}.trk-hero{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:40px}.trekka-home h1{font-size:40px}.trk-lead{font-size:16px}.trk-actions{gap:16px;margin:24px 0 14px}.trk-hero img{border-radius:16px}.trk-section{padding-top:40px;padding-bottom:40px;scroll-margin-top:90px}.trk-steps{grid-template-columns:1fr;gap:26px;padding-top:12px}.trk-steps li{max-width:none;display:grid;grid-template-columns:40px 1fr;gap:0 16px}.trk-steps h3{font-size:25px}.trk-steps p{grid-column:2;margin-bottom:0}.trk-number{width:36px;height:36px;margin-bottom:0;grid-row:1/3}.trk-demo,.trk-privacy{grid-template-columns:1fr;gap:28px}.trk-demo img{height:300px}.trk-cards{grid-template-columns:1fr;gap:20px;margin:24px 0}.trk-card>div{padding:20px}.trk-card h3{font-size:28px}.trk-card p{margin-bottom:10px}.trk-card img{max-height:190px}.trk-shipping{max-width:320px}.trk-real-gallery{gap:12px}.trk-real-gallery .trk-use-image{max-height:260px}}
@media(prefers-reduced-motion:reduce){.trekka-home{scroll-behavior:auto}}

.trk-pack-options{display:grid;gap:16px}@media(max-width:749px){.trk-desktop-context{display:none}.trk-pack-options{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:thin}.trk-pack-options figure{flex:0 0 92%;scroll-snap-align:start}.trk-real-gallery figcaption{padding:8px 16px}.trk-real-gallery p{padding:0 12px}.trk-real-gallery img{max-height:190px;object-fit:contain}}

.trk-product-note{font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important}

rte-formatter[class*="__trekka_shipping"] p{font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important}

#MainContent :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading--family)}
#MainContent :is(h1,h2){font-weight:800}
#MainContent :is(h3,h4,h5,h6){font-weight:700}
.button,.trk-button{font-family:var(--font-body--family);font-weight:600}

.trk-content .trk-wrap{max-width:1120px}.trk-content .trk-lead{max-width:760px}.trk-content .rte{line-height:1.65}.trk-content h1{max-width:900px}.trk-content h2{font-size:clamp(28px,3vw,40px);margin-top:40px}.trk-content h3{font-size:25px;margin-top:28px}.trk-content .trk-steps h2{font-size:27px;margin-top:0}.trk-content .trk-steps{margin-bottom:40px}.trk-content .rte p{margin-bottom:18px}.trk-content .rte ul{padding-left:24px}.trk-content .rte img{max-width:100%;height:auto;border-radius:16px}.trk-content details{border-bottom:1px solid #C8C6C0}.trk-content summary{padding:18px 0;cursor:pointer;font-weight:600}.trk-content a:focus-visible,.trk-content summary:focus-visible{outline:3px solid #17324D;outline-offset:4px}.trk-video{aspect-ratio:16/9;max-width:760px;margin:28px 0}.trk-video iframe{width:100%;height:100%;border:0}.trk-categories{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.trk-categories a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:2px solid #17324D;border-radius:24px;text-decoration:none}.trk-categories a[aria-current]{background:#17324D;color:#FFF8F2}.trk-card img{aspect-ratio:auto}.trekka-compare__button{color:#17324D!important}

.trk-card-gallery{position:relative;background:#F8F8F5;border-radius:16px;overflow:hidden}.trk-card-gallery .card-gallery__link{display:block}.trk-card-gallery img{display:block;width:100%;height:auto;aspect-ratio:2048/860;object-fit:contain}.trk-content .rte img[src*="DSC05443"]{width:400px;max-width:100%}

.shopify-policy__container{width:100%;min-width:0;max-width:650px;box-sizing:border-box}.shopify-policy__title h1{font-size:clamp(32px,5vw,52px);overflow-wrap:anywhere}.shopify-policy__body{font-size:16px;line-height:1.65}
.trk-content :is(.trekka-partner,.trekka-finder){width:100%;left:auto;transform:none}

#trekka-sets .trk-card{display:flex;flex-direction:column}#trekka-sets .trk-card img{display:block;aspect-ratio:4/3;object-fit:contain}#trekka-sets .trk-card>div{display:flex;flex:1;flex-direction:column}#trekka-sets .trk-card .trk-button{margin-top:auto}
