.c-hero-product{margin-top:-1px}.c-hero-product_grid{display:grid;min-height:calc(calc(100 * var(--svh, 1svh)) - var(--fixed-ui-height));position:relative;overflow:hidden}@media (min-width: 1000px){.c-hero-product_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 999px){.c-hero-product_grid{grid-template-columns:repeat(1,1fr)}}.c-hero-product_background{border:solid 1px #000000;margin-left:-1px;position:relative}@media (max-width: 999px){.c-hero-product_background{min-height:calc(55 * var(--svh, 1svh))}}html:not(.is-stop-animations) .c-hero-product_background{transition-property:transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.6,0,.3,1);transition-delay:0s;transform:scale3d(0,0,1)}html:not(.is-stop-animations).is-ready .c-hero-product_background,html:not(.is-stop-animations).is-leaving .c-hero-product_background{transform:scaleZ(1)}html:not(.is-stop-animations).has-jumping-rope-active .c-hero-product_background{transform:scale3d(0,0,1)!important}.c-hero-product_background_image{position:absolute;top:0;left:0;width:100%;height:100%}.c-hero-product_background_image .c-image{width:100%;height:100%}.c-hero-product_content{width:100%}.c-hero-product_content_grid{gap:15px;display:grid;height:100%}@media (min-width: 1000px){.c-hero-product_content_grid{grid-template-columns:repeat(6,1fr)}}.c-hero-product_content_inner{padding-top:clamp(1rem,.9rem + .48vw,1.5rem);padding-bottom:clamp(1rem,.9rem + .48vw,1.5rem);display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:15px}@media (min-width: 1000px){.c-hero-product_content_inner{grid-column:3/7}}@media (min-width: 1400px){.c-hero-product_content_inner{grid-column:4/7}}.c-hero-product_visual{display:flex;align-items:center;position:absolute;top:clamp(2.5rem,2.31rem + .95vw,3.5rem);bottom:clamp(2.5rem,2.31rem + .95vw,3.5rem);left:50%;transform:translate(-50%);aspect-ratio:1040/1240;max-width:calc(50 * var(--vw, 1vw));pointer-events:none}@media (max-width: 999px){.c-hero-product_visual{bottom:auto;height:calc(calc(50 * var(--svh, 1svh)) - clamp(1rem,.9rem + .48vw,1.5rem) * 2);top:calc(clamp(1rem,.9rem + .48vw,1.5rem) + calc(2.5 * var(--svh, 1svh)))}}@media (min-width: 1000px){.c-hero-product_visual{max-width:calc(40 * var(--vw, 1vw))}}@media (min-width: 1400px){.c-hero-product_visual{max-width:calc(70 * var(--vw, 1vw))}}.c-hero-product_visual .c-image_inner{transition-timing-function:cubic-bezier(.6,0,.3,1)}html:not(.is-stop-animations) .c-hero-product_visual .c-image_inner{transform:translate3d(0,100vh,0);transition-property:transform;transition-duration:1.2s}html:not(.is-stop-animations).is-ready .c-hero-product_visual .c-image_inner,html:not(.is-stop-animations).is-leaving .c-hero-product_visual .c-image_inner{transform:translateZ(0)}html:not(.is-stop-animations).is-ready.has-jumping-rope-active .c-hero-product_visual .c-image_inner{transform:translateZ(0) scale3d(0,0,1);transition-duration:.4s}html:not(.is-stop-animations) .c-hero-product.is-adding-to-cart .c-hero-product_visual img{transform:scale3d(0,0,0);transition:transform 0s 0s}html:not(.is-stop-animations) .c-hero-product_visual img{transition:transform .4s}.c-hero-product_ghost>div{z-index:1000}.c-hero-product_ghost img{transform-origin:center}.c-perks{display:grid;align-items:end}@media (min-width: 700px){.c-perks{gap:15px;grid-template-columns:repeat(12,1fr)}}@media (max-width: 699px){.c-perks{gap:25px}}@media (min-width: 700px){.c-perks_list{grid-column:span 6}.c-perks_visual{grid-column:8/span 5}}.c-perks_item{border-bottom:solid 1px #000000;display:grid;grid-template-columns:33px 1fr;gap:17px;padding-top:15px;padding-bottom:15px}.c-perks_check{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border:solid 1px #000000;background-color:#ffeb33}html:not(.is-stop-animations) .c-perks_check{transform:scale3d(0,0,1);transition-property:transform;transition-duration:.4s;transition-delay:.4s;transition-timing-function:linear}html:not(.is-stop-animations) .c-perks_item.is-inview .c-perks_check{transform:scaleZ(1)}.c-perks_label{font-style:normal;font-size:clamp(1rem,.96rem + .18vw,1.1875rem);font-weight:700;line-height:1.15em;margin-top:.3em}.c-details{display:grid}@media (min-width: 700px){.c-details{gap:15px;grid-template-columns:repeat(12,1fr)}}@media (max-width: 699px){.c-details{gap:25px}}@media (min-width: 1000px){.c-details_content{grid-column:span 4}}@media (min-width: 700px) and (max-width: 999px){.c-details_content{grid-column:span 6}}@media (min-width: 1000px){.c-details_visual{grid-column:7/span 3}}@media (min-width: 700px) and (max-width: 999px){.c-details_visual{grid-column:8/span 4}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-relative{position:relative}.u-col-span-5{grid-column:span 5 / span 5}.u-col-span-7{grid-column:span 7 / span 7}.u-col-span-full{grid-column:1 / -1}.u-col-start-8{grid-column-start:8}.u-row-start-1{grid-row-start:1}.u-row-start-2{grid-row-start:2}.u-my-fluid-2xl{margin-top:clamp(3.5rem,3.04rem + 2.32vw,5.9375rem);margin-bottom:clamp(3.5rem,3.04rem + 2.32vw,5.9375rem)}.u-my-fluid-3xl{margin-top:clamp(5rem,4.43rem + 2.86vw,8rem);margin-bottom:clamp(5rem,4.43rem + 2.86vw,8rem)}.u-my-fluid-4xl{margin-top:clamp(8rem,7.74rem + 1.31vw,9.375rem);margin-bottom:clamp(8rem,7.74rem + 1.31vw,9.375rem)}.u-my-fluid-xl{margin-top:clamp(2.5rem,2.31rem + .95vw,3.5rem);margin-bottom:clamp(2.5rem,2.31rem + .95vw,3.5rem)}.u-my-fluid-xs{margin-top:clamp(.5rem,.48rem + .12vw,.625rem);margin-bottom:clamp(.5rem,.48rem + .12vw,.625rem)}.u-my-unit{margin-top:25px;margin-bottom:25px}.u-mb-fluid-xl{margin-bottom:clamp(2.5rem,2.31rem + .95vw,3.5rem)}.u-mt-2{margin-top:.5rem}.u-mt-fluid-3xl{margin-top:clamp(5rem,4.43rem + 2.86vw,8rem)}.u-mt-fluid-lg{margin-top:clamp(2rem,1.9rem + .48vw,2.5rem)}.u-mt-fluid-sm{margin-top:clamp(1rem,.9rem + .48vw,1.5rem)}.u-mt-unit{margin-top:25px}.u-block{display:block}.u-flex{display:flex}.u-grid{display:grid}.u-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.u-items-end{align-items:flex-end}.u-gap-2{gap:.5rem}.u-gap-gutter{gap:15px}.u-justify-self-center{justify-self:center}.u-overflow-hidden{overflow:hidden}.u-text-balance{text-wrap:balance}.u-border-x{border-left-width:1px;border-right-width:1px}.u-pb-fluid-2xl{padding-bottom:clamp(3.5rem,3.04rem + 2.32vw,5.9375rem)}.u-pt-fluid-xl{padding-top:clamp(2.5rem,2.31rem + .95vw,3.5rem)}.u-text-center{text-align:center}.u-capitalize{text-transform:capitalize}.u-container{--container-margin: 15px;margin-right:auto;margin-left:auto;padding-left:var(--container-margin);padding-right:var(--container-margin)}@media (min-width: 700px){.u-container{--container-margin: 15px}}.u-text-body{font-style:normal;font-size:clamp(1rem,.96rem + .18vw,1.1875rem);font-weight:700;line-height:1.15em}.u-text-small{font-style:normal;font-size:clamp(.875rem,.86rem + .06vw,.9375rem);font-weight:700;line-height:1.15em}.u-heading-huge{font-style:normal;font-family:Nimbus Sans Cond,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:clamp(4.0625rem,2.1rem + 9.82vw,14.375rem);line-height:1}.u-heading-h1{font-style:normal;font-family:Cardinal Fruit,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(3.125rem,2.53rem + 2.98vw,6.25rem);line-height:1;letter-spacing:-.03em}.u-heading-h2{font-style:normal;font-family:Cardinal Fruit,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(3rem,2.68rem + 1.61vw,4.6875rem);line-height:1.1;letter-spacing:-.02em}.u-heading-h3{font-style:normal;font-family:Cardinal Fruit,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(2.25rem,1.99rem + 1.31vw,3.625rem);line-height:1.1;letter-spacing:-.02em}.u-heading-h4{font-style:normal;font-family:Nimbus Sans Cond,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:clamp(2.5rem,2.4rem + .48vw,3rem);line-height:1.05}.u-heading-h5,.u-heading-h6{font-style:normal;font-family:Cardinal Fruit,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:clamp(1.5625rem,1.38rem + .89vw,2.5rem);line-height:1}.u-heading-font-serif{font-family:Cardinal Fruit,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.1;letter-spacing:-.02em}.u-heading-font-sans-serif{font-family:Nimbus Sans Cond,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.1;letter-spacing:0em}.c-jump-rope{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}@media (min-width: 1400px){.c-jump-rope{z-index:200}html.has-menu-open .c-jump-rope{z-index:99}}@media (max-width: 1399px){.c-jump-rope{z-index:100-1}}html.is-safari .c-jump-rope{display:none}.c-jump-rope html.is-announcement-banner-hidden{padding-top:calc(var(--header-height) + var(--announcement-banner-height))}@media (max-width: 999px){.c-jump-rope{top:var(--header-height);aspect-ratio:1/1;height:auto;height:calc(calc(60 * var(--svh, 1svh)))}}html.is-stop-animations .c-jump-rope{display:none}.c-jump-rope_inner{display:flex;height:100%;justify-content:center;padding-top:var(--header-height);visibility:hidden}html:not(.is-stop-animations) .c-jump-rope_inner{transition-property:visibility;transition-delay:.4s}html.has-jumping-rope-active:not(.has-menu-open):not(.is-stop-animations) .c-jump-rope_inner{visibility:visible;transition-delay:0s}.c-jump-rope_img_wrap{width:40%;display:flex;align-items:flex-end;height:100%;transform:translate3d(0,-100%,0)}@media (max-width: 999px){.c-jump-rope_img_wrap{max-width:400px}}@media (min-width: 1000px){.c-jump-rope_img_wrap{padding-bottom:60px;max-width:500px}}@media (min-width: 1400px){.c-jump-rope_img_wrap{max-width:600px}}@media (min-width: 1800px){.c-jump-rope_img_wrap{max-width:700px}}@media (min-width: 2000px){.c-jump-rope_img_wrap{max-width:800px}}@media (max-aspect-ratio: 3/4){.c-jump-rope_img_wrap{padding-bottom:10vh;width:55%}}.c-jump-rope_img_wrap *{position:inherit}html:not(.is-stop-animations) .c-jump-rope_img_wrap{transition-property:transform;transition-duration:.4s;transition-timing-function:linear}html.has-jumping-rope-active:not(.has-menu-open) .c-jump-rope_img_wrap{transform:translateZ(0)}.c-jump-rope_img{width:100%;animation:jump 1.2s infinite cubic-bezier(.38,.005,.215,1)}.c-jump-rope:not(.is-inview) .c-jump-rope_img{animation-play-state:paused}.c-jump-rope_svg{position:absolute;top:50%;transform:translate3d(0,-50%,0);right:-60px;left:-60px;width:calc(100% + 120px);z-index:1;aspect-ratio:1140/597;animation:jumpRopeAnimationIndex 1.2s infinite}@media (min-aspect-ratio: 1/1) and (max-aspect-ratio: 4/3){.c-jump-rope_svg{right:-20%;left:-20%;width:140%}}@media (max-aspect-ratio: 3/4){.c-jump-rope_svg{right:-30%;left:-30%;width:160%}}.c-jump-rope_svg_path{animation:jumpRopeAnimation 1.2s infinite}.c-jump-rope:not(.is-inview) .c-jump-rope_svg_path{animation-play-state:paused}@media (max-width: 999px){.c-jump-rope_svg_path{stroke-miterlimit:20;stroke-width:20}}@media (max-width: 699px){.c-jump-rope_svg_path{stroke-miterlimit:10;stroke-width:10}}@media (min-width: 1000px){.c-jump-rope_svg_path{stroke-miterlimit:40;stroke-width:40}}@keyframes jumpRopeAnimationIndex{0%,50%{z-index:10}51%,to{z-index:-1}}@keyframes jumpRopeAnimation{50%{d:path("M.724,303.5S.724,29.808,569.974,29.808s569.25,273.692,569.25,273.692")}}.c-jump-rope_rope{position:absolute;top:0;right:-60px;left:-60px;border-radius:50% 50% 0 0;border:45px white solid;border-bottom:none;content:"";display:block;height:50%;transform-origin:bottom;animation:swing 1.2s infinite linear}.c-jump-rope:not(.is-inview) .c-jump-rope_rope{animation-play-state:paused}@keyframes jump{0%,to{transform:translate3d(0,-30%,0)}30%,35%{transform:translateZ(0)}}.c-jump-rope_cta{position:absolute;bottom:0;left:0;width:100%;padding-bottom:clamp(1rem,.9rem + .48vw,1.5rem);display:flex;justify-content:center;z-index:10}html:not(.is-stop-animations) .c-jump-rope_cta{transform:translate3d(0,calc(100% + 10px),0);transition-property:transform;transition-duration:.4s;transition-delay:.2s;transition-timing-function:linear}html:not(.is-stop-animations).is-ready .c-jump-rope_cta,html:not(.is-stop-animations).is-leaving .c-jump-rope_cta{transform:translateZ(0)}.c-jump-rope_cta_button{--button-padding: 5px 25px;--button-color-hover: #000000;--button-background-hover: #FFEB33;font-family:Nimbus Sans L!important;pointer-events:auto;transform:translate3d(0,-5px,0)}html:not(.is-stop-animations) .c-jump-rope_cta_button{transition-property:transform;transition-duration:.2s;transition-timing-function:linear}@media (max-width: 999px){.c-jump-rope_cta_button{--button-padding: 0px 15px;--button-height: 40px}}@media (hover: hover){.c-jump-rope_cta_button_wrap:hover .c-jump-rope_cta_button{transform:translateZ(0)}.c-jump-rope_cta_button_wrap:hover .c-jump-rope_cta_button .c-button_label_inner:nth-child(1){opacity:0}}.c-jump-rope_cta_button_stop{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-flex;justify-content:center;align-items:center;background-color:var(--button-background);visibility:hidden;opacity:0}html.has-jumping-rope-active .c-jump-rope_cta_button_stop{visibility:visible;opacity:1}.c-jump-rope_cta_button_wrap{position:relative}.c-jump-rope_cta_button_wrap:before{content:"";display:block;position:absolute;top:5px;left:0;width:100%;bottom:0;background-color:#000}.first\:u-mt-0:first-child{margin-top:0}.hover\:u-opacity-70:hover{opacity:.7}@media (min-width: 700px){.sm\:u-my-fluid-3xl{margin-top:clamp(5rem,4.43rem + 2.86vw,8rem);margin-bottom:clamp(5rem,4.43rem + 2.86vw,8rem)}.sm\:u-my-fluid-4xl{margin-top:clamp(8rem,7.74rem + 1.31vw,9.375rem);margin-bottom:clamp(8rem,7.74rem + 1.31vw,9.375rem)}.sm\:u-mb-fluid-3xl{margin-bottom:clamp(5rem,4.43rem + 2.86vw,8rem)}.sm\:u-mt-fluid-5xl{margin-top:clamp(10rem,9.29rem + 3.57vw,13.75rem)}}@media (min-width: 1000px){.md\:u-col-span-4{grid-column:span 4 / span 4}.md\:u-col-span-6{grid-column:span 6 / span 6}.md\:u-col-start-4{grid-column-start:4}.md\:u-col-start-9{grid-column-start:9}.md\:u-col-end-10{grid-column-end:10}.md\:u-hidden{display:none}.md\:u-px-fluid-3xl{padding-left:clamp(5rem,4.43rem + 2.86vw,8rem);padding-right:clamp(5rem,4.43rem + 2.86vw,8rem)}}@media (max-width: 999px){.to-md\:u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.to-md\:u-hidden{display:none}}
