.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--halloween-atmosphere{height:0;margin:0;padding:0}.jha{display:block}.jha[hidden]{display:none}.jha__particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none}.jha__fall{position:absolute;top:-60px;left:var(--jha-x);width:var(--jha-size);height:var(--jha-size);opacity:var(--jha-opacity);animation:jha-fall var(--jha-duration) linear var(--jha-delay) infinite;will-change:transform;pointer-events:none}.jha__piece{display:block;width:100%;height:100%;animation:jha-sway var(--jha-sway) ease-in-out var(--jha-delay) infinite alternate}.jha__piece svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgb(55 24 8 / 16%))}.jha[data-paused] .jha__fall,.jha[data-paused] .jha__piece{animation-play-state:paused}.jha__toggle{position:fixed;left:16px;bottom:18px;z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:32px;padding:7px;border:1px solid #dbac7a;border-radius:8px;background:#fff7e9eb;color:#8d3d15;box-shadow:0 2px 8px #2d180914;cursor:pointer}.jha__toggle:hover{background:#ffe5bf}.jha__toggle:focus-visible{outline:2px solid #b84913;outline-offset:3px}.jha__toggle svg{display:block;width:18px;height:18px}.jha__toggle .jha__play,.jha[data-user-paused] .jha__pause{display:none}.jha[data-user-paused] .jha__play{display:block}@keyframes jha-fall{0%{transform:translate3d(0,-60px,0) rotate(var(--jha-angle))}to{transform:translate3d(var(--jha-drift),calc(100vh + 150px),0) rotate(calc(var(--jha-angle) + var(--jha-spin)))}}@keyframes jha-sway{0%{transform:translate3d(-10px,0,0) rotate(-8deg)}to{transform:translate3d(10px,0,0) rotate(8deg)}}@media(max-width:749px){.jha__toggle{left:12px;bottom:18px}}@media(prefers-reduced-motion:reduce){.jha:not([data-user-enabled]) .jha__particles{display:none}}.jhc{--hc-ink:#171513;--hc-orange:#ff7b26;--hc-paper:#fff6e9;--hc-muted:#ead9c6;position:relative;isolation:isolate;background:var(--hc-ink);color:var(--hc-paper);overflow:hidden;font-family:var(--body-font-family)}.jhc *,.jhc *:before,.jhc *:after{box-sizing:border-box}.jhc__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.jhc__background img{width:100%;height:100%;object-fit:cover;object-position:right 57%;opacity:.63}.jhc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--hc-ink) 0%,transparent 80%)}.jhc__web{position:absolute;left:0;top:0;width:150px;color:var(--hc-paper);opacity:.22;pointer-events:none}.jhc__layout{max-width:1360px;margin:auto;padding:44px 40px 36px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.jhc__eyebrow{display:flex;gap:10px;align-items:center;margin:0 0 16px;color:var(--hc-orange);font-size:12px;font-weight:700;letter-spacing:.15em}.jhc__title.heading{color:var(--hc-paper);margin:0;font-family:var(--hd-font-family);font-size:clamp(54px,5.6vw,80px);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);text-transform:uppercase;line-height:.98;letter-spacing:.015em}.jhc__title>span{display:block;color:var(--hc-orange)}.jhc__intro{max-width:390px;margin:18px 0 21px;color:var(--hc-muted);font-size:15px;line-height:1.65}.jhc__offer{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:15px;margin-bottom:22px;max-width:370px}.jhc__offer>span{align-self:end;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.jhc__offer>strong{grid-row:span 2;grid-column:2;color:var(--hc-orange);font-family:var(--body-font-family);font-size:clamp(72px,7.4vw,104px);font-weight:800;letter-spacing:-.055em;line-height:1}.jhc__offer small{font-size:.48em;vertical-align:top;margin:8px 0 0 4px;display:inline-block}.jhc__offer>p{max-width:116px;margin:7px 0 0;align-self:start;color:var(--hc-muted);font-size:11px;line-height:1.4}.jhc__button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:13px 22px;color:var(--hc-ink);background:var(--hc-orange);border:1px solid var(--hc-orange);border-radius:4px;font-weight:700;font-size:14px;line-height:1.4;text-decoration:none;transition:background-color .2s}.jhc__button:hover{background:var(--hc-paper);border-color:var(--hc-paper)}.jhc__stage{position:relative;min-width:0;background:var(--hc-paper);border-radius:18px 18px 55px;padding:23px 22px 32px;color:var(--hc-ink)}.jhc__stage-label{margin:0 0 20px;color:var(--hc-ink);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jhc__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jhc__product{display:block;min-width:0;color:var(--hc-ink);text-decoration:none}.jhc__saving{--hc-sale:#d32f2f;--hc-soft-red:#fff0ec;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--hc-sale);border-radius:4px;background:var(--hc-soft-red);color:var(--hc-sale);font-size:11px;font-weight:800;line-height:1.3}.jhc__saving svg{flex:none;width:16px;height:11px}.jhc__product-image{height:clamp(180px,18vw,245px);margin:9px -3px;mix-blend-mode:multiply}.jhc__product-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.jhc__product:hover img{transform:translateY(-4px)}.jhc__product h2.heading{margin:12px 0 8px;color:var(--hc-ink);font-family:var(--hd-font-family);font-size:30px;font-weight:var(--heading-font-weight);line-height:1;letter-spacing:0;text-transform:uppercase}.jhc__price{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.jhc__price strong{font-size:24px;font-weight:800}.jhc__price s{opacity:.6;font-size:12px}.jhc__pumpkins{position:absolute;right:-64px;bottom:-29px;width:170px;pointer-events:none}.jhc__pumpkins img{display:block;width:100%;height:auto}.jhc__bats{position:absolute;right:-25px;top:-32px;width:150px;color:var(--hc-orange);pointer-events:none}.jhc__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1280px;margin:0 auto;padding:22px 0 24px;border-top:1px solid var(--hc-orange)}.jhc__benefits>div{text-align:center}.jhc__benefits strong{display:block;color:var(--hc-orange);font-family:var(--hd-font-family);font-size:26px;font-weight:var(--heading-font-weight);line-height:1.2}.jhc__benefits span{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--hc-muted)}.jhc a:focus-visible{outline:3px solid var(--hc-orange);outline-offset:5px}.jhc__button:focus-visible{outline-color:var(--hc-paper)}.jhc-nav{--hn-ink:#171513;--hn-orange:#ff7b26;display:flex;justify-content:center;gap:8px;padding:17px 24px;background:var(--hn-ink);border-top:1px solid var(--hn-orange);overflow-x:auto;scrollbar-width:thin;scroll-margin-top:90px}.jhc-nav a{flex:none;padding:10px 23px;color:var(--hn-orange);border:1px solid var(--hn-orange);border-radius:30px;font-family:var(--body-font-family);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s}.jhc-nav a:hover,.jhc-nav a:focus-visible{background:var(--hn-orange);color:var(--hn-ink);outline-offset:3px}@media(max-width:1099px)and (min-width:750px){.jhc__layout{gap:28px;padding-inline:28px}.jhc__title.heading{font-size:60px}.jhc__stage{padding-inline:17px}.jhc__product h2.heading{font-size:27px}.jhc__price strong{font-size:21px}.jhc__benefits{margin-inline:28px}}@media(max-width:749px){.jhc__layout{grid-template-columns:1fr;gap:26px;padding:24px 20px 34px}.jhc__copy{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px 10px;align-items:center}.jhc__web{width:100px;opacity:.16}.jhc__eyebrow{grid-column:1/-1;font-size:9px;margin:0}.jhc__title.heading{grid-column:1;grid-row:2;font-size:clamp(35px,10.6vw,63px);line-height:1}.jhc__intro{grid-column:1/-1;font-size:12px;line-height:1.55;margin:0;max-width:330px}.jhc__offer{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0;max-width:none}.jhc__offer>span{align-self:auto;font-size:9px}.jhc__offer>strong{font-size:58px;line-height:1;letter-spacing:-.055em;white-space:nowrap}.jhc__offer small{font-size:.44em;margin:5px 0 0 2px}.jhc__offer>p{font-size:8px;margin:0;max-width:120px}.jhc__button{grid-column:1/-1;display:flex;font-size:13px;padding-inline:17px}.jhc__stage{padding:16px 13px 23px;border-radius:12px 12px 40px;margin-right:7px}.jhc__stage-label{margin-bottom:15px;font-size:8px}.jhc__products{gap:12px}.jhc__saving{gap:4px;font-size:9px;padding:5px 6px}.jhc__saving svg{width:14px;height:10px}.jhc__product-image{height:auto;aspect-ratio:1;margin:8px -2px}.jhc__product h2.heading{font-size:24px;margin:9px 0 6px}.jhc__price{gap:5px}.jhc__price strong{font-size:19px}.jhc__price s{font-size:10px}.jhc__pumpkins{width:100px;right:-27px;bottom:-35px}.jhc__bats{width:90px;right:-12px;top:-21px}.jhc__benefits{margin:0 20px;padding:19px 0;gap:12px}.jhc__benefits strong{font-size:22px}.jhc__benefits span{font-size:9px;margin-top:5px}.jhc-nav{justify-content:flex-start;padding:13px 16px;gap:7px;scroll-margin-top:70px}.jhc-nav a{padding:10px 15px;font-size:12px}}@media(max-width:359px){.jhc__copy{grid-template-columns:minmax(0,1fr) 108px;gap:11px 8px}.jhc__title.heading{font-size:33px}.jhc__offer>strong{font-size:49px}}@media(prefers-reduced-motion:reduce){.jhc__button,.jhc__product-image img,.jhc-nav a{transition:none}.jhc__product:hover img{transform:none}}.jhv{padding:42px 36px 0;background:#fffdfa;color:#fff7ee;font-family:var(--body-font-family);scroll-margin-top:110px}.jhv *{box-sizing:border-box}.jhv__scene{position:relative;isolation:isolate;max-width:1280px;min-height:416px;margin:auto;border-radius:18px;overflow:hidden;background:#131313;display:grid;grid-template-columns:1.05fr 1fr;align-items:center}.jhv__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.jhv__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jhv__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(13,14,15,.5),rgba(13,14,15,.1) 48%,transparent 65%);pointer-events:none}.jhv__copy{padding:38px 0 38px 48px}.jhv__eyebrow{margin:0 0 15px;color:#ffa45f;font-size:11px;font-weight:700;letter-spacing:.14em}.jhv__copy h2.heading{max-width:510px;margin:0 0 17px;color:#fff7ee;font-family:var(--hd-font-family);font-weight:var(--heading-font-weight);font-size:52px;line-height:1.04;letter-spacing:.005em;text-transform:uppercase}.jhv__intro{max-width:450px;margin:0 0 20px;color:#f1e4d7;font-size:13px;line-height:1.7}.jhv__eligible{margin:0 0 8px;color:#c9b7a5;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.jhv__products{display:flex;flex-wrap:wrap;gap:7px;max-width:490px;margin:0;padding:0;list-style:none}.jhv__products a{display:inline-flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid #746051;border-radius:5px;background:#231c18;color:#fff2e5;font-size:11px;line-height:1.25;text-decoration:none;transition:border-color .2s,background .2s}.jhv__products a:hover{border-color:#ffa45f;background:#3a251b}.jhv__terms{max-width:445px;margin:14px 0 0;color:#d0bda9;font-size:10px;line-height:1.6}.jhv__reveal{display:block;width:min(340px,88%);align-self:end;justify-self:center;margin:0 0 39px}.jhv__reveal details{border:0}.jhv__reveal summary{display:flex;align-items:center;justify-content:center;gap:20px;width:fit-content;min-width:240px;min-height:47px;margin:auto;padding:13px 22px;border-radius:30px;background:#d82530;box-shadow:0 5px 24px #0005;color:#fff;font-size:13px;line-height:1.4;font-weight:800;list-style:none;text-align:center;cursor:pointer}.jhv__reveal summary:hover{background:#be1923}.jhv__reveal summary::-webkit-details-marker{display:none}.jhv__opened,.jhv__reveal details[open] .jhv__closed{display:none}.jhv__reveal details[open] .jhv__opened{display:inline}.jhv__reveal details[open] summary>span:last-child{transform:rotate(180deg)}.jhv__code-panel{margin-top:12px;padding:15px;border:1px solid #8c6954;border-radius:10px;background:#181513f5;box-shadow:0 5px 24px #0005}.jhv__code-panel label{display:block;margin-bottom:7px;color:#e7c6a9;font-size:10px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.jhv__code-row{display:flex;gap:8px}.jhv__code-row input{width:0;min-width:0;flex:1;padding:8px 10px;border:1px dashed #d79565;border-radius:4px;background:#fff6ec;color:#211811;font:700 20px var(--body-font-family);text-align:center;letter-spacing:.12em}.jhv__code-row button{flex:none;padding:8px 12px;border:0;border-radius:4px;background:#d82530;color:#fff;font:700 11px var(--body-font-family);cursor:pointer}.jhv__code-row button[hidden]{display:none}.jhv__code-panel p{margin:9px 0 0;color:#e7d7c9;font-size:10px;line-height:1.5;text-align:center}.jhv__caption{margin:11px 0 0;color:#fff4e7;font-size:10px;line-height:1.5;text-align:center;text-shadow:0 1px 6px #000}.jhv :is(a,summary,button,input):focus-visible{outline:2px solid #ffaf74;outline-offset:4px}@media(min-width:750px)and (max-width:1099px){.jhv{padding-inline:25px}.jhv__copy{padding-left:30px}.jhv__copy h2.heading{font-size:43px}.jhv__intro{font-size:12px}.jhv__reveal{width:290px}}@media(max-width:749px){.jhv{padding:26px 17px 0;scroll-margin-top:90px}.jhv__scene{display:flex;flex-direction:column;align-items:stretch;min-height:660px;border-radius:13px}.jhv__art{inset:auto 0 0;height:300px}.jhv__art img{width:100%;object-fit:cover;object-position:78% center}.jhv__scene:after{background:linear-gradient(180deg,#131313 45%,#131313e6 54%,transparent 69%)}.jhv__copy{padding:28px 24px 0}.jhv__eyebrow{font-size:10px;margin-bottom:12px}.jhv__copy h2.heading{font-size:41px;max-width:330px;margin-bottom:13px}.jhv__intro{font-size:12px;margin-bottom:16px}.jhv__products{gap:6px}.jhv__products a{padding:7px 9px;font-size:10px;gap:8px}.jhv__terms{font-size:9px;margin-top:12px}.jhv__reveal{align-self:center;width:calc(100% - 48px);max-width:340px;margin:150px 0 23px}.jhv__reveal summary{min-width:225px;font-size:12px}.jhv__reveal details[open] .jhv__code-panel{margin-top:10px}.jhv__caption{font-size:9px}}@media(prefers-reduced-motion:reduce){.jhv__products a{transition:none}}.jhf{--hf-bg:#171513;--hf-orange:#ff7b26;--hf-paper:#fff6e9;--hf-muted:#d2c6b7;--hf-line:#514438;padding:58px 36px 28px;background:var(--hf-bg);color:var(--hf-paper);font-family:var(--body-font-family);scroll-margin-top:90px}.jhf *{box-sizing:border-box}.jhf__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px}.jhf__intro{position:relative;padding-bottom:105px}.jhf__intro>p:first-child{color:var(--hf-orange);margin:0 0 11px;font-size:11px;font-weight:700;letter-spacing:.12em}.jhf__intro h2.heading{margin:0;color:var(--hf-paper);font-family:var(--hd-font-family);font-weight:var(--heading-font-weight);font-size:49px;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.jhf__intro>p{margin:15px 0;max-width:330px;font-size:14px;line-height:1.7;color:var(--hf-muted)}.jhf__intro>a{display:inline-flex;gap:35px;align-items:center;color:var(--hf-orange);border-bottom:1px solid var(--hf-orange);text-decoration:none;padding-bottom:5px;font-size:13px;font-weight:700}.jhf__pumpkins{position:absolute;left:0;bottom:0;width:110px}.jhf__pumpkins img{width:100%;height:auto;display:block}.jhf__questions details{border-bottom:1px solid var(--hf-line)}.jhf__questions details:first-child{border-top:1px solid var(--hf-line)}.jhf__questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.jhf__questions summary::-webkit-details-marker{display:none}.jhf__questions summary>span{flex:none;font-size:25px;font-weight:400;line-height:1;color:var(--hf-orange);transition:transform .2s}.jhf__questions details[open] summary>span{transform:rotate(45deg)}.jhf__answer{padding:0 30px 21px 0;font-size:13px;line-height:1.8;color:var(--hf-muted)}.jhf__answer p{margin:0}.jhf__terms{max-width:1280px;margin:38px auto 0;border-top:1px solid var(--hf-line);padding-top:20px;color:var(--hf-muted);font-size:10px;line-height:1.7}.jhf summary:focus-visible,.jhf a:focus-visible{outline:2px solid var(--hf-orange);outline-offset:4px}@media(max-width:749px){.jhf{padding:36px 20px 24px;scroll-margin-top:70px}.jhf__inner{grid-template-columns:1fr;gap:25px}.jhf__intro{padding-bottom:0;padding-right:80px}.jhf__intro h2.heading{font-size:40px}.jhf__intro>p{font-size:13px}.jhf__pumpkins{width:80px;left:auto;right:-4px;bottom:0}.jhf__questions summary{font-size:14px;padding:18px 0}.jhf__answer{font-size:12px;padding-right:15px}.jhf__terms{margin-top:28px;font-size:9px}}@media(prefers-reduced-motion:reduce){.jhf__questions summary>span{transition:none}}.jht{--ht-ink:#24211e;--ht-orange:#ff7b26;--ht-bg:#fffdfa;--ht-line:#c8500d;padding:4px 36px 58px;background:var(--ht-bg);font-family:var(--body-font-family);color:var(--ht-ink)}.jht *{box-sizing:border-box}.jht__ticket{position:relative;max-width:1280px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr) 240px;align-items:center;gap:25px;padding:28px 40px 25px 20px;background:var(--ht-orange);border-radius:18px;overflow:hidden}.jht__art{position:relative;min-height:210px}.jht__art>img{position:absolute;width:230px;bottom:-28px;left:0;height:auto}.jht__bats{position:absolute;width:70px;top:0;left:15px;color:var(--ht-ink);transform:rotate(-10deg)}.jht__eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.12em}.jht__copy h2.heading{margin:0 0 13px;font-family:var(--hd-font-family);color:var(--ht-ink);font-weight:var(--heading-font-weight);font-size:46px;line-height:1.02;letter-spacing:.01em;text-transform:uppercase}.jht__text{margin:0 0 17px;font-size:13px;line-height:1.7;max-width:470px}.jht__copy a{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:4px;border-bottom:1px solid var(--ht-ink);color:var(--ht-ink);font-size:13px;font-weight:700;text-decoration:none}.jht__discount{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:2px dashed var(--ht-line);padding-left:32px}.jht__discount:before,.jht__discount:after{content:"";position:absolute;left:-14px;width:26px;height:26px;border-radius:50%;background:var(--ht-bg)}.jht__discount:before{top:-41px}.jht__discount:after{bottom:-38px}.jht__discount>span{font-size:11px;font-weight:700;letter-spacing:.1em}.jht__discount>strong{font-size:86px;font-weight:800;line-height:1.15;letter-spacing:-.06em}.jht__discount small{font-size:.5em}.jht__discount>p{font-size:11px;margin:3px 0 0;line-height:1.6}.jht a:focus-visible{outline:2px solid var(--ht-ink);outline-offset:5px}@media(min-width:750px)and (max-width:1099px){.jht{padding-inline:25px}.jht__ticket{grid-template-columns:160px minmax(0,1fr) 180px;padding-right:25px;gap:20px}.jht__art>img{width:180px;left:-20px}.jht__copy h2.heading{font-size:37px}.jht__discount{padding-left:22px}}@media(max-width:749px){.jht{padding:0 17px 36px}.jht__ticket{grid-template-columns:minmax(0,1fr) 105px;gap:20px 13px;padding:24px 20px 20px;border-radius:13px}.jht__copy{grid-column:1;grid-row:1}.jht__copy h2.heading{font-size:34px}.jht__eyebrow{font-size:9px}.jht__text{font-size:12px;margin-bottom:14px}.jht__copy a{font-size:11px;gap:12px}.jht__art{grid-column:2;grid-row:1;min-height:180px;align-self:stretch}.jht__art>img{width:140px;bottom:0;left:-15px}.jht__bats{width:52px;left:20px;top:10px}.jht__discount{grid-column:1/-1;flex-direction:row;align-items:center;gap:15px;border-left:0;border-top:2px dashed var(--ht-line);padding:17px 0 0;text-align:left}.jht__discount:before,.jht__discount:after{display:none}.jht__discount>strong{order:-1;font-size:55px;white-space:nowrap}.jht__discount>span{display:none}.jht__discount>p{font-size:11px;max-width:175px;margin:0}}.jhp{--hp-ink:#24211e;--hp-muted:#686058;--hp-orange:#ff7b26;--hp-bg:#fffdfa;--hp-warm:#f5ede2;--hp-card:#ffffff;--hp-line:#e8dfd3;--hp-benefit-bg:#fff4e8;--hp-benefit-line:#efd7bd;--hp-benefit-accent:#b64a11;--hp-sale:#d32f2f;--hp-soft-red:#fff0ec;background:var(--hp-bg);color:var(--hp-ink);padding:58px 36px 64px;font-family:var(--body-font-family);scroll-margin-top:90px}.jhp--warm{background:var(--hp-warm)}.jhp *,.jhp *:before,.jhp *:after{box-sizing:border-box}.jhp__inner{max-width:1280px;margin:auto}.jhp__header{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:30px}.jhp__eyebrow{margin:0 0 8px;color:var(--hp-muted);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.jhp__header h2.heading{margin:0;color:var(--hp-ink);font-family:var(--hd-font-family);font-size:clamp(40px,4vw,56px);font-weight:var(--heading-font-weight);line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.jhp__intro{max-width:640px;margin:12px 0 0;font-size:14px;line-height:1.65;color:var(--hp-muted)}.jhp__offer{display:flex;justify-content:center;align-items:center;gap:24px;min-height:104px;margin:0 0 26px;padding:20px 26px;border:1px solid var(--hp-benefit-line);border-radius:12px;background:var(--hp-benefit-bg);color:var(--hp-ink)}.jhp__offer-symbol{display:grid;place-items:center;flex:none;width:56px;height:60px;border:1px solid var(--hp-benefit-line);border-radius:12px;background:var(--hp-card);color:var(--hp-benefit-accent)}.jhp__offer-main{min-width:0}.jhp__offer-kicker{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--hp-benefit-accent);font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.11em}.jhp__offer-kicker svg{flex:none}.jhp__offer h3.heading{margin:0;color:var(--hp-benefit-accent);font-family:var(--hd-font-family);font-size:38px;font-weight:var(--heading-font-weight);line-height:1;text-transform:uppercase;letter-spacing:.01em}.jhp__offer-info{max-width:350px;padding-left:24px;border-left:1px solid var(--hp-benefit-line)}.jhp__offer-app{margin:0 0 5px;color:var(--hp-ink);font-size:16px;font-weight:700;line-height:1.5}.jhp__offer-terms{margin:0;color:var(--hp-muted);font-size:13px;font-weight:400;line-height:1.6}.jhp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jhp__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.jhp-card{display:flex;flex-direction:column;min-width:0;background:var(--hp-card);border:1px solid var(--hp-line);border-radius:14px;overflow:hidden}.jhp-card a{color:inherit;text-decoration:none}.jhp-card__image-link{position:relative;display:block;background:var(--hp-card)}.jhp-card__saving{position:absolute;top:17px;left:17px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--hp-sale);border-radius:4px;background:var(--hp-soft-red);color:var(--hp-sale);font-family:var(--body-font-family);font-size:12px;font-weight:800;line-height:1.35}.jhp-card__saving svg{flex:none;width:18px;height:12px}.jhp-card__image{height:280px;margin:30px 20px 0}.jhp__grid--two .jhp-card__image{height:310px;margin-inline:35px}.jhp-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.jhp-card__image-link:hover img{transform:scale(1.035)}.jhp-card__body{display:flex;flex-direction:column;flex:1;padding:21px 24px 25px}.jhp-card h3.heading{margin:0 0 10px;color:var(--hp-ink);font-family:var(--hd-font-family);font-size:34px;font-weight:var(--heading-font-weight);text-transform:uppercase;letter-spacing:.01em;line-height:1.08}.jhp-card__caption{margin:0 0 16px;color:var(--hp-muted);font-size:14px;line-height:1.6;min-height:45px}.jhp-card__features{display:flex;flex-wrap:wrap;gap:7px 13px;list-style:none;padding:0;margin:0 0 23px;color:var(--hp-ink);font-size:11px;line-height:1.5}.jhp-card__features li{display:flex;align-items:center;gap:5px}.jhp-card__features li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--hp-orange);flex:none}.jhp-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:auto 0 17px}.jhp-card__price{font-family:var(--body-font-family);font-size:29px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.jhp-card__compare{color:var(--hp-muted);font-size:14px}.jhp-card .jhp-card__button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:12px 16px;background:var(--hp-orange);border:1px solid var(--hp-orange);border-radius:5px;color:var(--hp-ink);font-size:13px;font-weight:700;line-height:1.5;transition:background-color .2s,color .2s}.jhp-card__button span{font-size:19px;line-height:1}.jhp-card .jhp-card__button:hover{color:var(--hp-card);background:var(--hp-ink);border-color:var(--hp-ink)}.jhp-card a:focus-visible{outline:3px solid var(--hp-orange);outline-offset:3px}.jhp-card h3 a:hover{color:var(--hp-sale)}@media(min-width:750px)and (max-width:1099px){.jhp{padding-inline:25px}.jhp__grid{gap:15px}.jhp-card__image{height:220px;margin-inline:10px}.jhp-card__body{padding-inline:17px}.jhp-card h3.heading{font-size:29px}.jhp-card__price{font-size:25px}}@media(max-width:749px){.jhp{padding:36px 17px 40px;scroll-margin-top:70px}.jhp__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.jhp__eyebrow{font-size:10px}.jhp__header h2.heading{font-size:39px}.jhp__intro{font-size:13px;margin-top:10px}.jhp__offer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px 13px;margin-bottom:23px;padding:18px 16px;min-height:0;border-radius:10px}.jhp__offer-symbol{grid-column:1;grid-row:1/3;width:44px;height:52px;border-radius:10px}.jhp__offer-symbol svg{width:23px;height:32px}.jhp__offer-main{grid-column:2;grid-row:1}.jhp__offer h3.heading{font-size:34px;line-height:1.05}.jhp__offer-kicker{gap:6px;font-size:8px;letter-spacing:.08em;margin-bottom:5px}.jhp__offer-kicker svg{width:23px;height:15px}.jhp__offer-info{grid-column:2;grid-row:2;padding:0;border:0}.jhp__offer-app{font-size:13px;margin-bottom:3px}.jhp__offer-terms{font-size:12px;line-height:1.5}.jhp__grid,.jhp__grid--two{grid-template-columns:1fr;gap:20px}.jhp-card__image,.jhp__grid--two .jhp-card__image{height:auto;aspect-ratio:1.18;margin:29px 20px 0}.jhp-card__body{padding:19px 21px 22px}.jhp-card h3.heading{font-size:34px}.jhp-card__caption{font-size:13px;min-height:0;margin-bottom:13px}.jhp-card__features{margin-bottom:18px}.jhp-card__price{font-size:28px}.jhp-card__saving{top:15px;left:15px;font-size:11px}}@media(prefers-reduced-motion:reduce){.jhp-card__image img,.jhp-card .jhp-card__button{transition:none}.jhp-card__image-link:hover img{transform:none}}.jhs2{--jhs2-ink: #12100e;--jhs2-panel: #201b16;--jhs2-paper: #fff5e5;--jhs2-stage: #f7eddf;--jhs2-orange: #ff7b26;--jhs2-muted: #d0c3b2;--jhs2-line: #e2d2bd;position:relative;isolation:isolate;overflow:hidden;background:var(--jhs2-ink);color:var(--jhs2-paper)}.jhs2,.jhs2 *,.jhs2 *:before,.jhs2 *:after{box-sizing:border-box}.jhs2__atmosphere{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:-1;opacity:.22;pointer-events:none}.jhs2__atmosphere img{width:100%;height:100%;object-fit:cover;object-position:right center}.jhs2__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px;max-width:1390px;margin:0 auto;padding:24px 36px 18px}.jhs2__promotion{min-width:0}.jhs2__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--jhs2-paper);font-size:10px;line-height:1.4;letter-spacing:.18em;font-weight:700}.jhs2__eyebrow>span{width:24px;height:3px;background:var(--jhs2-orange)}.jhs2__title{margin:0;color:var(--jhs2-paper);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:clamp(50px,4.5vw,66px);font-weight:400;line-height:.94;letter-spacing:-.01em}.jhs2__title>span{display:block;color:var(--jhs2-orange)}.jhs2__discount{display:flex;align-items:center;gap:16px;margin:10px 0 12px}.jhs2__discount-number{position:relative;padding-top:17px}.jhs2__upto{position:absolute;top:0;left:5px;color:var(--jhs2-paper);font-size:11px;line-height:1;letter-spacing:.15em;font-weight:700}.jhs2__discount-number>strong{display:flex;align-items:flex-start;color:var(--jhs2-orange);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:112px;font-weight:400;line-height:.81;letter-spacing:-.055em}.jhs2__discount-number>strong>span{margin:8px 0 0 6px;font-size:52px}.jhs2__discount>p{margin:16px 0 0;padding:9px 0 9px 16px;border-left:1px solid var(--jhs2-orange);color:var(--jhs2-muted);font-size:12px;line-height:1.7;letter-spacing:.04em}.jhs2__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 15px}.jhs2__perk{min-width:0;padding:10px 11px 9px;border:1px solid var(--jhs2-orange);background:var(--jhs2-panel)}.jhs2__perk>span{color:var(--jhs2-muted);font-size:8px;line-height:1.3;font-weight:700;letter-spacing:.09em}.jhs2__perk>strong{display:block;margin:5px 0 4px;color:var(--jhs2-paper);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:clamp(24px,2vw,29px);font-weight:400;line-height:1.05;white-space:nowrap}.jhs2__perk>p{margin:0;color:var(--jhs2-muted);font-size:9px;line-height:1.5}.jhs2__perk--extra{background:var(--jhs2-orange)}.jhs2__perk--extra>span,.jhs2__perk--extra>strong,.jhs2__perk--extra>p{color:var(--jhs2-ink)}.jhs2__button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:46px;padding:13px 19px;background:var(--jhs2-orange);border:1px solid var(--jhs2-orange);border-radius:2px;color:var(--jhs2-ink);font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.jhs2__button:hover{background:var(--jhs2-paper);border-color:var(--jhs2-paper);color:var(--jhs2-ink)}.jhs2 a:focus-visible{outline:3px solid var(--jhs2-orange);outline-offset:5px}.jhs2__button:focus-visible{outline-color:var(--jhs2-paper)}.jhs2__showcase{min-width:0;overflow:hidden;background:var(--jhs2-stage);border-top:5px solid var(--jhs2-orange);color:var(--jhs2-ink)}.jhs2__showcase-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 22px;padding:12px 0 10px;border-bottom:1px solid var(--jhs2-line);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.06em}.jhs2__showcase-stamp{color:var(--jhs2-ink);border:1px solid var(--jhs2-ink);padding:4px 7px;font-size:8px;letter-spacing:.06em;white-space:nowrap}.jhs2__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 10px 0}.jhs2__product{position:relative;min-width:0;padding:0 12px}.jhs2__product+.jhs2__product{border-left:1px solid var(--jhs2-line)}.jhs2__product-link{display:block;color:var(--jhs2-ink);text-decoration:none}.jhs2__saving{position:absolute;z-index:1;top:0;left:13px;padding:5px 7px;background:var(--jhs2-ink);color:var(--jhs2-paper);font-size:10px;font-weight:700;line-height:1.3}.jhs2__product-image{height:clamp(180px,17.4vw,250px);margin-top:14px;mix-blend-mode:multiply}.jhs2__product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.jhs2__product-link:hover .jhs2__product-image img{transform:translateY(-4px)}.jhs2__product-info{padding:9px 4px 11px}.jhs2__category{display:block;margin-bottom:3px;color:var(--jhs2-ink);font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.jhs2__product-info h2{margin:0 0 6px;color:var(--jhs2-ink);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:clamp(24px,2.1vw,30px);font-weight:400;line-height:1.1;letter-spacing:0}.jhs2__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.jhs2__prices>strong{color:var(--jhs2-ink);font-size:22px;font-weight:800;line-height:1.2}.jhs2__prices>s{color:var(--jhs2-ink);opacity:.6;font-size:13px;line-height:1.4}.jhs2__showcase-footer{margin:0;padding:9px 15px;background:var(--jhs2-orange);color:var(--jhs2-ink);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:17px;font-weight:400;line-height:1.2;letter-spacing:.025em;text-align:center}.jhs2__terms{max-width:1390px;margin:0 auto;padding:0 36px 19px;color:var(--jhs2-muted);font-size:10px;line-height:1.6}.jhs2__anchor{height:0;scroll-margin-top:110px}@media(min-width:750px)and (max-width:1099px){.jhs2__layout{gap:24px;padding:30px 24px 20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.jhs2__title{font-size:56px}.jhs2__discount{gap:12px}.jhs2__discount-number>strong{font-size:112px}.jhs2__discount-number>strong>span{font-size:52px}.jhs2__discount>p{font-size:10px;padding-left:10px}.jhs2__perk{padding:10px 9px}.jhs2__perk>strong{font-size:24px}.jhs2__perk>p{font-size:9px}.jhs2__showcase-heading{margin:0 14px;font-size:8px}.jhs2__showcase-stamp{display:none}.jhs2__product{padding:0 8px}.jhs2__saving{font-size:8px;left:8px}.jhs2__product-info h2{font-size:25px}.jhs2__prices>strong{font-size:20px}.jhs2__prices>s{font-size:11px}.jhs2__showcase-footer{font-size:17px}.jhs2__terms{padding-inline:24px}}@media(max-width:749px){.jhs2__layout{grid-template-columns:1fr;gap:22px;padding:24px 17px 16px}.jhs2__eyebrow{font-size:9px;margin-bottom:13px}.jhs2__headline-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.jhs2__title{font-size:clamp(39px,10.3vw,64px);line-height:.98}.jhs2__discount{display:block;margin:0}.jhs2__discount-number{padding-top:16px}.jhs2__upto{font-size:9px}.jhs2__discount-number>strong{font-size:clamp(84px,22vw,124px)}.jhs2__discount-number>strong>span{font-size:.43em;margin:4px 0 0 2px}.jhs2__discount>p{margin:9px 0 0;padding:0;border:0;font-size:7px;line-height:1.35;letter-spacing:.02em}.jhs2__discount>p br{display:none}.jhs2__perks{gap:9px;margin:18px 0 16px}.jhs2__perk{padding:10px 11px}.jhs2__perk>span{font-size:7px}.jhs2__perk>strong{margin:4px 0;font-size:clamp(24px,6.7vw,39px)}.jhs2__perk>p{font-size:9px;line-height:1.45}.jhs2__button{display:flex;width:100%;min-height:46px;padding:12px 15px;font-size:12px}.jhs2__showcase-heading{margin:0 12px;padding:11px 0 9px;font-size:8px}.jhs2__showcase-stamp{padding:3px 4px;font-size:6px}.jhs2__products{padding:10px 3px 0}.jhs2__product{padding:0 7px}.jhs2__saving{top:0;left:7px;padding:4px 5px;font-size:7px}.jhs2__product-image{height:auto;aspect-ratio:1;margin-top:17px}.jhs2__product-info{padding:8px 2px 10px}.jhs2__category{font-size:7px;margin-bottom:3px}.jhs2__product-info h2{font-size:clamp(23px,6vw,32px);margin-bottom:7px}.jhs2__prices{gap:6px}.jhs2__prices>strong{font-size:18px}.jhs2__prices>s{font-size:10px}.jhs2__showcase-footer{padding:8px;font-size:17px}.jhs2__terms{padding:0 17px 16px;font-size:9px}.jhs2__atmosphere{top:0;right:0;bottom:0;left:0;opacity:.13}}@media(prefers-reduced-motion:reduce){.jhs2__button,.jhs2__product-image img{transition:none}.jhs2__product-link:hover .jhs2__product-image img{transform:none}}.jhs{--jhs-ink: #100d0a;--jhs-paper: #fff7ec;--jhs-orange: #ff792e;--jhs-muted: #d5c9ba;--jhs-line: #dfd1bf;color:var(--jhs-paper);background:var(--jhs-ink);overflow:hidden}.jhs,.jhs *,.jhs *:before,.jhs *:after{box-sizing:border-box}.jhs__hero{position:relative;isolation:isolate}.jhs__art{position:absolute;inset:0 0 0 auto;width:78%;z-index:-2}.jhs__image{display:block;width:100%;height:100%;object-fit:cover;object-position:82% 65%}.jhs__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--jhs-ink) 4%,rgb(16 13 10 / .96) 24%,rgb(16 13 10 / .65) 44%,rgb(16 13 10 / .08) 74%);pointer-events:none}.jhs__inner{position:relative;max-width:1340px;min-height:590px;margin:0 auto;padding:64px 40px 60px}.jhs__copy{position:relative;z-index:1;max-width:670px}.jhs__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--jhs-paper);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.2em}.jhs__eyebrow>span{flex:0 0 28px;width:28px;height:2px;background:var(--jhs-orange)}.jhs__title{margin:0;color:var(--jhs-paper);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:clamp(70px,7.4vw,112px);font-weight:400;letter-spacing:-.025em;line-height:.96;text-transform:uppercase}.jhs__title>span{display:block;color:var(--jhs-orange)}.jhs__description{max-width:455px;margin:24px 0 28px;color:var(--jhs-muted);font-size:16px;line-height:1.65}.jhs__button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:15px 23px;border:1px solid var(--jhs-orange);border-radius:3px;background:var(--jhs-orange);color:var(--jhs-ink);font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.jhs__button:hover{color:var(--jhs-ink);background:var(--jhs-paper);border-color:var(--jhs-paper);transform:translateY(-2px)}.jhs__button:focus-visible{outline:3px solid var(--jhs-paper);outline-offset:5px}.jhs__button>svg{flex:0 0 22px}.jhs__subline{margin:19px 0 0;color:var(--jhs-muted);font-size:11px;line-height:1.5;letter-spacing:.045em}.jhs__offer{position:absolute;top:58px;right:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:208px;height:208px;border:1px solid var(--jhs-orange);border-radius:50%;background:#100d0ae6;text-align:center;transform:rotate(7deg)}.jhs__offer-label{margin-bottom:12px;color:var(--jhs-orange);font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.18em}.jhs__offer-prefix{color:var(--jhs-paper);font-size:11px;line-height:1.3;letter-spacing:.15em}.jhs__offer-value{display:flex;align-items:flex-start;margin:4px 0 3px;color:var(--jhs-paper);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:77px;font-weight:400;line-height:.95;letter-spacing:-.045em}.jhs__offer-value>span{margin:7px 0 0 4px;font-size:35px}.jhs__offer-detail{max-width:150px;color:var(--jhs-muted);font-size:10px;line-height:1.4}.jhs__benefits{background:var(--jhs-paper);color:var(--jhs-ink)}.jhs__benefits-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px;margin:0 auto}.jhs__benefit{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:112px;padding:20px 28px;text-align:center}.jhs__benefit+.jhs__benefit{border-left:1px solid var(--jhs-line)}.jhs__benefit>strong{color:var(--jhs-ink);font-family:Foundry,var(--hd-font-family),sans-serif;font-size:38px;font-weight:400;line-height:1.1}.jhs__benefit>span{font-size:12px;font-weight:500;line-height:1.4}.jhs__terms{max-width:1260px;margin:0 auto;padding:17px 28px 18px}.jhs__terms>p{margin:0;color:var(--jhs-muted);font-size:11px;line-height:1.6;text-align:center}.jhs__anchor{height:0;scroll-margin-top:125px}@media(min-width:1600px){.jhs__inner{min-height:625px;padding-top:76px}.jhs__offer{top:65px;right:55px}}@media(min-width:750px)and (max-width:1099px){.jhs__inner{min-height:565px;padding:60px 30px}.jhs__copy{max-width:65%}.jhs__title{font-size:83px}.jhs__description{max-width:350px;font-size:15px}.jhs__offer{top:48px;right:25px;width:165px;height:165px}.jhs__offer-label{margin-bottom:8px;font-size:8px}.jhs__offer-value{font-size:64px}.jhs__offer-value>span{font-size:27px}.jhs__offer-detail{max-width:120px;font-size:9px}}@media(max-width:749px){.jhs__inner{min-height:0;padding:35px 22px 245px}.jhs__copy{max-width:100%}.jhs__eyebrow{gap:9px;margin-bottom:20px;font-size:10px;letter-spacing:.16em}.jhs__eyebrow>span{flex-basis:22px;width:22px}.jhs__title{font-size:clamp(61px,14.6vw,88px);letter-spacing:-.015em}.jhs__description{max-width:430px;margin:17px 0 22px;font-size:14px;line-height:1.6}.jhs__button{gap:18px;min-height:50px;padding:13px 17px;font-size:13px}.jhs__subline{margin-top:14px;font-size:10px}.jhs__art{top:auto;bottom:0;width:100%;height:340px}.jhs__image{object-position:85% 76%}.jhs__hero:after{background:linear-gradient(180deg,var(--jhs-ink) 0%,var(--jhs-ink) 43%,rgb(16 13 10 / .86) 60%,rgb(16 13 10 / .04) 91%)}.jhs__offer{top:auto;bottom:20px;right:20px;width:132px;height:132px}.jhs__offer-label{max-width:95px;margin-bottom:6px;font-size:7px}.jhs__offer-prefix{font-size:8px}.jhs__offer-value{margin-top:3px;font-size:49px}.jhs__offer-value>span{margin:5px 0 0 3px;font-size:23px}.jhs__offer-detail{max-width:91px;font-size:8px}.jhs__benefit{min-height:98px;gap:5px;padding:16px 7px}.jhs__benefit>strong{font-size:clamp(24px,6.9vw,34px);white-space:nowrap}.jhs__benefit>span{font-size:10px;line-height:1.4}.jhs__terms{padding:13px 18px 15px}.jhs__terms>p{font-size:10px;text-align:left}.jhs__anchor{scroll-margin-top:105px}}@media(prefers-reduced-motion:reduce){.jhs__button{transition:none}.jhs__button:hover{transform:none}}.shopify-section--yesoul-app-offer:not(:has(.yesoul-app-offer)){display:none}.yesoul-app-offer{--offer-surface:#fff3e5;--offer-ink:#241c16;--offer-muted:#69513f;--offer-line:#efd8bf;--offer-accent:#b94b12;position:relative;isolation:isolate;background:var(--offer-surface);border-top:1px solid var(--offer-line);border-bottom:1px solid var(--offer-line);color:var(--offer-ink);font-family:var(--body-font-family)}.yesoul-app-offer *{box-sizing:border-box}.yesoul-app-offer__web{position:absolute;left:0;top:0;z-index:-1;width:120px;height:120px;color:#bb6a31;opacity:.28;pointer-events:none}.yesoul-app-offer__inner{width:min(calc(100% - 72px),1280px);margin-inline:auto;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:28px;padding-block:20px}.yesoul-app-offer__media{min-width:0;padding:6px;background:#fffaf5;border:1px solid #f0dfcc;border-radius:12px}.yesoul-app-offer__image{display:block;width:100%;max-width:100%;height:92px;margin-inline:auto;object-fit:contain;border-radius:8px}.yesoul-app-offer__content{min-width:0}.yesoul-app-offer__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--offer-accent);font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.1em}.yesoul-app-offer__eyebrow svg{width:23px;height:18px;flex:none;transform:rotate(-8deg)}.yesoul-app-offer__headline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.yesoul-app-offer__title{margin:0;color:var(--offer-ink);font-family:var(--hd-font-family);font-size:35px;font-weight:var(--heading-font-weight);line-height:1.08;text-transform:uppercase;letter-spacing:.005em}.yesoul-app-offer__badge{padding:5px 9px;border:1px solid #e9b37e;border-radius:5px;background:#ffdfb6;color:#87330a;font-size:10px;line-height:1.25;font-weight:800;letter-spacing:.05em;white-space:nowrap}.yesoul-app-offer__description{margin-top:8px;max-width:670px}.yesoul-app-offer__subtitle{margin:0;color:var(--offer-muted);font-size:13px;line-height:1.6}.yesoul-app-offer__mobile-toggle,.yesoul-app-offer__mobile-details{display:none}.yesoul-app-offer__summary{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;margin:0;padding:10px 17px;border:1px solid #d9a676;border-radius:6px;background:#fff8ef;color:#87330a;font:700 12px var(--body-font-family);text-align:start;cursor:pointer}.yesoul-app-offer__summary:hover{background:#ffe5c7}.yesoul-app-offer__summary svg{width:16px;height:16px;flex:none}.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:115px minmax(0,1fr) auto;column-gap:20px}.yesoul-app-offer__image{height:80px}.yesoul-app-offer__title{font-size:28px}.yesoul-app-offer__subtitle{font-size:12px}.yesoul-app-offer__badge{display:none}.yesoul-app-offer__summary{font-size:11px;padding:10px 12px;gap:7px}}@media screen and (max-width:740px){.yesoul-app-offer__inner{width:calc(100% - 32px);grid-template-columns:66px minmax(0,1fr) 34px;column-gap:12px;padding-block:17px}.yesoul-app-offer__web{width:85px;height:85px;opacity:.23}.yesoul-app-offer__media{align-self:center;padding:3px;border-radius:8px}.yesoul-app-offer__image{width:100%;height:54px;border-radius:5px}.yesoul-app-offer__eyebrow{font-size:8px;line-height:1.35;letter-spacing:.055em;gap:5px;margin-bottom:5px}.yesoul-app-offer__eyebrow svg{width:17px;height:13px}.yesoul-app-offer__headline{gap:6px}.yesoul-app-offer__title{font-size:24px;line-height:1.1}.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:center;width:34px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#87330a;cursor:pointer}.yesoul-app-offer__mobile-toggle svg{width:32px;height:32px;padding:7px;border-radius:50%;border:1px solid #dfb68e;background:#fff8ef;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:1/-1;margin-top:14px;padding-top:13px;border-top:1px solid var(--offer-line);color:var(--offer-muted);font-size:12px;line-height:1.6}.yesoul-app-offer__mobile-details p{margin:0 0 8px}.yesoul-app-offer__mobile-details a{color:#87330a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.yesoul-app-offer__mobile-rules{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:transparent;color:#87330a;font:700 12px var(--body-font-family);text-decoration:underline;text-underline-offset:3px;cursor:pointer}}@media(prefers-reduced-motion:reduce){.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{background:#fff3e5;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}}.jasport-model-selector{--jm-accent:#e51d36;--jm-ink:#222;--jm-muted:#505050;--jm-compare:#7c7c7c;--jm-border:#d6dbe3;--jm-surface:#fff;--jm-selected:#fff6f7;--jm-image:#f3f3f3;width:100%;margin:22px 0 24px;font-family:var(--body-font-family)}.jasport-model-selector *{box-sizing:border-box}.jasport-model-selector__heading{margin-bottom:11px;color:var(--jm-ink);font-size:12px;line-height:1.4;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.jasport-model-selector__list{display:grid;gap:10px}.jasport-model-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:10px 14px 10px 10px;overflow:hidden;border:1px solid var(--jm-border);border-radius:16px;background:var(--jm-surface);color:var(--jm-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.jasport-model-card:hover{border-color:var(--jm-accent);background:var(--jm-selected)}.jasport-model-card:focus-visible{outline:2px solid var(--jm-accent);outline-offset:3px}.jasport-model-card.is-active{border-color:var(--jm-accent);background:var(--jm-selected);box-shadow:inset 0 0 0 .5px var(--jm-accent)}.jasport-model-card__image{display:flex;align-items:center;justify-content:center;width:76px;height:76px;overflow:hidden;border-radius:11px;background:var(--jm-image)}.jasport-model-card__image img{display:block;width:100%;height:100%;object-fit:cover}.jasport-model-card__info{display:block;min-width:0}.jasport-model-card__name{display:-webkit-box;margin:0 0 3px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--jm-ink);font-size:14px;line-height:1.3;font-weight:800}.jasport-model-card__desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--jm-muted);font-size:12px;line-height:1.4;font-weight:400}.jasport-model-card__price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:72px;text-align:right}.jasport-model-card__price strong{color:var(--jm-accent);font-size:15px;line-height:1.15;font-weight:800;white-space:nowrap}.jasport-model-card__price s{color:var(--jm-compare);font-size:12px;line-height:1.15;white-space:nowrap}.jasport-model-card__badge{position:absolute;top:0;right:0;display:block;max-width:145px;padding:5px 12px;overflow:hidden;border-radius:0 14px 0 11px;background:var(--jm-accent);color:var(--jm-surface);font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}@media(max-width:749px){.jasport-model-selector{margin:18px 0 20px}.jasport-model-selector__heading{margin-bottom:10px;font-size:11px}.jasport-model-selector__list{gap:9px}.jasport-model-card{grid-template-columns:60px minmax(0,1fr) auto;gap:9px;min-height:90px;padding:10px 11px 10px 9px;border-radius:14px}.jasport-model-card__image{width:60px;height:60px;border-radius:9px}.jasport-model-card__name{font-size:12px;line-height:1.3;margin-bottom:3px}.jasport-model-card__desc{font-size:10px;line-height:1.4}.jasport-model-card__price{min-width:57px;gap:4px}.jasport-model-card__price strong{font-size:12px}.jasport-model-card__price s{font-size:10px}.jasport-model-card__badge{max-width:120px;border-top-right-radius:12px;padding:4px 10px;font-size:8px}}@media(prefers-reduced-motion:reduce){.jasport-model-card{transition: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/12/compiled_assets/styles.css.map */
