.trek-product-main{background:#f7f5f0}.trek-product-main .product__title h1{font-size:clamp(3rem,3.3vw,4.6rem);letter-spacing:-.04em}.trek-product-main .product__media-wrapper{background:transparent}.trek-product-main .product__media{border-radius:6px}.trek-product-main .product__info-container .price{font-size:2.5rem}.trek-product-main .product__info-wrapper{padding-left:4.8rem}.tp-eyebrow{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem;color:#62645f}.tp-summary{margin:2.4rem 0;padding-bottom:2.4rem;border-bottom:1px solid #deddd8}.tp-summary .tp-fit{font-size:1.65rem;line-height:1.6;margin:.6rem 0 1.2rem;max-width:42ch}.tp-chip{display:inline-block;font-size:1.25rem;font-weight:700;border:1px solid #e8c9a9;border-radius:3px;padding:.5rem 1rem;background:#fff1e1;color:#58320d;margin:.4rem 0 1.2rem}.tp-fit-link,.tp-text-link{display:inline-flex;gap:1rem;align-items:center;font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.4rem}.tp-fit-link{display:flex;width:fit-content}.tp-config-note{font-size:1.35rem;line-height:1.6;margin:.4rem 0 1.2rem;color:#555853}.tp-purchase-note{border-top:1px solid #deddd8;padding-top:2rem;font-size:1.3rem;line-height:1.65}.tp-purchase-note a{font-size:1.4rem;font-weight:700}.tp-purchase-note p{color:#62645f;margin:1rem 0}.trek-product-main .product-form__input{max-width:100%}.trek-product-main .product-form__input input[type=radio]+label{font-size:1.25rem;padding:1rem 1.3rem;border-radius:4px;margin:.4rem .3rem .4rem 0}.trek-product-main .product-form__buttons{max-width:none}.trek-product-main .product__description{display:none}.tp-story{background:#f7f5f0;color:#242624;scroll-margin-top:3rem}.tp-story h2{font-size:clamp(3rem,3.7vw,4.8rem);line-height:1.12}.tp-story h3{font-size:2.4rem;line-height:1.2}.tp-story p{line-height:1.75}.tp-editorial{display:grid;grid-template-columns:.95fr 1.05fr;gap:7rem;align-items:center;padding-top:8rem;padding-bottom:8rem;border-top:1px solid #deddd8}.tp-editorial__copy{max-width:48ch}.tp-lede{font-size:1.7rem;color:#555853}.tp-editorial .tp-text-link{margin-top:1.5rem}.tp-editorial__image{margin:0}.tp-editorial__image img{width:100%;height:auto;max-height:53rem;object-fit:cover;display:block;border-radius:6px}.tp-editorial__image figcaption{font-size:1.1rem;color:#62645f;line-height:1.5;margin-top:1rem;max-width:60ch}.tp-equipment{display:grid;grid-template-columns:1.15fr .85fr;gap:0;padding-bottom:6rem}.tp-equipment__included{padding:4.5rem;background:#fff;border:1px solid #deddd8;border-radius:6px 0 0 6px}.tp-equipment__optional{padding:4.5rem;background:#eeece6;border:1px solid #deddd8;border-left:0;border-radius:0 6px 6px 0}.tp-equipment h2{font-size:3.4rem;margin-top:1.4rem}.tp-equipment h3{font-size:2.8rem;margin-top:1.4rem}.tp-equipment p{font-size:1.5rem}.tp-checklist{padding:0;list-style:none;margin:2.4rem 0 0}.tp-checklist li{padding:1.3rem 0;border-top:1px solid #deddd8;font-size:1.6rem;line-height:1.5;display:flex;gap:1.2rem}.tp-checklist li:before{content:'✓';font-weight:700;color:#8c470c}.tp-note{padding-top:1.8rem;border-top:1px solid #d3d1ca;margin-top:2.4rem;color:#555853}.tp-configurations{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:6rem}.tp-configurations article{border:1px solid #deddd8;border-radius:6px;padding:3rem;background:#fff}.tp-number{display:block;color:#9c4d0d;font-size:1.3rem;font-weight:700;margin-bottom:2rem}.tp-configurations h3{font-size:2.2rem;margin:.6rem 0 1.5rem}.tp-configurations p{font-size:1.5rem;color:#555853}.tp-before{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;padding-top:3rem;padding-bottom:8rem}.tp-before h2{max-width:12ch}.tp-questions details{border-top:1px solid #d3d1ca}.tp-questions details:last-child{border-bottom:1px solid #d3d1ca}.tp-questions summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;cursor:pointer;font-size:1.6rem;font-weight:600;line-height:1.5;padding:2.4rem 0;list-style:none}.tp-questions summary::-webkit-details-marker{display:none}.tp-questions summary span{font-size:2.3rem;color:#8c470c}.tp-questions details[open] summary span{transform:rotate(45deg)}.tp-questions details p{font-size:1.5rem;color:#555853;margin:0 0 2.5rem;max-width:65ch}.tp-help{background:#242624;color:#f7f5f0;padding:6rem 0}.tp-help>.page-width{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:center}.tp-help h2{color:inherit;font-size:3.6rem;max-width:22ch;margin-top:0}.tp-help p{font-size:1.6rem;max-width:60ch;margin-bottom:0;color:#d5d7d0}.tp-help__actions{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.tp-help .button{background:#f6983a;color:#242624}.tp-help .tp-text-link{color:#f7f5f0}.tp-story a:focus-visible,.tp-story summary:focus-visible{outline:3px solid #f6983a;outline-offset:4px;box-shadow:0 0 0 2px #242624}
@media(max-width:989px){.trek-product-main .product__info-wrapper{padding-left:3rem}.tp-editorial{gap:4rem}.tp-equipment__included,.tp-equipment__optional{padding:3rem}.tp-before{gap:3rem}.tp-configurations{gap:1.2rem}.tp-configurations article{padding:2rem}}
@media(max-width:749px){.trek-product-main .product__info-wrapper{padding-left:0}.trek-product-main .product__title h1{font-size:3.2rem}.tp-summary{margin:2rem 0}.tp-editorial{grid-template-columns:1fr;gap:3rem;padding-top:4rem;padding-bottom:4rem}.tp-editorial__image img{max-height:none;aspect-ratio:4/3;object-fit:cover}.tp-equipment{grid-template-columns:1fr;padding-bottom:4rem}.tp-equipment__included{border-radius:6px 6px 0 0}.tp-equipment__optional{border-radius:0 0 6px 6px;border-left:1px solid #deddd8;border-top:0}.tp-equipment__included,.tp-equipment__optional{padding:2.4rem}.tp-equipment h2{font-size:3rem}.tp-configurations{grid-template-columns:1fr;gap:1.6rem;padding-bottom:4rem}.tp-configurations article{padding:2.4rem}.tp-before{grid-template-columns:1fr;gap:1.8rem;padding-top:1rem;padding-bottom:4rem}.tp-before h2{max-width:none}.tp-help{padding:4rem 0}.tp-help>.page-width{grid-template-columns:1fr;gap:2.5rem}.tp-help h2{font-size:3rem}.tp-help__actions{align-items:stretch}.tp-help .button{width:100%}.tp-story h2{font-size:3.2rem}.tp-config-note{font-size:1.4rem}}
