.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}}.jbf-confidence{--bf-ink:#181a1d;--bf-muted:#727277;--bf-red:#d71931;--bf-white:#ffffff;--bf-bg:#f4f4f4;--bf-line:#dcdce0;--bf-glass:rgb(255 255 255 / 94%);background:var(--bf-bg);color:var(--bf-ink);padding:64px 32px;font-family:var(--body-font-family);scroll-margin-top:100px}.jbf-confidence *{box-sizing:border-box}.jbf-confidence__inner{max-width:1296px;margin:auto}.jbf-confidence header{display:grid;grid-template-columns:1.1fr 1fr;gap:14px 64px;align-items:center;margin-bottom:34px}.jbf-confidence header>p:first-child{grid-column:1/-1;margin:0;font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--bf-red)}.jbf-confidence h2{grid-column:1;grid-row:2/4;margin:0;font-family:var(--hd-font-family);color:var(--bf-ink);font-size:clamp(36px,4.1vw,56px);line-height:1.07;letter-spacing:0}.jbf-confidence h2 span{color:var(--bf-muted);display:block}.jbf-confidence header>p:not(:first-child){margin:0;color:var(--bf-muted);font-size:15px;line-height:1.7}.jbf-confidence a{color:var(--bf-ink);font-weight:700;font-size:12px;text-underline-offset:4px}.jbf-confidence .jbf-confidence__cta{display:inline-flex;gap:20px;justify-self:start;padding:12px 22px;border-radius:26px;text-decoration:none;background:var(--bf-red);color:var(--bf-white);min-height:44px;align-items:center}.jbf-confidence__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.jbf-confidence__calendar{background:var(--bf-white);border-radius:24px;overflow:hidden}.jbf-confidence__calendar>img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover;height:auto}.jbf-confidence details{background:var(--bf-glass);margin:0 20px 20px;border-radius:14px;border:1px solid var(--bf-line)}.jbf-confidence summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;list-style:none;font-size:16px;font-weight:700;cursor:pointer}.jbf-confidence summary::-webkit-details-marker{display:none}.jbf-confidence summary>span{font-size:25px;font-weight:400}.jbf-confidence details[open] summary>span{transform:rotate(45deg)}.jbf-confidence details>div{padding:0 20px 20px;font-size:13px;line-height:1.7}.jbf-confidence details p{margin:0 0 13px}.jbf-confidence__support{display:grid;gap:14px}.jbf-confidence__support article{position:relative;padding:25px 25px 25px 74px;background:var(--bf-white);border-radius:18px}.jbf-confidence__support h3{margin:0 0 8px;font-family:var(--body-font-family);font-size:18px;font-weight:700;color:var(--bf-ink)}.jbf-confidence__support p{margin:0 0 12px;font-size:13px;color:var(--bf-muted);line-height:1.65}.jbf-confidence__number{position:absolute;top:25px;left:24px;color:var(--bf-red);font-size:12px;font-weight:800}.jbf-confidence a:focus-visible,.jbf-confidence summary:focus-visible{outline:3px solid var(--bf-red);outline-offset:3px}@media(max-width:749px){.jbf-confidence{padding:38px 20px;scroll-margin-top:80px}.jbf-confidence header{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:26px}.jbf-confidence h2{font-size:37px}.jbf-confidence header>p:not(:first-child){font-size:13px}.jbf-confidence__grid{grid-template-columns:1fr;gap:16px}.jbf-confidence__calendar{border-radius:18px}.jbf-confidence__calendar>img{aspect-ratio:1.3}.jbf-confidence summary{font-size:14px;padding:16px}.jbf-confidence details{margin:0 14px 14px}.jbf-confidence__support article{padding:22px 22px 22px 58px}.jbf-confidence__number{left:20px;top:24px}}.jbf-hero,.jbf-nav,.jbf-benefits{--bf-ink:#181a1d;--bf-white:#ffffff;--bf-red:#d71931;--bf-muted:#b8b8be;--bf-line:#393b3e;--bf-light:#f5f5f5;font-family:var(--body-font-family)}.jbf-hero *,.jbf-nav *,.jbf-benefits *{box-sizing:border-box}.jbf-hero{--bf-bright:#ff697c;--bf-shadow:rgb(0 0 0 / 24%);position:relative;isolation:isolate;overflow:hidden;background:var(--bf-ink);color:var(--bf-white)}.jbf-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--bf-ink),transparent)}.jbf-hero__layout{max-width:1360px;margin:auto;padding:44px 40px 42px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.jbf-hero__copy{min-width:0}.jbf-hero__coupon-wrap{margin:16px 0 20px;max-width:100%}.jbf-hero__coupon{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;max-width:100%;padding:11px 17px;border:1px solid var(--bf-red);border-radius:6px;background:var(--bf-ink);color:var(--bf-white);font:inherit;font-size:12px;line-height:1.4;cursor:pointer}.jbf-hero__coupon strong{color:var(--bf-bright);font-size:15px;font-weight:800;white-space:nowrap}.jbf-hero__coupon>span{font-size:12px;font-weight:700}.jbf-hero__coupon:hover,.jbf-hero__coupon[data-copied=true]{background:var(--bf-red)}.jbf-hero__coupon:hover strong,.jbf-hero__coupon[data-copied=true] strong{color:var(--bf-white)}.jbf-hero__coupon:focus-visible{outline:3px solid var(--bf-white);outline-offset:4px}.jbf-hero__coupon[aria-busy=true]{cursor:progress;opacity:.75}.jbf-hero__price .jbf-code-price__simple-row strong{font-size:clamp(21px,2vw,28px)}.jbf-hero__dates{margin:0 0 16px;color:var(--bf-bright);letter-spacing:.14em;font-size:11px;font-weight:700;text-transform:uppercase}.jbf-hero h1{margin:0;color:var(--bf-white);font-family:var(--hd-font-family);font-size:clamp(64px,6vw,84px);font-weight:var(--heading-font-weight);text-transform:uppercase;line-height:.98;letter-spacing:.015em}.jbf-hero h1>span{display:block;color:var(--bf-red)}.jbf-hero__intro{max-width:410px;margin:18px 0 20px;color:var(--bf-muted);font-size:14px;line-height:1.65}.jbf-hero__discount{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:17px;max-width:355px;margin:0 0 22px}.jbf-hero__discount>span{align-self:end;font-size:12px;font-weight:700;letter-spacing:.1em}.jbf-hero__discount>strong{grid-row:span 2;grid-column:2;color:var(--bf-bright);font-size:96px;font-weight:800;letter-spacing:-.06em;line-height:1;white-space:nowrap}.jbf-hero__discount small{display:inline-block;font-size:.47em;margin:8px 0 0 4px;vertical-align:top}.jbf-hero__discount>p{align-self:start;max-width:116px;margin:7px 0 0;color:var(--bf-muted);font-size:11px;line-height:1.4}.jbf-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:13px 22px;background:var(--bf-red);color:var(--bf-white);border-radius:6px;text-decoration:none;font-size:13px;font-weight:700}.jbf-hero__cta:hover{background:var(--bf-white);color:var(--bf-ink)}.jbf-hero__stage{position:relative;min-width:0;padding:23px 22px 28px;background:var(--bf-white);border-radius:18px 18px 55px;border-top:4px solid var(--bf-red);color:var(--bf-ink);box-shadow:0 18px 50px var(--bf-shadow)}.jbf-hero__stage-label{display:flex;gap:10px;align-items:center;margin:0 0 17px;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.12em}.jbf-hero__stage-label>span{display:grid;place-items:center;width:25px;height:25px;font-size:14px;border-radius:50%;background:var(--bf-red);color:var(--bf-white)}.jbf-hero__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jbf-hero__product{display:block;min-width:0;color:var(--bf-ink);text-decoration:none}.jbf-hero__saving{display:inline-flex;border-radius:4px;padding:6px 9px;background:var(--bf-red);color:var(--bf-white);font-size:11px;font-weight:800;line-height:1.3}.jbf-hero__product-image{height:clamp(180px,18vw,245px);margin:12px -3px 8px}.jbf-hero__product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.jbf-hero__product:hover img{transform:translateY(-4px)}.jbf-hero__product h2{margin:12px 0 8px;color:var(--bf-ink);font-family:var(--hd-font-family);font-size:30px;font-weight:var(--heading-font-weight);line-height:1.05;letter-spacing:0}.jbf-hero__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.jbf-hero__price>strong{color:var(--bf-red);font-size:25px;line-height:1.2;font-weight:800}.jbf-hero__price>s{color:var(--bf-ink);font-size:12px;opacity:.64}.jbf-nav{background:var(--bf-ink);color:var(--bf-white);border-block:1px solid var(--bf-line);scroll-margin-top:100px}.jbf-nav__inner{display:flex;align-items:center;gap:30px;max-width:1360px;margin:auto;padding:18px 32px;overflow-x:auto;scrollbar-width:thin}.jbf-nav strong{font-family:var(--hd-font-family);font-size:23px;margin-right:auto;white-space:nowrap}.jbf-nav a{flex:none;color:var(--bf-white);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;padding:8px 0;border-bottom:2px solid transparent}.jbf-nav a:hover{border-color:var(--bf-red)}.jbf-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bf-light);color:var(--bf-ink);padding:28px max(32px,calc((100vw - 1296px)/2));margin:0;list-style:none;gap:24px}.jbf-benefits>li{min-width:0}.jbf-benefits a{display:flex;gap:12px;align-items:center;min-width:0;text-decoration:none;color:inherit}.jbf-benefits__symbol{display:grid;place-items:center;font-size:23px;font-weight:800;width:46px;height:46px;flex:none;border:1px solid currentColor;border-radius:12px}.jbf-benefits strong{display:block;font-size:14px;line-height:1.3}.jbf-benefits small{display:block;font-size:11px;line-height:1.5;margin-top:5px}.jbf-benefits__arrow{margin-left:auto;font-size:16px}.jbf-hero a:focus-visible,.jbf-nav a:focus-visible,.jbf-benefits a:focus-visible{outline:3px solid var(--bf-red);outline-offset:4px}@media(max-width:1099px){.jbf-benefits{gap:16px;padding-inline:24px}.jbf-benefits__arrow{display:none}.jbf-nav__inner{gap:24px}}@media(min-width:750px)and (max-width:1099px){.jbf-hero__layout{gap:28px;padding-inline:28px}.jbf-hero h1{font-size:64px}.jbf-hero__stage{padding-inline:17px}.jbf-hero__product h2{font-size:25px}.jbf-hero__price>strong{font-size:22px}.jbf-hero__discount>strong{font-size:80px}}@media(max-width:749px){.jbf-hero__layout{grid-template-columns:1fr;padding:26px 20px 32px;gap:25px}.jbf-hero__copy{display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:12px 10px}.jbf-hero__dates{grid-column:1/-1;margin:0;font-size:9px}.jbf-hero h1{grid-column:1;grid-row:2;font-size:clamp(42px,11vw,64px)}.jbf-hero__coupon-wrap{grid-column:1/-1;justify-self:start;margin:0}.jbf-hero__coupon{gap:12px;padding-inline:14px}.jbf-hero__price .jbf-code-price__simple-row{gap:5px 7px}.jbf-hero__price .jbf-code-price__simple-row strong{font-size:22px}.jbf-hero__price .jbf-code-price__simple-row s{font-size:11px}.jbf-hero__intro{grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.jbf-hero__discount{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:0}.jbf-hero__discount>span{align-self:auto;font-size:9px}.jbf-hero__discount>strong{font-size:57px}.jbf-hero__discount small{font-size:.45em;margin:5px 0 0 2px}.jbf-hero__discount>p{margin:0;font-size:9px}.jbf-hero__cta{grid-column:1/-1;display:flex;min-height:46px;font-size:12px;padding-inline:17px}.jbf-hero__stage{padding:17px 14px 24px;border-radius:12px 12px 40px}.jbf-hero__stage-label{margin-bottom:14px;font-size:9px;letter-spacing:.08em}.jbf-hero__stage-label>span{width:22px;height:22px;font-size:12px}.jbf-hero__products{gap:14px}.jbf-hero__saving{padding:5px 7px;font-size:10px}.jbf-hero__product-image{height:auto;aspect-ratio:1;margin:10px -2px 7px}.jbf-hero__product h2{font-size:24px;margin:9px 0 6px}.jbf-hero__price{gap:5px}.jbf-hero__price>strong{font-size:20px}.jbf-hero__price>s{font-size:10px}.jbf-nav{scroll-margin-top:80px}.jbf-nav__inner{padding:10px 20px;gap:24px}.jbf-nav strong{display:none}.jbf-nav a{font-size:12px}.jbf-benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:23px 20px;gap:22px 16px}.jbf-benefits a{gap:9px;align-items:flex-start}.jbf-benefits__symbol{width:34px;height:36px;font-size:18px;border-radius:8px}.jbf-benefits strong{font-size:12px}.jbf-benefits small{font-size:10px;margin-top:4px}}@media(max-width:359px){.jbf-hero__copy{grid-template-columns:minmax(0,1fr) 108px}.jbf-hero h1{font-size:39px}.jbf-hero__discount>strong{font-size:50px}.jbf-hero__product h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.jbf-hero__product-image img{transition:none}.jbf-hero__product:hover img{transform:none}}.jbf-offer{--bf-ink:#181a1d;--bf-white:#ffffff;--bf-red:#d71931;--bf-paper:#efedeb;--bf-muted:#c6c6cb;--bf-surface:#27272b;--bf-line:#56565c;--bf-gray:#5d5d63;padding:64px 32px;background:var(--bf-ink);color:var(--bf-white);font-family:var(--body-font-family);scroll-margin-top:100px}.jbf-offer *{box-sizing:border-box}.jbf-offer__inner{max-width:1296px;margin:auto;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.65fr);align-items:center;gap:44px}.jbf-offer h2,.jbf-offer h3{margin:0;font-family:var(--hd-font-family);letter-spacing:0;line-height:1.08}.jbf-offer h2{color:var(--bf-white);font-size:clamp(34px,3.5vw,50px)}.jbf-offer p{margin:16px 0;font-size:14px;line-height:1.6}.jbf-offer__eyebrow{margin:0 0 14px!important;color:var(--bf-red);font-size:10px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jbf-offer header>p:not(.jbf-offer__eyebrow){color:var(--bf-muted)}.jbf-offer header a{color:var(--bf-white);font-size:13px;font-weight:700;text-underline-offset:5px}.jbf-offer__cards{display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:14px;align-items:stretch}.jbf-offer__discount{background:var(--bf-surface);border-radius:18px;padding:30px 24px;display:flex;flex-direction:column;justify-content:center}.jbf-offer__discount>p{margin:0;font-size:12px;color:var(--bf-muted)}.jbf-offer__discount>strong{display:block;margin:20px 0;font-size:84px;line-height:1;font-weight:800;letter-spacing:-.055em}.jbf-offer__discount small{display:block;font-size:14px;letter-spacing:0;margin-bottom:9px;text-transform:uppercase}.jbf-offer__discount strong>span{font-size:.48em;letter-spacing:-.02em}.jbf-offer__app{background:var(--bf-paper);color:var(--bf-ink);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:20px}.jbf-offer__app h3{font-size:33px;color:var(--bf-ink)}.jbf-offer__app p{font-size:13px;color:var(--bf-gray)}.jbf-offer__app img{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;border-radius:12px;margin-top:auto}.jbf-offer details{border-top:1px solid var(--bf-line)}.jbf-offer summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:700;list-style:none;cursor:pointer}.jbf-offer summary::-webkit-details-marker{display:none}.jbf-offer details[open] summary>span{transform:rotate(45deg)}.jbf-offer details a{color:var(--bf-ink);overflow-wrap:anywhere;font-size:13px}.jbf-offer a:focus-visible,.jbf-offer summary:focus-visible{outline:3px solid var(--bf-red);outline-offset:4px}@media(max-width:1099px){.jbf-offer__inner{grid-template-columns:1fr;gap:28px}.jbf-offer header{max-width:650px}.jbf-offer__cards{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.jbf-offer__app{display:grid;grid-template-columns:1fr 40%;align-items:center}.jbf-offer__app img{max-height:220px}}@media(max-width:749px){.jbf-offer{padding:38px 20px;scroll-margin-top:80px}.jbf-offer h2{font-size:36px}.jbf-offer__inner{gap:26px}.jbf-offer__cards{grid-template-columns:1fr;gap:12px}.jbf-offer__discount{padding:22px;display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.jbf-offer__discount>strong{grid-column:2;grid-row:1/3;margin:0;font-size:68px}.jbf-offer__discount small{font-size:10px;margin-bottom:5px}.jbf-offer__discount>p{font-size:12px}.jbf-offer__app{display:flex;padding:23px;gap:16px}.jbf-offer__app h3{font-size:30px}.jbf-offer__app img{max-height:190px}}.shopify-section--blackfriday-atmosphere{height:0;margin:0;padding:0}.jbfa{display:block}.jbfa[hidden]{display:none}.jbfa__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}.jbfa__fall{position:absolute;top:-60px;left:var(--jbfa-x);width:var(--jbfa-size);height:var(--jbfa-size);opacity:var(--jbfa-opacity);animation:jbfa-fall var(--jbfa-duration) linear var(--jbfa-delay) infinite;will-change:transform;pointer-events:none}.jbfa__piece{display:block;width:100%;height:100%;animation:jbfa-sway var(--jbfa-sway) ease-in-out var(--jbfa-delay) infinite alternate}.jbfa__piece svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgb(18 18 22 / 15%))}.jbfa[data-paused] .jbfa__fall,.jbfa[data-paused] .jbfa__piece{animation-play-state:paused}.jbfa__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 #e51b36;border-radius:8px;background:#181a1deb;color:#fff;box-shadow:0 2px 8px #1212161f;cursor:pointer}.jbfa__toggle:hover{background:#bd1229}.jbfa__toggle:focus-visible{outline:2px solid #e51b36;outline-offset:3px}.jbfa__toggle svg{display:block;width:18px;height:18px}.jbfa__toggle .jbfa__play,.jbfa[data-user-paused] .jbfa__pause{display:none}.jbfa[data-user-paused] .jbfa__play{display:block}@keyframes jbfa-fall{0%{transform:translate3d(0,-60px,0) rotate(var(--jbfa-angle))}to{transform:translate3d(var(--jbfa-drift),calc(100vh + 150px),0) rotate(calc(var(--jbfa-angle) + var(--jbfa-spin)))}}@keyframes jbfa-sway{0%{transform:translate3d(-10px,0,0) rotate(-8deg)}to{transform:translate3d(10px,0,0) rotate(8deg)}}@media(max-width:749px){.jbfa__toggle{left:12px;bottom:18px}}@media(prefers-reduced-motion:reduce){.jbfa:not([data-user-enabled]) .jbfa__particles{display:none}}.jhc{--hc-ink:#111114;--hc-orange:#d71931;--hc-paper:#ffffff;--hc-muted:#d5d5dc;position:relative;isolation:isolate;background:var(--hc-ink);color:var(--hc-paper);overflow:hidden;font-family:var(--body-font-family)}.jhc__saving{--hc-sale:#d71931;--hc-soft-red:#fff0f3;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-nav{--hn-ink:#111114;--hn-orange:#d71931;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{--bf-red:#d71931;--bf-white:#ffffff;--bf-line:#383840}.jhc__background img{opacity:1;object-position:center}.jhc:before{background:linear-gradient(90deg,#111114,#111114e8 34%,#11111430)}.jhc__layout{max-width:1440px;padding-block:54px;gap:48px}.jhc__eyebrow{letter-spacing:.2em}.jhc__title.heading{font-size:clamp(64px,7.5vw,108px);letter-spacing:-.015em}.jhc__intro{max-width:430px;font-size:15px}.jhc__button{color:var(--bf-white);border-radius:6px;min-height:50px}.jhc__button:hover{color:var(--hc-ink)}.jhc__stage{border-radius:14px;padding:26px 24px;box-shadow:0 16px 60px #0005;border-top:4px solid var(--bf-red)}.jhc__stage-label{display:flex;gap:10px;align-items:center}.jhc__stage-label:before{content:"";width:24px;height:3px;background:var(--bf-red)}.jhc__saving{color:var(--bf-white);background:var(--bf-red);border:0}.jhc__benefits{max-width:1360px;border-top:1px solid var(--bf-line);padding-block:22px}.jhc__benefits strong{color:var(--bf-white);font-size:25px}.jhc__benefits>div+div{border-left:1px solid var(--bf-line)}.jhc-nav{--bf-white:#ffffff;--bf-red:#d71931;--bf-line:#383840;border-top:1px solid var(--bf-line)}.jhc-nav a{border-color:var(--bf-line);color:var(--bf-white)}.jhc-nav a:hover{background:var(--bf-red);color:var(--bf-white)}@media(max-width:749px){.jhc__layout{padding:28px 18px 26px;gap:24px}.jhc__copy{grid-template-columns:minmax(0,1fr) 125px;gap:12px}.jhc__title.heading{font-size:clamp(42px,12vw,70px)}.jhc__intro{font-size:12px}.jhc__offer>strong{font-size:60px}.jhc__button{min-height:46px;font-size:12px}.jhc__stage{padding:18px 14px;border-radius:10px}.jhc__stage-label{font-size:9px;margin-bottom:12px}.jhc__product-image{height:155px}.jhc__product h2.heading{font-size:25px}.jhc__price strong{font-size:21px}.jhc__benefits{margin-inline:18px;gap:8px;padding-block:17px}.jhc__benefits strong{font-size:18px}.jhc__benefits span{font-size:9px}}.jhv{padding:42px 36px 0;background:#f7f7f8;color:#fff;font-family:var(--body-font-family);scroll-margin-top:110px}.jhv__eyebrow{margin:0 0 15px;color:#ff7186;font-size:11px;font-weight:700;letter-spacing:.14em}.jhv__copy h2.heading{max-width:510px;margin:0 0 17px;color:#fff;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:#e3e3e9;font-size:13px;line-height:1.7}.jhv__eligible{margin:0 0 8px;color:#c1c1cb;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.jhv__products a{display:inline-flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid #555560;border-radius:5px;background:#202026;color:#fff;font-size:11px;line-height:1.25;text-decoration:none;transition:border-color .2s,background .2s}.jhv__products a:hover{border-color:#ff7186;background:#35202a}.jhv__terms{max-width:445px;margin:14px 0 0;color:#c1c1cb;font-size:10px;line-height:1.6}.jhv__code-panel{margin-top:12px;padding:15px;border:1px solid #656570;border-radius:10px;background:#18181cf5;box-shadow:0 5px 24px #0005}.jhv__code-panel label{display:block;margin-bottom:7px;color:#f3c9d1;font-size:10px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.jhv__code-row input{width:0;min-width:0;flex:1;padding:8px 10px;border:1px dashed #e55870;border-radius:4px;background:#fff;color:#18181e;font:700 20px var(--body-font-family);text-align:center;letter-spacing:.12em}.jhv__code-panel p{margin:9px 0 0;color:#d5d5df;font-size:10px;line-height:1.5;text-align:center}.jhv__caption{margin:11px 0 0;color:#fff;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 #ff7186;outline-offset:4px}.jhv{--bf-white:#ffffff;--bf-border:#404049;--bf-surface:#131317}.jhv__scene{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-height:350px;border:1px solid var(--bf-border);background:var(--bf-surface);border-radius:14px}.jhv__art{top:0;right:0;bottom:0;left:49%;opacity:.3}.jhv__art img{object-fit:contain;object-position:center}.jhv__scene:after{background:linear-gradient(90deg,var(--bf-surface),#131317d0 45%,#13131720)}.jhv__copy{padding:38px 0 38px 40px}.jhv__copy h2.heading{font-size:48px}.jhv__reveal{align-self:center;margin:30px 0}.jhv__reveal summary{border-radius:6px;min-width:240px}.jhv__code-panel{background:var(--bf-surface)}@media(max-width:749px){.jhv__scene{min-height:0;display:flex;flex-direction:column;align-items:stretch;border-radius:10px}.jhv__art{top:0;right:0;bottom:0;left:0;height:auto;opacity:.1}.jhv__scene:after{background:#13131780}.jhv__copy{padding:28px 24px 0}.jhv__copy h2.heading{font-size:38px}.jhv__reveal{align-self:center;width:calc(100% - 48px);margin:24px 0}}.jhf{--hf-bg:#ffffff;--hf-orange:#d71931;--hf-paper:#181a1d;--hf-muted:#62626a;--hf-line:#dedee4;padding:64px 36px 32px;background:var(--hf-bg);color:var(--hf-paper);font-family:var(--body-font-family);scroll-margin-top:90px}.jhf__intro h2.heading{margin:0;color:var(--hf-paper);font-family:var(--hd-font-family);font-weight:var(--heading-font-weight);font-size:45px;line-height:1.08;text-transform:none;letter-spacing:0}.jhf__intro{padding-bottom:0}@media(max-width:749px){.jhf__intro{padding-right:0}}.jht{--ht-ink:#17171b;--ht-orange:#d71931;--ht-bg:#f7f7f8;--ht-line:#f37b8d;padding:4px 36px 58px;background:var(--ht-bg);font-family:var(--body-font-family);color:var(--ht-ink)}.jht{--ht-ink:#ffffff;--ht-line:#f17a8d}.jht__ticket{background:linear-gradient(110deg,#b20f27,#d71931);border-radius:14px}.jht__art>img{object-fit:contain;bottom:-8px;width:210px;height:210px}@media(max-width:749px){.jht__art>img{width:125px;height:155px;bottom:10px;left:-8px}.jht__ticket{border-radius:10px}}.jhp{--hp-ink:#17171b;--hp-muted:#65656e;--hp-orange:#d71931;--hp-bg:#f7f7f8;--hp-warm:#ededf0;--hp-card:#ffffff;--hp-line:#dedee4;--hp-benefit-bg:#fff0f3;--hp-benefit-line:#f1cbd2;--hp-benefit-accent:#bd1229;--hp-sale:#d71931;--hp-soft-red:#fff0f3;background:var(--hp-bg);color:var(--hp-ink);padding:58px 36px 64px;font-family:var(--body-font-family);scroll-margin-top:90px}.jhp__header h2.heading{margin:0;color:var(--hp-ink);font-family:var(--hd-font-family);font-size:clamp(34px,3.4vw,46px);font-weight:var(--heading-font-weight);line-height:1.08;text-transform:none;letter-spacing:0}.jhp-card__saving{position:absolute;top:17px;left:17px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--hp-sale);border-radius:22px;background:var(--hp-sale);color:var(--hp-card);font-family:var(--body-font-family);font-size:12px;font-weight:800;line-height:1.35}.jhp-card h3.heading{margin:0 0 10px;color:var(--hp-ink);font-family:var(--body-font-family);font-size:24px;font-weight:700;text-transform:none;letter-spacing:-.015em;line-height:1.2}.jhp-card__caption{margin:0 0 10px;color:var(--hp-muted);font-size:14px;line-height:1.6;min-height:0}.jhp-card__features{display:flex;flex-wrap:wrap;gap:7px 13px;list-style:none;padding:0;margin:0 0 14px;color:var(--hp-ink);font-size:11px;line-height:1.5}.jhp-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:auto 0 14px;padding-top:10px}.jhp-card .jhp-card__button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:12px 20px;background:var(--hp-orange);border:1px solid var(--hp-orange);border-radius:26px;color:var(--hp-card);font-size:13px;font-weight:700;line-height:1.5;transition:background-color .2s,color .2s}.jhp-card__actions{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:9px;align-items:stretch}.jhp-card__actions .jhp-card__button{justify-content:center;gap:6px;min-width:0;min-height:46px;padding:10px 8px;font-size:12px;text-align:center;line-height:1.35}.jhp-card .jhp-card__button--details{border-color:var(--hp-line);background:var(--hp-card);color:var(--hp-ink)}.jhp-card .jhp-card__button--details:hover{border-color:var(--hp-ink);background:var(--hp-ink);color:var(--hp-card)}.jhp-card__button:disabled{opacity:.55;cursor:not-allowed}.jhp-card__direct-note{margin:7px 0 0;color:var(--hp-muted);font-size:10px;line-height:1.4}@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:33px}.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:24px}.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}}.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}}.main-product .jasport-purchase-panel{--purchase-white:#ffffff;--purchase-ink:#222222;--purchase-muted:#6d6d6d;--purchase-border:#e1e1e1;--purchase-accent:#d71931;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0;padding:0;border:0}.main-product .ap-productform .jasport-xsms{padding-bottom:0}.main-product .ap-productform .jasport-xsms .metafield-rich_text_field>:last-child{margin-bottom:0;padding-bottom:0}.main-product .jasport-purchase-panel>.form{width:100%;margin:0;padding:0;border:0}.main-product .jasport-purchase-panel .ap-productform__quantity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0}.main-product .jasport-purchase-panel .ap-productform__quantity-label{margin:0;color:var(--purchase-muted);font-size:14px;line-height:1.4}.main-product .jasport-purchase-panel .ap-quantityselector{display:inline-grid;grid-template-columns:48px 48px 48px;align-items:center;width:146px;min-width:0;height:50px;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--purchase-border);border-radius:999px;background:var(--purchase-white);color:var(--purchase-ink);box-shadow:none}.main-product .jasport-purchase-panel .ap-quantityselector:before,.main-product .jasport-purchase-panel .ap-quantityselector:after{display:none}.main-product .jasport-purchase-panel .ap-quantityselector__button{display:grid;place-items:center;width:48px;height:48px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.main-product .jasport-purchase-panel .ap-quantityselector__input{-webkit-appearance:textfield;appearance:textfield;width:48px;min-width:0;height:48px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:15px;line-height:1;text-align:center;box-shadow:none}.main-product .jasport-purchase-panel .ap-quantityselector:focus-within{border-color:var(--purchase-accent)}.main-product .jasport-purchase-panel .ap-quantityselector__button:focus-visible,.main-product .jasport-purchase-panel .ap-quantityselector__input:focus-visible{outline:2px solid var(--purchase-accent);outline-offset:-4px}@media(hover:hover){.main-product .jasport-purchase-panel .ap-quantityselector__button:hover{background:var(--purchase-border)}}.shopify-section--yesoul-app-offer:not(:has(.yesoul-app-offer)){display:none}.yesoul-app-offer{--offer-surface:#f5f5f7;--offer-ink:#18181d;--offer-muted:#5b5b64;--offer-line:#dedee4;--offer-accent:#bd1229;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:#d71931;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:#fff;border:1px solid #dedee4;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 #efbcc5;border-radius:5px;background:#ffe5ea;color:#a91026;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 #e2bcc5;border-radius:6px;background:#fff;color:#a91026;font:700 12px var(--body-font-family);text-align:start;cursor:pointer}.yesoul-app-offer__summary:hover{background:#fff0f3}.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:#a91026;cursor:pointer}.yesoul-app-offer__mobile-toggle svg{width:32px;height:32px;padding:7px;border-radius:50%;border:1px solid #dedee4;background:#fff;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:#a91026;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:#a91026;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:#f5f5f7;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}}:root .jbf-editorial-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}:root .jbf-editorial-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}:root .jbf-hero{--bf-festive-red:#f12646;--bf-festive-bright:#ff8497;--bf-festive-line:rgb(244 50 81 / 45%);--bf-festive-glow:rgb(231 18 56 / 25%);--bf-festive-silver:#d8d9e1}:root .jbf-hero:before{background:linear-gradient(90deg,#09090d2b,#09090d40 38%,#09090d14)}:root .jbf-hero__dates{color:var(--bf-white);text-shadow:0 2px 10px var(--bf-ink)}:root .jbf-hero h1{text-shadow:0 3px 18px var(--bf-ink)}:root .jbf-hero h1>span{color:var(--bf-festive-red);text-shadow:0 0 35px var(--bf-festive-glow)}:root .jbf-hero__intro{color:var(--bf-festive-silver);text-shadow:0 2px 8px var(--bf-ink)}:root .jbf-hero__discount>strong{color:var(--bf-festive-bright);text-shadow:0 0 35px var(--bf-festive-glow)}:root .jbf-hero__discount>p{padding:4px 6px;margin-left:-6px;border-radius:4px;background:#09090dd6}:root .jbf-hero__stage{border-color:var(--bf-festive-red);box-shadow:0 16px 60px var(--bf-shadow),0 0 0 1px var(--bf-festive-line),0 0 38px var(--bf-festive-glow)}:root .jbf-hero__cta{box-shadow:0 6px 28px var(--bf-festive-glow)}:root .jbf-sale-ribbon{--ribbon-red:#d71931;--ribbon-dark:#8b0922;--ribbon-white:#ffffff;display:flex;gap:36px;align-items:center;overflow:hidden;padding:11px 24px;background:linear-gradient(110deg,var(--ribbon-dark),var(--ribbon-red) 45%,var(--ribbon-dark));color:var(--ribbon-white);font-family:var(--hd-font-family);font-size:20px;line-height:1;letter-spacing:.08em;white-space:nowrap;border-block:1px solid var(--ribbon-red)}:root .jbf-sale-ribbon>span{flex:none}:root .jbf-sale-ribbon>span:after{content:"\2726";display:inline-block;margin-left:36px;font-size:15px;vertical-align:middle}:root .jbf-benefits{--benefit-bg:#100f14;--benefit-line:#5d2834;--benefit-surface:#23161c;--benefit-white:#ffffff;--benefit-silver:#d0cbd2;--benefit-red:#ff7b91;background:linear-gradient(110deg,var(--benefit-bg),var(--benefit-surface),var(--benefit-bg));padding-block:23px;color:var(--benefit-white);border-bottom:1px solid var(--benefit-line);gap:15px}:root .jbf-benefits a{min-height:82px;height:100%;padding:14px;border:1px solid var(--benefit-line);border-radius:12px;background:var(--benefit-bg);box-shadow:inset 0 1px 0 var(--benefit-line)}:root .jbf-benefits__symbol{color:var(--benefit-red);border-color:var(--benefit-line)}:root .jbf-benefits small{color:var(--benefit-silver)}:root .jbf-offer,:root .jhp,:root .jbf-confidence,:root .jhf{--festival-ink:#100f14;--festival-surface:#1e1017;--festival-red:#d71931;--festival-bright:#ff8195;--festival-white:#ffffff;--festival-silver:#d3ced7;--festival-line:rgb(230 46 80 / 32%);--festival-glow:rgb(215 25 49 / 16%);position:relative;isolation:isolate;overflow:hidden}:root .jbf-offer__inner,:root .jhp__inner,:root .jbf-confidence__inner,:root .jhf__inner,:root .jhf__terms{position:relative;z-index:1}:root .jbf-offer{background:radial-gradient(ellipse at 10% 100%,var(--festival-surface),var(--festival-ink) 70%);border-bottom:1px solid var(--festival-line)}:root .jbf-offer header .jbf-offer__eyebrow{color:var(--festival-bright)}:root .jbf-offer__discount{--offer-red-deep:#720d26;--offer-red-low:#310c1b;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--offer-red-deep),var(--offer-red-low) 55%,var(--festival-ink));border:1px solid var(--festival-line);box-shadow:0 0 35px var(--festival-glow)}:root .jbf-offer__discount:before{content:"";position:absolute;top:25px;right:-40px;width:145px;height:16px;transform:rotate(40deg);background:linear-gradient(var(--festival-red),var(--offer-red-deep));box-shadow:0 3px 10px var(--festival-glow)}:root .jbf-offer__discount>strong{color:var(--festival-white);text-shadow:0 3px 24px var(--festival-glow)}:root .jbf-offer__app{border:1px solid var(--festival-white);box-shadow:0 0 34px var(--festival-glow)}:root .jbf-offer__app .jbf-offer__eyebrow{color:var(--festival-red)}:root .jbf-offer__app img{width:min(100%,260px);height:auto;max-height:none;align-self:center;border-radius:12px}:root .jhp{background:linear-gradient(160deg,var(--festival-ink),var(--festival-surface));border-bottom:1px solid var(--festival-line)}:root .jhp--warm{background:linear-gradient(20deg,var(--festival-surface),var(--festival-ink))}:root .jhp__header{border-left:4px solid var(--festival-red);padding:10px 14px 10px 20px;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgb(12 11 17 / 94%),rgb(12 11 17 / 72%) 65%,transparent)}:root .jhp__header h2.heading{color:var(--festival-white)}:root .jhp__eyebrow{color:var(--festival-bright)}:root .jhp__intro{color:var(--festival-silver)}:root .jhp-card{border-color:var(--festival-line);box-shadow:0 10px 32px var(--festival-glow);border-top:3px solid var(--festival-red)}:root .jhp-card__saving{box-shadow:0 4px 15px var(--festival-glow)}:root .jbf-confidence{background:radial-gradient(ellipse at 90% 15%,var(--festival-surface),var(--festival-ink) 70%);border-block:1px solid var(--festival-line)}:root .jbf-confidence header>p:first-child{color:var(--festival-bright)}:root .jbf-confidence h2{color:var(--festival-white)}:root .jbf-confidence h2 span{color:var(--festival-bright)}:root .jbf-confidence header>p:not(:first-child){color:var(--festival-silver)}:root .jbf-confidence__calendar,:root .jbf-confidence__support article{border:1px solid var(--festival-line);box-shadow:0 10px 30px var(--festival-glow)}:root .jhf{--hf-bg:#100f14;--hf-paper:#ffffff;--hf-muted:#d3ced7;--hf-line:#55434c;--hf-orange:#ff8195;background:linear-gradient(130deg,var(--festival-surface),var(--festival-ink))}:root .jhf__questions details{padding-inline:18px;background:#0d0c12e5}:root .jhf__questions details:first-child{border-top:2px solid var(--festival-red)}:root .jhf__terms{border-color:var(--festival-line)}@media(max-width:749px){:root .jbf-editorial-backdrop img{object-position:45% center}:root .jbf-sale-ribbon{gap:25px;padding:9px 18px;font-size:17px}:root .jbf-sale-ribbon>span:after{margin-left:25px;font-size:12px}:root .jbf-benefits{gap:12px;padding-block:20px}:root .jbf-benefits a{min-height:92px;padding:12px 9px}:root .jbf-benefits__symbol{width:28px;height:32px;font-size:16px}:root .jbf-benefits strong{font-size:11px}:root .jbf-benefits small{font-size:9px}:root .jhp__header{padding-left:14px;border-left-width:3px}:root .jbf-offer__discount:before{top:15px;right:-45px;width:115px;height:12px}:root .jbf-offer__app img{width:min(100%,280px);max-height:none}:root .jhf__questions details{padding-inline:12px}}.jbf-code-price{--code-accent:#d71931;--code-muted:#65656e;--code-paper:#fff0f3;display:block;width:100%;text-align:left}.jbf-code-price p{margin:0;padding:0}.jbf-code-price__badge{display:inline-block;padding:3px 8px!important;border-radius:4px;background:var(--code-paper);color:var(--code-accent);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.025em}.jbf-code-price__simple-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;margin-top:6px!important}.jbf-code-price__simple-row strong{color:var(--code-accent);font-family:var(--body-font-family);font-size:31px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.jbf-code-price__simple-row s{color:var(--code-muted);font-size:14px;font-weight:400;line-height:1.4}@media(min-width:750px)and (max-width:1099px){.jbf-code-price__simple-row strong{font-size:27px}}.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-coupon{--coupon-red:#e91b36;--coupon-pink:#f59da8;--coupon-edge:#eee9ea;--coupon-white:#ffffff;--coupon-paper:#faf9f9;--coupon-shadow:rgb(141 52 66 / 12%);--coupon-focus:#b6132a;display:block;width:100%;max-width:568px;container-type:inline-size;font-family:var(--body-font-family);filter:drop-shadow(0 4px 5px var(--coupon-shadow))}.jasport-product-coupon *{box-sizing:border-box}.jasport-product-coupon__ticket{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);width:100%;height:80px;padding:6px;margin:0;border:0;border-radius:29px;background:linear-gradient(105deg,var(--coupon-red) 0%,var(--coupon-red) 30%,var(--coupon-pink) 66%,var(--coupon-edge) 95%);color:var(--coupon-red);font-family:inherit;font-weight:800;line-height:1.15;text-align:center;cursor:pointer;-webkit-mask:radial-gradient(circle at left center,transparent 8px,var(--coupon-white) 8.8px) left / 51% 100% no-repeat,radial-gradient(circle at right center,transparent 8px,var(--coupon-white) 8.8px) right / 51% 100% no-repeat;mask:radial-gradient(circle at left center,transparent 8px,var(--coupon-white) 8.8px) left / 51% 100% no-repeat,radial-gradient(circle at right center,transparent 8px,var(--coupon-white) 8.8px) right / 51% 100% no-repeat}.jasport-product-coupon__offer,.jasport-product-coupon__action{display:grid;align-items:center;justify-items:center;min-width:0;height:100%;padding:10px;border-radius:22px;background:var(--coupon-white);white-space:nowrap}.jasport-product-coupon__offer strong{color:inherit;font-family:inherit;font-size:clamp(20px,5.7cqi,32px);font-weight:800;letter-spacing:-.035em}.jasport-product-coupon__action{background:var(--coupon-paper);font-size:clamp(17px,4.7cqi,27px);letter-spacing:-.025em}.jasport-product-coupon__after,.jasport-product-coupon__ticket[data-copied=true] .jasport-product-coupon__before{display:none}.jasport-product-coupon__ticket[data-copied=true] .jasport-product-coupon__after{display:block}.jasport-product-coupon:has(.jasport-product-coupon__ticket:focus-visible){outline:3px solid var(--coupon-focus);outline-offset:4px;border-radius:29px}.jasport-product-coupon__ticket:focus-visible{outline:none}.jasport-product-coupon__ticket[aria-busy=true]{cursor:progress}.jasport-product-coupon__status.is-error{position:static;display:block;width:auto;height:auto;margin:8px 0 0;overflow:visible;clip:auto;clip-path:none;white-space:normal;font-size:12px;color:var(--coupon-focus)}@media(max-width:749px){.jasport-product-coupon__ticket{height:64px;padding:5px;border-radius:23px}.jasport-product-coupon__offer,.jasport-product-coupon__action{padding:8px;border-radius:18px}}@media(hover:hover){.jasport-product-coupon__ticket:hover{--coupon-paper:#fff0f2}}.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/14/compiled_assets/styles.css.map */
