.race{--race-ink: var(--color-foreground, #082a3b);--race-slate: #4f6472;--race-ground: var(--color-background, #ffffff);--race-mist: #f3f5f7;--race-hair: #e2e7ea;--race-route: #d91f3a;--race-on-ink: #ffffff;--race-on-ink-muted: #a9bcc7;--race-pad: 48px;--race-pad-tint: 40px;--race-head-gap: 24px;font-family:var(--font-body--family, inherit);color:var(--race-ink)}@media(min-width:750px){.race{--race-pad: 72px;--race-pad-tint: 60px;--race-head-gap: 32px}}.race :is(td,dd,time,output,.race-num),.race [data-race-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.race-sec{grid-column:1 / -1;width:100%;padding-block:var(--race-pad);background:var(--race-ground)}.race-sec--mist{background:var(--race-mist)}.race-sec--ink{position:relative;overflow:hidden;background:var(--race-ink);color:var(--race-on-ink)}.race-close__contours{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--race-on-ink);opacity:.055;pointer-events:none}.race-sec--ink>.race-container{position:relative;z-index:1}.race-sec--flush{padding-block:0}.race-container{max-width:1200px;margin-inline:auto;padding-inline:24px}@media(min-width:750px){.race-container{padding-inline:48px}}.race-grid{display:grid;gap:var(--race-head-gap) 24px}@media(min-width:990px){.race-grid{grid-template-columns:repeat(12,1fr);column-gap:24px}.race-grid__head{grid-column:1 / 5}.race-grid__body{grid-column:6 / -1}.race-grid--stacked .race-grid__head,.race-grid--stacked .race-grid__body{grid-column:1 / -1}}.race-eyebrow{margin:0 0 .5rem;font-size:13px;line-height:1.3;letter-spacing:.02em;color:var(--race-slate)}.race-eyebrow:empty{display:none}.race-sec--ink .race-eyebrow{color:var(--race-on-ink-muted)}.race-h2{margin:0;font-family:var(--font-heading--family, inherit);font-size:32px;line-height:40px;letter-spacing:-.015em;text-wrap:balance}@media(min-width:990px){.race-h2{font-size:44px;line-height:1.09}}.race-deck{margin:.75rem 0 0;max-width:34ch;font-size:18px;line-height:1.5;color:var(--race-slate)}.race-sec--ink .race-deck{color:var(--race-on-ink-muted)}.race-body p{margin:0 0 1.15em;max-width:62ch;font-size:16px;line-height:1.65}.race-body p:last-child{margin-bottom:0}.race-body a{color:inherit}.race-anatomy{display:grid;gap:32px}@media(min-width:990px){.race-anatomy{grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}}.race-anatomy__figure{position:relative;margin:0}.race-anatomy__img{display:block;width:100%;height:auto;border-radius:4px}.race-anatomy__marker{position:absolute;translate:-50% -50%;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--race-ink);color:var(--race-ground);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px #ffffffe6;pointer-events:none}@media(max-width:749px){.race-anatomy__marker{display:none}}.race-anatomy__list{list-style:none;margin:0;padding:0;counter-reset:race-anatomy}.race-anatomy__item{position:relative;counter-increment:race-anatomy;padding:0 0 1.25rem 2.5rem}.race-anatomy__item:last-child{padding-bottom:0}.race-anatomy__item:before{content:counter(race-anatomy);position:absolute;left:0;top:.1em;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--race-hair);border-radius:50%;font-size:13px;font-weight:650;color:var(--race-slate);font-variant-numeric:tabular-nums}.race-anatomy__term{display:block;font-weight:650;line-height:1.35;margin-bottom:.15rem}.race-anatomy__desc{display:block;font-size:15px;line-height:1.55;color:var(--race-slate);max-width:46ch}.race-rows{display:grid;gap:56px}@media(min-width:990px){.race-rows{gap:88px}}.race-row{display:grid;gap:24px;align-items:center}@media(min-width:990px){.race-row{grid-template-columns:1fr 1fr;gap:56px}.race-row__media{grid-column:1;grid-row:1}.race-row__text{grid-column:2;grid-row:1}.race-row--reverse .race-row__media{grid-column:2}.race-row--reverse .race-row__text{grid-column:1}}.race-row__img{display:block;width:100%;height:auto;border-radius:4px}.race-row__h{margin:0 0 .6rem;font-family:var(--font-heading--family, inherit);font-size:22px;line-height:1.25;letter-spacing:-.01em}.race-row__p{margin:0;max-width:56ch;font-size:16px;line-height:1.65;color:var(--race-slate)}.race-bleed__media,.race-bleed__video video,.race-bleed__video img{display:block;width:100%;height:clamp(16rem,48vw,34rem);object-fit:cover}.race-bleed__video{display:block;background:var(--race-mist)}.race-bleed__caption{margin:0;padding-top:24px;font-size:16px;line-height:1.6;color:var(--race-slate)}@media(min-width:990px){.race-bleed__caption{grid-column:6 / -1}}.race-steps{list-style:none;margin:0;padding:0;border-left:2px solid var(--race-hair)}.race-step{position:relative;padding:0 0 2rem 2.75rem}.race-step:last-child{padding-bottom:0}.race-step__n{position:absolute;left:0;top:0;translate:-50% 0;width:30px;height:30px;display:grid;place-items:center;background:var(--race-ground);color:var(--race-slate);border:2px solid var(--race-hair);border-radius:50%;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.race-sec--mist .race-step__n{background:var(--race-mist)}.race-step__h{margin:0 0 .3rem;font-size:18px;font-weight:650;line-height:1.3}.race-step__p{margin:0;max-width:52ch;font-size:16px;line-height:1.6;color:var(--race-slate)}.race-note{margin-top:64px;padding-top:40px;border-top:1px solid var(--race-hair);max-width:34rem}.race-note__h{margin:0 0 .9rem;font-family:var(--font-heading--family, inherit);font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--race-ink)}.race-note p{margin:0 0 1.15em;font-size:16px;line-height:1.7}.race-note p:last-of-type{margin-bottom:0}.race-note__sign{display:grid;gap:.1rem;margin:1.6rem 0 0}.race-note__sign-name{font-size:15px;font-weight:650;line-height:1.35;color:var(--race-ink)}.race-note__sign-role{font-size:14px;line-height:1.4;color:var(--race-slate)}.race-gift__h{margin:0 0 .75rem;font-family:var(--font-heading--family, inherit);font-size:22px;line-height:1.28;max-width:24ch}.race-specs{margin:0}.race-specs__row{break-inside:avoid;display:grid;grid-template-columns:minmax(7.5rem,40%) 1fr;gap:0 1.25rem;padding:.75rem 0;border-bottom:1px solid var(--race-hair)}.race-specs dt{color:var(--race-slate);font-size:15px;line-height:1.5}.race-specs dd{margin:0;font-size:15px;line-height:1.5}@media(max-width:22rem){.race-specs__row{grid-template-columns:1fr;gap:.1rem}}.race-faq__row{border-bottom:1px solid var(--race-hair)}.race-faq__row:first-child{border-top:1px solid var(--race-hair)}.race-faq__q{display:flex;align-items:baseline;gap:.85rem;padding:1.15rem 0;cursor:pointer;font-size:17px;font-weight:650;line-height:1.4;list-style:none}.race-faq__q::-webkit-details-marker{display:none}.race-faq__q:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--race-ink);outline-offset:2px}.race-faq__sign{flex:0 0 auto;position:relative;width:.8rem;height:.8rem;margin-top:.35em;color:var(--race-slate)}.race-faq__sign:before,.race-faq__sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:100%;height:1.5px;background:currentColor;translate:0 -50%}.race-faq__sign:after{rotate:90deg}.race-faq__row[open] .race-faq__sign:after{opacity:0}.race-faq__a{margin:0;padding:0 0 1.35rem;max-width:68ch;font-size:16px;line-height:1.65;color:var(--race-slate)}.race-faq__a a{color:inherit}@media(prefers-reduced-motion:no-preference){.race-faq__sign:after{transition:opacity .18s var(--ease-out-quad, ease-out)}}@media(prefers-reduced-motion:reduce){.race-cz__plate [data-race-route],.race-cz__plate [data-race-startfinish],.race-cz__plate [data-race-pv=pace]{transition:none!important;stroke-dashoffset:0!important;opacity:1!important}}.race-close__h{margin:0;font-family:var(--font-heading--family, inherit);font-size:32px;line-height:1.15;letter-spacing:-.015em;max-width:20ch;text-wrap:balance}@media(min-width:990px){.race-close__h{font-size:44px}}.race-close__p{margin:1rem 0 2rem;max-width:52ch;font-size:17px;line-height:1.6;color:var(--race-on-ink-muted)}.race-close__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 2rem;background:var(--race-on-ink);color:var(--race-ink);border:0;border-radius:var(--style-border-radius-buttons-primary, 14px);font:inherit;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.race-close__btn:focus-visible{outline:2px solid var(--race-on-ink);outline-offset:3px}.race-trust{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.race-trust li{display:flex;align-items:baseline;gap:.625rem;font-size:14px;line-height:1.45;color:var(--race-slate)}.race-trust li:before{content:"";flex:0 0 auto;width:.5rem;height:.3rem;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;rotate:-45deg;translate:0 -.15em}.race-explainer__lead{margin:0;font-size:18px;line-height:1.5;max-width:46ch;text-wrap:pretty}.race-explainer__list{list-style:none;margin:1.1rem 0 0;padding:0;border-top:1px solid var(--race-hair)}.race-explainer__item{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px solid var(--race-hair)}.race-explainer__t{font-size:15px;font-weight:650;line-height:1.35}.race-explainer__d{font-size:14px;line-height:1.45;color:var(--race-slate)}main[data-template*=tanso] .product-details h1{text-wrap:balance;line-height:1.06;letter-spacing:-.022em;margin-block:0 .15rem}.race-ph{display:grid;place-items:center;gap:.35rem;padding:2rem 1.25rem;min-height:12rem;border:1px dashed var(--race-hair);border-radius:4px;background:var(--race-mist);text-align:center}.race-sec--mist .race-ph{background:var(--race-ground)}.race-ph--bleed{min-height:clamp(16rem,48vw,34rem);border-radius:0;border-inline:0}.race-ph__label{font-size:13px;font-weight:650;color:var(--race-slate)}.race-ph__hint{font-size:13px;line-height:1.45;color:var(--race-slate);max-width:34ch}.race-reviews__slot{min-height:1px}main[data-template*=tanso] product-component.product-information__grid{grid-column:1 / -1!important;box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media(min-width:750px){main[data-template*=tanso] product-component.product-information__grid{padding-inline:48px}}body:has(#header-component[sticky=always]) main[data-template*=tanso] media-gallery.sticky-content,body:has(#header-component[data-sticky-state=active]) main[data-template*=tanso] media-gallery.sticky-content{--sticky-header-offset: calc(var(--header-height, 60px) + 16px)}main[data-template*=tanso] .accelerated-checkout-block{display:none!important}main[data-template*=tanso] .product-form-buttons quantity-selector-component,main[data-template*=tanso] .product-form-buttons .quantity-label{display:none!important}@media(max-width:749px){main[data-template*=tanso] product-component.product-information__grid{grid-template-columns:minmax(0,1fr)}main[data-template*=tanso] .product-information__media,main[data-template*=tanso] .product-details{grid-column:1 / -1}main[data-template*=tanso] .product-information__media{margin-inline:-24px;width:calc(100% + 48px);max-width:none;margin-block-end:10px}main[data-template*=tanso] slideshow-controls[controls-on-media]{position:static;--color-foreground: #082a3b;--color-foreground-rgb: 8, 42, 59}}main[data-template*=tanso] .product-details .group-block-content{gap:0}main[data-template*=tanso] .product-details{--race-slate: #4f6472;--race-ink: var(--color-foreground, #082a3b)}main[data-template*=tanso] .product-details h1:before{content:"";display:block;width:32px;height:2px;margin-block-end:20px;background:var(--race-ink)}main[data-template*=tanso] .product-details h1{line-height:1.12;letter-spacing:-.015em;text-wrap:balance}main[data-template*=tanso] .product-details product-price{margin-block-start:14px}main[data-template*=tanso] .product-details .race-explainer{margin-block-start:32px}main[data-template*=tanso] .product-details .race-cz{margin-block:40px 0}main[data-template*=tanso] .product-details .buy-buttons-block{margin-block-start:24px}main[data-template*=tanso] .product-details .race-trust-block{margin-block-start:20px}main[data-template*=tanso] .product-details product-price{font-size:22px;line-height:1.25;letter-spacing:-.01em}main[data-template*=tanso] .product-details product-price .compare-at-price{font-size:15px;color:var(--race-slate)}@media(min-width:990px){.race-grid:not(.race-grid--stacked) .race-grid__head{position:sticky;top:calc(var(--header-height, 60px) + 32px);align-self:start}}main[data-template*=tanso] [id^=race-personalize-]{scroll-margin-block-start:calc(var(--header-height, 60px) + 24px)}.race-grid__head:before{content:"";display:block;width:32px;height:2px;margin-block-end:20px;background:var(--race-ink)}.race-sec--ink .race-grid__head:before,.race-close__h:before{background:var(--race-on-ink)}.race-close__h:before{content:"";display:block;width:32px;height:2px;margin-block-end:20px}.race-sec--mist{padding-block:var(--race-pad-tint)}.race-sec--ink{padding-block:var(--race-pad-tint) var(--race-pad)}.jdgm-empty-state{display:none!important}@media(max-width:749px){main[data-template*=tanso] .product-information__media slideshow-slide{scroll-snap-stop:always;content-visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/race-page.css.map */
