.tnl-sl{font-family:var(--font-body--family);font-weight:var(--font-body--weight);color:var(--color-foreground);background:var(--color-background);padding:72px 24px;line-height:1.65}.tnl-sl-wrap{max-width:1280px;margin-inline:auto;min-width:0}.tnl-sl h2,.tnl-sl h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);color:var(--color-foreground-heading);text-wrap:balance;letter-spacing:-.04em;margin:0;line-height:1.12}.tnl-sl h2{font-size:clamp(30px,3.8vw,52px)}.tnl-sl h3{font-size:clamp(26px,2.5vw,36px)}.tnl-sl p{margin:0}.tnl-sl .rte p+p{margin-top:16px}.tnl-sl-kicker{font-family:var(--font-heading--family);font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px!important}.tnl-sl-intro .tnl-sl-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px 64px;align-items:center}.tnl-sl-intro__text{max-width:60ch;font-size:18px}.tnl-sl-choices{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.tnl-sl-choices a{display:flex;align-items:center;gap:18px;padding:24px;background:#ff6a2a;border-radius:10px;color:#000;text-decoration:none;min-width:0}.tnl-sl-choices a>span:nth-child(2){flex:1;min-width:0}.tnl-sl-choices strong{font-family:var(--font-heading--family);display:block;font-size:19px;line-height:1.2}.tnl-sl-choices a>span:nth-child(2)>span{display:block;font-size:14px;line-height:1.5;margin-top:8px}.tnl-sl-choice__number{font-family:var(--font-heading--family);font-size:24px;opacity:.7}.tnl-sl-section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:36px}.tnl-sl-section-heading>.rte{max-width:52ch;font-size:17px}.tnl-sl-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tnl-sl-route{min-width:0;border-radius:10px;border:1px solid #00000024;overflow:hidden;background:#fff;color:#000;display:flex;flex-direction:column}.tnl-sl-route--feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.tnl-sl-route__figure{margin:0;position:relative;min-height:100%;background:#fff}.tnl-sl-route__figure img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.tnl-sl-route__figure figcaption{position:absolute;bottom:12px;left:12px;right:12px;width:fit-content;border-radius:8px;background:#fff;padding:6px 10px;font-size:12px;line-height:1.4;color:#000}.tnl-sl-route__body{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1}.tnl-sl-route__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;font-family:var(--font-heading--family);font-weight:800}.tnl-sl-route__meta span{background:#ff6a2a;color:#000;padding:5px 9px;border-radius:8px}.tnl-sl-level{font-size:14px;font-weight:700}.tnl-sl-route__story{font-size:16px;line-height:1.75}.tnl-sl-recommend{border-top:1px solid #00000024;padding-top:18px;margin-top:auto;font-size:14px;line-height:1.6}.tnl-sl-recommend__label{font-family:var(--font-heading--family);font-weight:800;margin-bottom:8px!important}.tnl-sl-product-links{display:grid;gap:8px;margin-top:12px}.tnl-sl-bike-link{background:#ff6a2a;color:#000;display:flex;gap:12px;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px;min-height:48px;font-size:14px;font-family:var(--font-heading--family);font-weight:800;line-height:1.4;text-decoration:none}.tnl-sl-source{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#000;font-size:14px;min-height:44px;text-underline-offset:4px}.tnl-sl-final .tnl-sl-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.tnl-sl-final .rte{margin-top:20px;max-width:55ch}.tnl-sl-button{background:#000;color:#fff;padding:18px 24px;border-radius:16px;display:inline-flex;align-items:center;gap:24px;text-decoration:none;font-family:var(--font-heading--family);font-weight:800;white-space:nowrap;min-height:52px}.tnl-sl a{transition:filter .16s ease,transform .16s ease}.tnl-sl a:hover{filter:brightness(.96)}.tnl-sl a:active{transform:translateY(1px)}.tnl-sl a:focus-visible{outline:3px solid #000;outline-offset:4px}.tnl-sl [id],.tnl-sl[id],[id$=__bike_collection]{scroll-margin-top:110px}[id$=__bike_hero] .button{background:#ff6a2a;color:#000;border-radius:16px;border:0;font-family:var(--font-heading--family);font-weight:800}[id$=__bike_hero] .hero__content-wrapper{max-width:100%;padding-inline:24px}[id$=__bike_hero] h1{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;max-width:950px;margin:0 auto;font-family:var(--font-heading--family);font-weight:800}[id$=__bike_hero] .hero{min-height:560px}[id$=__bike_hero] .hero__media{object-position:center 50%}[id$=__bike_hero] svg.hero__media{display:none}[id$=__bike_collection] .tnl-sl-bike-link{position:relative;z-index:2}[id$=__bike_collection] .quick-add{display:none!important}[id$=__bike_collection] .section-resource-list__header h2{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(30px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em}[id$=__bike_collection] .resource-list--grid{grid-template-columns:repeat(8,minmax(0,1fr))}[id$=__bike_collection] .product-card__content{height:100%}@media(max-width:999px){.tnl-sl-choices{grid-template-columns:1fr}.tnl-sl-choices a{padding:20px}.tnl-sl-intro .tnl-sl-wrap,.tnl-sl-section-heading{gap:28px}.tnl-sl-route__body{padding:24px}[id$=__bike_collection] .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.tnl-sl{padding:48px 20px}.tnl-sl-intro .tnl-sl-wrap,.tnl-sl-section-heading,.tnl-sl-route-grid{grid-template-columns:minmax(0,1fr)}.tnl-sl-intro__text{font-size:16px}.tnl-sl-choices{margin-top:0}.tnl-sl-section-heading{gap:20px}.tnl-sl-route--feature{display:flex;grid-column:auto}.tnl-sl-route__figure{min-height:0;aspect-ratio:3/2}.tnl-sl-route__body{padding:24px 20px}.tnl-sl-final .tnl-sl-wrap{display:grid;gap:28px}.tnl-sl-button{justify-content:space-between;width:fit-content;white-space:normal}[id$=__bike_hero] .hero{min-height:570px}[id$=__bike_hero] h1{font-size:38px}[id$=__bike_collection] .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tnl-sl a{transition:none}}@media(min-width:750px){.tnl-sl-route--feature.tnl-sl-route--image-right{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.tnl-sl-route--feature.tnl-sl-route--image-right>.tnl-sl-route__figure{order:2}.tnl-sl-route--feature.tnl-sl-route--image-right>.tnl-sl-route__body{order:1}}.tnl-sl-route__figure figcaption span{display:block;font-size:14px;margin-top:3px}[id$=__bike_collection] .resource-list__item{grid-column:span 2;grid-row:span 4;min-width:0;display:grid;grid-template-rows:subgrid;align-items:stretch}[id$=__bike_collection] product-card{width:100%;height:100%;min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:4px}[id$=__bike_collection] .product-card__content{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:4px;height:auto}[id$=__bike_collection] .product-card__content>.card-gallery{grid-row:1}[id$=__bike_collection] .product-card__content>[ref=productTitleLink]>.text-block{grid-row:2;align-self:start}[id$=__bike_collection] .product-card__content>product-price{grid-row:3;align-self:start}[id$=__bike_collection] .product-card__content>div:has(>.tnl-sl-bike-link){grid-row:4;display:grid;align-items:stretch;width:100%;margin:0}[id$=__bike_collection] .product-card__content>div>.tnl-sl-bike-link{align-self:stretch;margin-bottom:0}[id$=__bike_collection] [ref=productTitleLink],[id$=__bike_collection] [ref=productTitleLink] .text-block{color:#000}[id$=__bike_collection] .product-card__content .shopify-block:has(.tnl-sl-bike-link){margin-top:auto;width:100%}[id$=__bike_collection] .tnl-sl-bike-link{color:#000;font-size:16px;width:100%;margin-top:12px}.tnl-sl-product-links .tnl-sl-bike-link{font-size:16px;color:#000;min-width:0}.tnl-sl-product-links .tnl-sl-bike-link img{width:60px;height:60px;object-fit:contain;flex:0 0 60px;background:#fff;border-radius:4px}.tnl-sl-product-links .tnl-sl-bike-link>span:not([aria-hidden]){flex:1 1 auto;min-width:0;overflow-wrap:break-word}.tnl-sl-product-links .tnl-sl-bike-link>span[aria-hidden]{flex:0 0 auto;margin-left:auto}.tnl-sl-route__figure figcaption{font-size:14px}@media(min-width:1000px){[id$=__bike_collection] .resource-list__item:nth-child(4n+1):nth-last-child(1){grid-column:4 / span 2}[id$=__bike_collection] .resource-list__item:nth-child(4n+1):nth-last-child(2){grid-column:3 / span 2}[id$=__bike_collection] .resource-list__item:nth-child(4n+1):nth-last-child(3){grid-column:2 / span 2}}@media(max-width:999px){[id$=__bike_collection] .resource-list__item:nth-child(odd):last-child{grid-column:2 / span 2}}@media(max-width:749px){[id$=__bike_collection] .product-card__content{padding-inline:8px}[id$=__bike_collection] .tnl-sl-bike-link{padding-inline:8px;font-size:16px;align-items:center}[id$=__bike_collection] [ref=productTitleLink] .text-block p{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/tnl-saint-lary-velo.css.map */
