.jas-home-products{--jas-copy-ink: rgb(var(--heading-color));--jas-copy-body: rgb(var(--color-body));--jas-copy-surface: #fff;--jas-copy-accent: #dc1028;--jas-copy-accent-hover: #b80e21;--jas-copy-muted: #454545}.jas-home-products .ap-imagewithtext__content-wrapper{box-sizing:border-box;width:50%;max-width:none;min-width:0;margin:0;padding:clamp(28px,4vw,64px);text-align:center;background:var(--jas-copy-surface)}.jas-home-products .ap-imagewithtext__wrapper{align-items:center;padding:0}.jas-home-products .ap-imagewithtext__image-wrapper,.jas-home-products .ap-imagewithtext--reverse .ap-imagewithtext__image-wrapper{flex:0 0 50%;margin:0}.jas-home-products .jas-home-products__eyebrow{max-width:580px;margin:0 auto 18px;font-size:16px;font-weight:600;line-height:1.5;color:var(--jas-copy-ink);text-transform:none}.jas-home-products .jas-home-products__headline{max-width:600px;margin:0 auto 26px;font-family:inherit;font-size:clamp(30px,3.15vw,48px);font-weight:700;line-height:1.14;letter-spacing:-.025em;text-transform:none;color:var(--jas-copy-ink);text-wrap:balance;overflow-wrap:break-word}.jas-home-products .jas-home-products__details{display:block;margin:0 auto 24px;max-width:550px}.jas-home-products .jas-home-products__description{font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--jas-copy-muted)}.jas-home-products .jas-home-products__description p{margin:0}.jas-home-products .jas-home-products__description p+p{margin-top:12px}.jas-home-products .jas-home-products__price{margin-top:24px}.jas-home-products .jas-home-products__price p{margin:0;font-size:clamp(32px,2.6vw,40px);font-weight:700;line-height:1.25;color:var(--jas-copy-accent)}.jas-home-products .jas-home-products__price strong{color:inherit}.jas-home-products .btn-more{display:flex;align-items:center;justify-content:center;width:100%;margin:0;text-align:center}.jas-home-products .jas-home-products__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:54px;min-width:208px;max-width:100%;margin:0 auto;padding:16px 32px;border:1px solid var(--jas-copy-accent);border-radius:999px;background:var(--jas-copy-accent);color:var(--jas-copy-surface);font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;text-transform:none;letter-spacing:.02em;transition:background-color .18s ease,border-color .18s ease}.jas-home-products .jas-home-products__button:hover{background:var(--jas-copy-accent-hover);border-color:var(--jas-copy-accent-hover)}.jas-home-products .ap-imagewithtext__navigation{margin-top:28px;gap:24px}.jas-home-products .ap-imagewithtext__navigation-item[ap-currentaria=true]{color:var(--jas-copy-accent)}.jas-home-products .ap-imagewithtext__navigation-item[ap-currentaria=true]:after{background:var(--jas-copy-accent)}.jas-home-products .ap-imagewithtext__navigation-item{min-height:44px}.jas-home-products .ap-imagewithtext__navigation-item .heading{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.jas-home-products a:focus-visible,.jas-home-products button:focus-visible{outline:2px solid var(--jas-copy-ink);outline-offset:5px}@media(prefers-reduced-motion:reduce){.jas-home-products .jas-home-products__button{transition:none}}@media(max-width:749px){.jas-home-products{padding-top:32px}}@media(max-width:999px){.jas-home-products .ap-imagewithtext__wrapper{display:block}.jas-home-products .ap-imagewithtext__image-wrapper{width:100%}.jas-home-products .ap-imagewithtext__content-wrapper{width:100%;padding:32px 24px 40px}.jas-home-products .jas-home-products__headline{font-size:clamp(28px,5vw,38px);margin-bottom:22px}.jas-home-products .jas-home-products__eyebrow{font-size:14px;margin-bottom:14px}}.shopify-section--yesoul-app-offer:not(:has(.yesoul-app-offer)){display:none}.yesoul-app-offer{--offer-surface: #f4f4f5;--offer-ink: #151c25;--offer-muted: #4b5666;--offer-line: #dddfe3;--offer-accent: #d0021b;background:var(--offer-surface);border-bottom:1px solid var(--offer-line);color:var(--offer-ink);font-family:inherit}.yesoul-app-offer__inner{width:min(calc(100% - clamp(64px,7.3vw,120px)),1440px);margin-inline:auto;display:grid;grid-template-columns:176px minmax(0,max-content) auto;align-items:center;column-gap:30px;padding-block:6px}.yesoul-app-offer__media{min-width:0}.yesoul-app-offer__image{display:block;width:auto;max-width:100%;height:99px;margin-inline:auto;object-fit:contain;border-radius:10px}.yesoul-app-offer__content{min-width:0}.yesoul-app-offer__eyebrow{display:none}.yesoul-app-offer__headline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.yesoul-app-offer__title{margin:0;font-family:inherit;font-size:26px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:-.02em}.yesoul-app-offer__badge{background:#fff;color:var(--offer-accent);border:1px solid #ebbec4;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.04em;white-space:nowrap}.yesoul-app-offer__description{margin-top:6px}.yesoul-app-offer__subtitle{margin:0;color:var(--offer-muted);font-size:14px;line-height:1.55}.yesoul-app-offer__mobile-toggle,.yesoul-app-offer__mobile-details{display:none}.yesoul-app-offer__summary{padding:0;border:0;background:transparent;font-family:inherit;text-align:start;justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-top:38px;cursor:pointer;list-style:none;color:var(--offer-ink);font-size:12px;line-height:1.4;font-weight:600}.yesoul-app-offer__summary span{text-decoration:underline;text-underline-offset:3px}.yesoul-app-offer__summary svg{width:16px;height:16px;flex-shrink:0;transition:transform .16s ease}.yesoul-app-offer__summary:focus-visible,.yesoul-app-offer__dialog a:focus-visible,.yesoul-app-offer__dialog-close:focus-visible,.yesoul-app-offer__mobile-toggle:focus-visible,.yesoul-app-offer__mobile-rules:focus-visible,.yesoul-app-offer__mobile-details a:focus-visible{outline:2px solid var(--offer-accent);outline-offset:3px}@media screen and (min-width:741px)and (max-width:999px){.yesoul-app-offer__inner{width:calc(100% - 48px);grid-template-columns:144px minmax(0,1fr) auto;column-gap:18px}.yesoul-app-offer__image{height:81px}.yesoul-app-offer__title{font-size:22px}.yesoul-app-offer__subtitle{font-size:12px}.yesoul-app-offer__badge{display:none}}@media screen and (max-width:740px){.yesoul-app-offer__inner{width:calc(100% - 32px);grid-template-columns:56px minmax(0,1fr) 44px;column-gap:12px;padding-block:10px}.yesoul-app-offer__media{align-self:start;min-height:56px;display:flex;align-items:center}.yesoul-app-offer__image{width:56px;height:auto;border-radius:8px}.yesoul-app-offer__eyebrow{display:block;margin:0 0 4px;color:var(--offer-accent);font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.06em}.yesoul-app-offer__headline{gap:6px}.yesoul-app-offer__title{font-size:14px;line-height:1.3;letter-spacing:-.01em}.yesoul-app-offer__badge,.yesoul-app-offer__description,.yesoul-app-offer__summary{display:none}.yesoul-app-offer__mobile-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:44px;height:44px;margin:6px 0 0;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--offer-ink);cursor:pointer}.yesoul-app-offer__mobile-toggle svg{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--offer-line);transition:transform .16s ease}.yesoul-app-offer__mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.yesoul-app-offer__mobile-details:not([hidden]){display:block;grid-column:2 / -1;margin-top:4px;font-size:13px;line-height:1.5;color:var(--offer-muted)}.yesoul-app-offer__mobile-details p{margin:0 0 8px}.yesoul-app-offer__mobile-details a{color:var(--offer-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.yesoul-app-offer__mobile-rules{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:transparent;color:var(--offer-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}}@media(prefers-reduced-motion:reduce){.yesoul-app-offer__summary svg,.yesoul-app-offer__mobile-toggle svg{transition:none}}html:has(.yesoul-app-offer__dialog[open]){overflow:hidden}.yesoul-app-offer__dialog{--offer-dialog-surface: #fff;width:min(calc(100% - 48px),640px);max-width:640px;max-height:min(80dvh,720px);margin:auto;padding:0;border:1px solid var(--offer-line);border-radius:16px;background:var(--offer-dialog-surface);color:var(--offer-ink);font-family:inherit;overflow:hidden;box-shadow:0 20px 60px #0003}.yesoul-app-offer__dialog:not([open]){display:none}.yesoul-app-offer__dialog[open]{display:flex;flex-direction:column}.yesoul-app-offer__dialog::backdrop{background:#00000085}.yesoul-app-offer__dialog-header{display:flex;align-items:start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--offer-line);flex-shrink:0}.yesoul-app-offer__dialog-title{flex:1;min-width:0;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:-.02em}.yesoul-app-offer__dialog-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--offer-surface);color:var(--offer-ink);font:inherit;font-size:26px;line-height:1;cursor:pointer}.yesoul-app-offer__dialog-content{padding:22px 24px 24px;overflow-y:auto;overscroll-behavior:contain;color:var(--offer-muted);font-size:14px;line-height:1.7}.yesoul-app-offer__dialog-content p{margin:0 0 14px}.yesoul-app-offer__dialog-content p:last-child{margin-bottom:0}.yesoul-app-offer__dialog-content ul{list-style:disc;margin:0 0 18px;padding-inline-start:20px}.yesoul-app-offer__dialog-content ol{list-style:decimal;margin:0 0 18px;padding-inline-start:20px}.yesoul-app-offer__dialog-content li{display:list-item;margin-block:8px}.yesoul-app-offer__redemption-title{margin:20px 0 10px;color:var(--offer-ink);font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;text-transform:none}.yesoul-app-offer__dialog-content a{color:var(--offer-ink);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:740px){.yesoul-app-offer__dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:80dvh;margin:0;border-bottom:0;border-radius:16px 16px 0 0}.yesoul-app-offer__dialog-header{padding:18px;gap:10px}.yesoul-app-offer__dialog-title{font-size:18px}.yesoul-app-offer__dialog-content{padding:18px 18px max(18px,env(safe-area-inset-bottom));line-height:1.65}}.jas-collection-guide{--jas-guide-ink: #191919;--jas-guide-accent: #d0021b;--jas-guide-accent-hover: #ab0016;--jas-guide-text: #464646;--jas-guide-line: #e5e5e5;--jas-guide-surface: #f6f6f6;--jas-guide-white: #ffffff;--jas-guide-on-ink: #d8d8d8;width:100%;max-width:none;margin:48px 0 40px;font-family:var(--body-font-family);font-size:15px;line-height:1.75;text-align:start;color:var(--jas-guide-text);scroll-margin-top:170px}.jas-collection-guide .jas-guide-hero{position:relative;overflow:hidden;padding:30px 34px 34px;border-inline-start:4px solid var(--jas-guide-accent);border-radius:8px;background:var(--jas-guide-ink)}.jas-collection-guide .jas-guide-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--jas-guide-white);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.jas-collection-guide .jas-guide-eyebrow:before{width:6px;height:6px;background:var(--jas-guide-accent);content:""}.jas-collection-guide .jas-guide-hero-copy{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:34px}.jas-collection-guide .jas-guide-hero-copy h2{margin:0;padding:0;border:0;color:var(--jas-guide-white);font-family:var(--body-font-family);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.025em;text-transform:none;text-shadow:none;overflow-wrap:break-word}.jas-collection-guide .jas-guide-hero-copy p{margin:0;color:var(--jas-guide-on-ink);font-size:15px;line-height:1.8}.jas-collection-guide .jas-guide-faq{margin-top:28px}.jas-collection-guide .jas-guide-faq-title{margin:0 0 18px;color:var(--jas-guide-ink);font-family:var(--body-font-family);font-size:20px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:-.01em}.jas-collection-guide .jas-guide-faq-list{border-top:1px solid var(--jas-guide-line)}.jas-collection-guide .jas-guide-faq-item{margin:0;border-bottom:1px solid var(--jas-guide-line);background:var(--jas-guide-white)}.jas-collection-guide .jas-guide-faq-question{display:flex;align-items:center;gap:16px;min-height:82px;margin:0;padding:20px 24px;cursor:pointer;list-style:none;color:var(--jas-guide-ink);transition:background-color .16s ease}.jas-collection-guide .jas-guide-faq-question::-webkit-details-marker{display:none}.jas-collection-guide .jas-guide-faq-question::marker{content:""}.jas-collection-guide .jas-guide-faq-question:hover,.jas-collection-guide .jas-guide-faq-item[open]>.jas-guide-faq-question{background:var(--jas-guide-surface)}.jas-collection-guide .jas-guide-faq-question:focus-visible{outline:2px solid var(--jas-guide-accent);outline-offset:-2px}.jas-collection-guide .jas-guide-faq-number{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid var(--jas-guide-line);border-radius:4px;color:var(--jas-guide-accent);background:var(--jas-guide-white);font-size:13px;font-weight:700;line-height:1}.jas-collection-guide .jas-guide-faq-label{flex:1;min-width:0;margin:0;padding:0;border:0;color:var(--jas-guide-ink);font-family:var(--body-font-family);font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:break-word}.jas-collection-guide .jas-guide-faq-toggle{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--jas-guide-line);border-radius:50%;color:var(--jas-guide-ink);background:var(--jas-guide-white)}.jas-collection-guide .jas-guide-faq-toggle:before,.jas-collection-guide .jas-guide-faq-toggle:after{position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);content:""}.jas-collection-guide .jas-guide-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.jas-collection-guide .jas-guide-faq-item[open] .jas-guide-faq-toggle{color:var(--jas-guide-accent)}.jas-collection-guide .jas-guide-faq-item[open] .jas-guide-faq-toggle:after{display:none}.jas-collection-guide .jas-guide-faq-answer{padding:18px 24px 26px 78px;color:var(--jas-guide-text);font-size:15px;line-height:1.8}.jas-collection-guide .jas-guide-faq-answer p{margin:0 0 16px;color:inherit;font-size:inherit;line-height:inherit}.jas-collection-guide .jas-guide-faq-answer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:0;padding:0;list-style:none}.jas-collection-guide .jas-guide-faq-answer li{position:relative;margin:0;padding-inline-start:15px}.jas-collection-guide .jas-guide-faq-answer li:before{position:absolute;top:.7em;inset-inline-start:0;width:4px;height:4px;background:var(--jas-guide-accent);content:""}.jas-collection-guide .jas-guide-faq-answer strong{color:var(--jas-guide-ink);font-weight:600}.jas-collection-guide .jas-guide-faq-answer li>strong:first-child{display:block;margin-bottom:5px}.jas-collection-guide .jas-guide-faq-answer>:last-child{margin-bottom:0}.jas-collection-guide a{color:var(--jas-guide-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.jas-collection-guide a:hover{color:var(--jas-guide-accent-hover)}.jas-collection-guide a:focus-visible{outline:2px solid var(--jas-guide-accent);outline-offset:3px}@media(max-width:740px){.jas-collection-guide{margin:32px 0 28px;font-size:14px}.jas-collection-guide .jas-guide-hero{padding:23px 21px 26px;border-radius:6px}.jas-collection-guide .jas-guide-eyebrow{margin-bottom:16px;font-size:10px}.jas-collection-guide .jas-guide-hero-copy{grid-template-columns:1fr;gap:16px}.jas-collection-guide .jas-guide-hero-copy h2{font-size:24px;line-height:1.25}.jas-collection-guide .jas-guide-hero-copy p{font-size:14px;line-height:1.75}.jas-collection-guide .jas-guide-faq{margin-top:24px}.jas-collection-guide .jas-guide-faq-title{margin-bottom:14px;font-size:18px}.jas-collection-guide .jas-guide-faq-question{gap:12px;min-height:74px;padding:16px 12px}.jas-collection-guide .jas-guide-faq-number{flex-basis:28px;width:28px;height:28px;font-size:11px}.jas-collection-guide .jas-guide-faq-label{font-size:16px;line-height:1.5}.jas-collection-guide .jas-guide-faq-toggle{flex-basis:24px;width:24px;height:24px}.jas-collection-guide .jas-guide-faq-answer{padding:14px 16px 24px;font-size:14px;line-height:1.75}.jas-collection-guide .jas-guide-faq-answer ul{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.jas-collection-guide .jas-guide-faq-question{transition:none}}.jas-speedbike-guide{--jas-guide-ink: #191919;--jas-guide-accent: #d0021b;--jas-guide-accent-hover: #ab0016;--jas-guide-text: #464646;--jas-guide-line: #e5e5e5;--jas-guide-surface: #f6f6f6;--jas-guide-white: #ffffff;--jas-guide-on-ink: #d8d8d8;width:100%;max-width:none;margin:48px 0 40px;font-family:var(--body-font-family);font-size:15px;line-height:1.75;text-align:start;color:var(--jas-guide-text);scroll-margin-top:170px}.jas-speedbike-guide .jas-guide-hero{position:relative;overflow:hidden;padding:30px 34px 34px;border-inline-start:4px solid var(--jas-guide-accent);border-radius:8px;background:var(--jas-guide-ink)}.jas-speedbike-guide .jas-guide-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--jas-guide-white);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.jas-speedbike-guide .jas-guide-eyebrow:before{width:6px;height:6px;background:var(--jas-guide-accent);content:""}.jas-speedbike-guide .jas-guide-hero-copy{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:34px}.jas-speedbike-guide .jas-guide-hero-copy h2{margin:0;padding:0;border:0;color:var(--jas-guide-white);font-family:var(--body-font-family);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.025em;text-transform:none;text-shadow:none;overflow-wrap:break-word}.jas-speedbike-guide .jas-guide-hero-copy p{margin:0;color:var(--jas-guide-on-ink);font-size:15px;line-height:1.8}.jas-speedbike-guide .jas-guide-faq{margin-top:28px}.jas-speedbike-guide .jas-guide-faq-title{margin:0 0 18px;color:var(--jas-guide-ink);font-family:var(--body-font-family);font-size:20px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:-.01em}.jas-speedbike-guide .jas-guide-faq-list{border-top:1px solid var(--jas-guide-line)}.jas-speedbike-guide .jas-guide-faq-item{margin:0;border-bottom:1px solid var(--jas-guide-line);background:var(--jas-guide-white)}.jas-speedbike-guide .jas-guide-faq-question{display:flex;align-items:center;gap:16px;min-height:82px;margin:0;padding:20px 24px;cursor:pointer;list-style:none;color:var(--jas-guide-ink);transition:background-color .16s ease}.jas-speedbike-guide .jas-guide-faq-question::-webkit-details-marker{display:none}.jas-speedbike-guide .jas-guide-faq-question::marker{content:""}.jas-speedbike-guide .jas-guide-faq-question:hover,.jas-speedbike-guide .jas-guide-faq-item[open]>.jas-guide-faq-question{background:var(--jas-guide-surface)}.jas-speedbike-guide .jas-guide-faq-question:focus-visible{outline:2px solid var(--jas-guide-accent);outline-offset:-2px}.jas-speedbike-guide .jas-guide-faq-number{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid var(--jas-guide-line);border-radius:4px;color:var(--jas-guide-accent);background:var(--jas-guide-white);font-size:13px;font-weight:700;line-height:1}.jas-speedbike-guide .jas-guide-faq-label{flex:1;min-width:0;margin:0;padding:0;border:0;color:var(--jas-guide-ink);font-family:var(--body-font-family);font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:break-word}.jas-speedbike-guide .jas-guide-faq-toggle{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--jas-guide-line);border-radius:50%;color:var(--jas-guide-ink);background:var(--jas-guide-white)}.jas-speedbike-guide .jas-guide-faq-toggle:before,.jas-speedbike-guide .jas-guide-faq-toggle:after{position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);content:""}.jas-speedbike-guide .jas-guide-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.jas-speedbike-guide .jas-guide-faq-item[open] .jas-guide-faq-toggle{color:var(--jas-guide-accent)}.jas-speedbike-guide .jas-guide-faq-item[open] .jas-guide-faq-toggle:after{display:none}.jas-speedbike-guide .jas-guide-faq-answer{padding:18px 24px 26px 78px;color:var(--jas-guide-text);font-size:15px;line-height:1.8}.jas-speedbike-guide .jas-guide-faq-answer p{margin:0 0 16px;color:inherit;font-size:inherit;line-height:inherit}.jas-speedbike-guide .jas-guide-faq-answer ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:0;padding:0;list-style:none}.jas-speedbike-guide .jas-guide-faq-answer li{position:relative;margin:0;padding-inline-start:15px}.jas-speedbike-guide .jas-guide-faq-answer li:before{position:absolute;top:.7em;inset-inline-start:0;width:4px;height:4px;background:var(--jas-guide-accent);content:""}.jas-speedbike-guide .jas-guide-faq-answer strong{color:var(--jas-guide-ink);font-weight:600}.jas-speedbike-guide .jas-guide-faq-answer li>strong:first-child{display:block;margin-bottom:5px}.jas-speedbike-guide .jas-guide-faq-answer>:last-child{margin-bottom:0}.jas-speedbike-guide a{color:var(--jas-guide-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.jas-speedbike-guide a:hover{color:var(--jas-guide-accent-hover)}.jas-speedbike-guide a:focus-visible{outline:2px solid var(--jas-guide-accent);outline-offset:3px}@media(max-width:740px){.jas-speedbike-guide{margin:32px 0 28px;font-size:14px}.jas-speedbike-guide .jas-guide-hero{padding:23px 21px 26px;border-radius:6px}.jas-speedbike-guide .jas-guide-eyebrow{margin-bottom:16px;font-size:10px}.jas-speedbike-guide .jas-guide-hero-copy{grid-template-columns:1fr;gap:16px}.jas-speedbike-guide .jas-guide-hero-copy h2{font-size:24px;line-height:1.25}.jas-speedbike-guide .jas-guide-hero-copy p{font-size:14px;line-height:1.75}.jas-speedbike-guide .jas-guide-faq{margin-top:24px}.jas-speedbike-guide .jas-guide-faq-title{margin-bottom:14px;font-size:18px}.jas-speedbike-guide .jas-guide-faq-question{gap:12px;min-height:74px;padding:16px 12px}.jas-speedbike-guide .jas-guide-faq-number{flex-basis:28px;width:28px;height:28px;font-size:11px}.jas-speedbike-guide .jas-guide-faq-label{font-size:16px;line-height:1.5}.jas-speedbike-guide .jas-guide-faq-toggle{flex-basis:24px;width:24px;height:24px}.jas-speedbike-guide .jas-guide-faq-answer{padding:14px 16px 24px;font-size:14px;line-height:1.75}.jas-speedbike-guide .jas-guide-faq-answer ul{grid-template-columns:1fr;gap:18px}}@media(prefers-reduced-motion:reduce){.jas-speedbike-guide .jas-guide-faq-question{transition:none}}@media screen and (min-width:1000px){.yesoul-product-layout>.container,.yesoul-product-layout>.image-overlay>.container{width:min(calc(100% - clamp(64px,7.3vw,120px)),1440px);max-width:1440px!important;margin-inline:auto;padding-inline:0!important}.yesoul-product-layout .main-product.product--thumbnails-left{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:40px!important;width:100%!important;max-width:none!important;margin:24px 0 40px!important;align-items:start!important}.yesoul-product-layout .main-product .jasport-media-column,.yesoul-product-layout .main-product .product__info{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important}.yesoul-product-layout #ap_product_detail_media{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.yesoul-product-layout #ap_product_detail_media ap-productmedia{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;column-gap:24px!important;align-items:start!important;width:100%!important;max-width:none!important}.yesoul-product-layout #ap_product_detail_media .product__media-nav.jasport-left-thumbs{width:64px!important;margin:0!important;padding:0!important}.yesoul-product-layout #ap_product_detail_media .jasport-thumb-scroll,.yesoul-product-layout #ap_product_detail_media .product__thumbnail-list,.yesoul-product-layout #ap_product_detail_media .product__thumbnail-list-inner{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.yesoul-product-layout #ap_product_detail_media .product__thumbnail-item.jasport-thumb-item{width:64px!important;min-width:64px!important;height:64px!important}.yesoul-product-layout #ap_product_detail_media .product__thumbnail{width:100%!important;min-width:0!important;height:100%!important}.yesoul-product-layout #ap_product_detail_media .ap-product-media-list-wrapper{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.yesoul-product-layout #ap_product_detail_media .ap-product-media-image-wrapper{width:100%!important;max-width:none!important;aspect-ratio:1;height:auto!important;min-height:0!important}.yesoul-product-layout #ap_product_detail_media .ap-product-media-image-wrapper:before{display:none!important;content:none!important;padding:0!important}.yesoul-product-layout #ap_product_detail_media .ap-product-media-image-wrapper img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.yesoul-product-layout .product__info .ap-productmeta__title{font-family:var(--body-font-family, inherit);font-size:32px!important;font-weight:700;line-height:1.2!important;letter-spacing:-.02em;text-transform:none}}.ap-productform:has(>.jasport-cro){display:flex;flex-direction:column}.ap-productform:has(>.jasport-cro)>.jasport-model-selector{order:30}.ap-productform:has(>.jasport-cro)>.jasport-xsms{display:none}.jasport-cro{margin:16px 0 12px;padding:15px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#202020}.jasport-cro__heading{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.jasport-cro__features{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.35}.jasport-cro__features li{display:flex;align-items:flex-start;gap:7px}.jasport-cro__features li>span,.jasport-cro__assurance>span{flex:0 0 auto;color:#b51224;font-weight:700}.jasport-cro__assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.jasport-cro__assurance{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border-radius:8px;background:#f5f5f5;font-size:11px;font-weight:600;line-height:1.25}.jasport-cro__market-note{margin:10px 0 0;padding:9px 10px;border-left:3px solid #b51224;background:#fff4f5;font-size:12px;line-height:1.4}.jasport-cro__links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;font-size:12px;line-height:1.3}.jasport-cro__links a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media screen and (min-width:1000px){.jasport-cro__features{font-size:14px}.jasport-cro__assurance{font-size:12px}}.jasport-product-trust{--jasport-trust-accent: #d7192d;--jasport-trust-ink: #151515;--jasport-trust-muted: #656565;--jasport-trust-line: #dedede;margin-block:clamp(18px,2vw,28px) 0;padding:19px 22px 18px;border:1px solid var(--jasport-trust-line);border-top:3px solid var(--jasport-trust-accent);border-radius:2px;background:#fff;color:var(--jasport-trust-ink)}.jasport-product-trust__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;list-style:none}.jasport-product-trust__item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.jasport-product-trust__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--jasport-trust-line);border-radius:50%;background:#fafafa;color:var(--jasport-trust-ink)}.jasport-product-trust__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jasport-product-trust__copy{display:grid;gap:3px;min-width:0;line-height:1.28}.jasport-product-trust__copy strong{font:inherit;font-size:13px;font-weight:800;letter-spacing:.025em}.jasport-product-trust__copy>span{color:var(--jasport-trust-muted);font-size:11px}@media(hover:hover){.jasport-product-trust__item:hover .jasport-product-trust__icon{border-color:var(--jasport-trust-accent);color:var(--jasport-trust-accent)}}@media screen and (max-width:740px){.jasport-product-trust{margin-block-start:20px;padding:16px 14px;border-radius:0}.jasport-product-trust__list{gap:16px 12px}.jasport-product-trust__item{grid-template-columns:34px minmax(0,1fr);gap:9px}.jasport-product-trust__icon{width:34px;height:34px}.jasport-product-trust__icon svg{width:19px;height:19px}.jasport-product-trust__copy strong{font-size:11px}.jasport-product-trust__copy>span{font-size:10px}}@media screen and (max-width:370px){.jasport-product-trust__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.jasport-product-trust__icon{transition:border-color .16s ease,color .16s ease}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
