:where(.pg-chrome) .container,:where(.pg-chrome) .container-narrow{padding-left:1.5rem;padding-right:1.5rem;width:100%;margin:0 auto;max-width:calc(var(--container-width, 1280px) + var(--fluid-offset) * 2)}
@media(min-width:1200px){:where(.pg-chrome) .container,:where(.pg-chrome) .container-narrow{padding-left:5rem;padding-right:5rem}}
@media(min-width:1280px){:where(.pg-chrome) .container,:where(.pg-chrome) .container-narrow{padding-left:var(--fluid-offset, 5rem);padding-right:var(--fluid-offset, 5rem)}}
:where(.pg-chrome) .container-narrow{max-width:var(--narrow-container-width, 86rem)}
:where(.pg-chrome) .container-fluid{width:100%;margin:0 auto;padding-left:15px;padding-right:15px;max-width:calc(var(--fluid-container-width, 1620px) + var(--fluid-offset) * 2)}
@media(min-width:1200px){:where(.pg-chrome) .container-fluid{padding-left:5rem;padding-right:5rem}}
@media(min-width:1280px){:where(.pg-chrome) .container-fluid{padding-left:var(--fluid-offset, 5rem);padding-right:var(--fluid-offset, 5rem)}}
:where(.pg-chrome) .critical-hidden{display:inherit}
:where(.pg-chrome) .section__header{padding-bottom:var(--header-padding-bottom)}
:where(.pg-chrome) .container-full .section__header{padding-left:1.5rem;padding-right:1.5rem}
:where(.pg-chrome) .section__header.spacing--small{--header-padding-bottom: var(--header-padding-bottom-small)}
:where(.pg-chrome) .section__header.spacing--large{--header-padding-bottom: var(--header-padding-bottom-large)}
:where(.pg-chrome) .section__header.content-spacing--small{--section-subheading-gap: 1.2rem;--section-description-gap: 1.2rem;--section-button-gap: 2rem}
@media(max-width:767.98px){:where(.pg-chrome) .section__header,:where(.pg-chrome) .section__header.spacing--large,:where(.pg-chrome) .section__header.spacing--small{--header-padding-bottom: var(--header-padding-bottom-mobile)}}
:where(.pg-chrome) .reverse-header .section__header{flex-flow:column-reverse}
:where(.pg-chrome) .section__header-with--button{align-items:center}
:where(.pg-chrome) .section__header-with--button>a.btn{margin-top:1.2rem}
:where(.pg-chrome) .section__header-with--button.text-left{align-items:flex-start}
:where(.pg-chrome) .section__header-with--button.text-right{align-items:flex-end}
@media(min-width:768px){:where(.pg-chrome) .section__header-with--button.md\:text-left,:where(.pg-chrome) .section__header-with--button.md\:text-center{justify-content:space-between;flex-direction:row!important;align-items:center}
:where(.pg-chrome) .section__header-with--button.md\:text-left>a.btn,:where(.pg-chrome) .section__header-with--button.md\:text-center>a.btn{margin-top:0}
:where(.pg-chrome) .section__header-with--button.md\:text-right{justify-content:space-between;flex-direction:row-reverse!important;align-items:center}
:where(.pg-chrome) .section__header-with--button.md\:text-right>a.btn{margin-top:0}}
:where(.pg-chrome) .section__header--vertical .section__header--button{margin-top:var(--section-button-gap, 2.4rem)}
@media(max-width:767.98px){:where(.pg-chrome) .section__header--vertical .section__header--button{margin-top:1.2rem}}
:where(.pg-chrome) .section__header--horizontal{--section-subheading-gap: 1.2rem;--section-description-gap: 1.2rem}
@media(max-width:767.98px){:where(.pg-chrome) .section__header--horizontal .section__header--button{margin-top:1.2rem}}
:where(.pg-chrome) .section__heading{margin-bottom:0}
:where(.pg-chrome) .section__subheading{text-transform:uppercase;font-weight:700;color:rgb(var(--color-foreground));margin-bottom:var(--section-subheading-gap, 2.4rem)}
@media(max-width:767.98px){:where(.pg-chrome) .section__subheading{margin-bottom:1.2rem}}
:where(.pg-chrome) .section__description{margin-top:var(--section-description-gap, 2.4rem)}
:where(.pg-chrome) .flex-col-reverse .section__description{margin:0 0 1rem}
:where(.pg-chrome) .section__footer{margin-top:4rem}
:where(.pg-chrome) .shopify-policy__container{max-width:var(--container-width)!important}
:where(.pg-chrome) .f-section,:where(.pg-chrome) #MainContent .shopify-policy__container{margin-top:var(--spacing-sections-mobile);margin-bottom:var(--spacing-sections-mobile)}
@media(min-width:768px){:where(.pg-chrome) .f-section,:where(.pg-chrome) #MainContent .shopify-policy__container{margin-top:var(--spacing-sections-desktop);margin-bottom:var(--spacing-sections-desktop)}}
:where(.pg-chrome) .f-section--flush{margin-top:0}
:where(.pg-chrome) .flush-top{margin-top:calc(var(--spacing-sections-mobile) * -1)}
@media(min-width:768px){:where(.pg-chrome) .flush-top{margin-top:calc(var(--spacing-sections-desktop) * -1)}}
:where(.pg-chrome) .flush-bottom{margin-bottom:calc(var(--spacing-sections-mobile) * -1)}
@media(min-width:768px){:where(.pg-chrome) .flush-bottom{margin-bottom:calc(var(--spacing-sections-desktop) * -1)}}
:where(.pg-chrome) .f-page-loading{overflow:hidden}
:where(.pg-chrome) .f-page-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh}
:where(.pg-chrome) .f-page-transition.fade-out{opacity:0;animation:f-fade-out .45s ease forwards}
:where(.pg-chrome) .f-page-transition.fade-in{opacity:1;animation:f-fade-in .45s ease forwards}
@keyframes pageTransitionSpinner{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
:where(.pg-chrome) .f-page-transition__spinner-content div{position:absolute;animation:pageTransitionSpinner 1s linear infinite;width:80px;height:80px;top:10px;left:10px;border-radius:50%;box-shadow:0 2px #0000004d;transform-origin:40px 41px}
:where(.pg-chrome) .f-page-transition__spinner{width:80px;height:80px;display:inline-block;overflow:hidden;background:transparent}
:where(.pg-chrome) .f-page-transition__spinner-content{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.8);backface-visibility:hidden;transform-origin:0 0}
:where(.pg-chrome) .f-page-transition__spinner-content div{box-sizing:content-box}
:where(.pg-chrome) .f-card{border-radius:var(--card-corner-radius)}
:where(.pg-chrome) .f-card>.f-image{border-radius:var(--card-corner-radius)}
:where(.pg-chrome) .f-section-padding{padding-top:var(--section-padding-top-mobile, min(4.8rem, var(--section-padding-top, 0) * .75));padding-bottom:var(--section-padding-bottom-mobile, min(4.8rem, var(--section-padding-bottom, 0) * .75))}
@media screen and (min-width:768px){:where(.pg-chrome) .f-section-padding{padding-top:calc(var(--section-padding-top, 0) * .75);padding-bottom:calc(var(--section-padding-bottom, 0) * .75)}}
@media screen and (min-width:1024px){:where(.pg-chrome) .f-section-padding{padding-top:var(--section-padding-top, 0);padding-bottom:var(--section-padding-bottom, 0)}}
:where(.pg-chrome) .text-current{color:currentColor}
:where(.pg-chrome) .text-black{color:#000}
:where(.pg-chrome) .text-white{color:#fff}
:where(.pg-chrome) .text-gray{color:#e5e7eb}
:where(.pg-chrome) .text-red{color:#dc2626}
:where(.pg-chrome) .text-green{color:#16a34a}
:where(.pg-chrome) .text-primary{color:var(--color-primary)}
:where(.pg-chrome) .text-body{color:var(--color-text-body)}
:where(.pg-chrome) .text-heading{color:var(--color-text-heading)}
:where(.pg-chrome) .text-product-title{color:var(--color-product-title)}
:where(.pg-chrome) .mega-subtitle,:where(.pg-chrome) .text-subheading{text-transform:var(--font-subheading-transform);font-size:var(--font-subheading-size, 16px);letter-spacing:var(--font-subheading-spacing, 0px);font-family:var(--font-subheading-family);font-weight:var(--font-subheading-weight)}
:where(.pg-chrome) .bg-main{background-color:var(--color-bg-1)}
:where(.pg-chrome) .bg-secondary{background-color:var(--color-bg-2)}
:where(.pg-chrome) .bg-field{background-color:var(--color-field-bg)}
:where(.pg-chrome) .bg-btn{background-color:var(--color-btn-bg)}
:where(.pg-chrome) .text-base,:where(.pg-chrome) .text-medium,:where(.pg-chrome) .text-desc-base{font-size:var(--font-body-size)}
:where(.pg-chrome) .text-sm,:where(.pg-chrome) .text-small{font-size:1.4rem;line-height:2.2rem}
:where(.pg-chrome) .text-xs,:where(.pg-chrome) .text-extra-small{font-size:1.2rem;line-height:1.6rem}
:where(.pg-chrome) .text-lg,:where(.pg-chrome) .text-large{font-size:1.8rem;line-height:2.8rem}
:where(.pg-chrome) .text-xl,:where(.pg-chrome) .text-extra-large{font-size:2rem;line-height:2.8rem}
:where(.pg-chrome) .text-h1{font-size:var(--font-h1-size)}
:where(.pg-chrome) .text-h2{font-size:var(--font-h2-size)}
:where(.pg-chrome) .text-h3{font-size:var(--font-h3-size)}
:where(.pg-chrome) .text-h4{font-size:var(--font-h4-size)}
:where(.pg-chrome) .text-h5{font-size:var(--font-h5-size)}
:where(.pg-chrome) .text-h6{font-size:var(--font-h6-size)}
:where(.pg-chrome) .text-desc-sm{font-size:calc(var(--font-body-size) * .85)}
:where(.pg-chrome) .text-desc-lg{font-size:calc(var(--font-body-size) * 1.2)}
@media(min-width:768px)and (max-width:1023.98px){:where(.pg-chrome) .text-desc-lg{font-size:var(--font-body-size)}}
:where(.pg-chrome) .text-upper{--btn-transform: uppercase;text-transform:uppercase}
:where(.pg-chrome) .text-lowercase{--btn-transform: lowercase;text-transform:lowercase}
:where(.pg-chrome) .text-capitalize{--btn-transform: capitalize;text-transform:capitalize}
:where(.pg-chrome) .text-normal{--btn-transform: none;text-transform:none}
:where(.pg-chrome) .text-button{text-transform:var(--btn-transform, var(--btn-transform-default))}
:where(.pg-chrome) [class*=text-limit-]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--line-clamp, unset);-webkit-box-orient:vertical}
:where(.pg-chrome) .text-limit-1-line{--line-clamp: 1}
:where(.pg-chrome) .text-limit-2-lines{--line-clamp: 2}
:where(.pg-chrome) .text-limit-3-lines{--line-clamp: 3}
:where(.pg-chrome) .whitespace-nowrap{white-space:nowrap}
:where(.pg-chrome) .font-light{font-weight:300}
:where(.pg-chrome) .font-normal{font-weight:400}
:where(.pg-chrome) .font-medium{font-weight:500}
:where(.pg-chrome) .font-semibold{font-weight:600}
:where(.pg-chrome) .font-bold{font-weight:700}
:where(.pg-chrome) .font-extrabold{font-weight:800}
:where(.pg-chrome) .font-black{font-weight:900}
:where(.pg-chrome) .font-body{font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight)!important;font-style:var(--font-body-style)!important}
:where(.pg-chrome) .font-body-bolder{font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight-bolder)!important;font-style:var(--font-body-style)!important}
:where(.pg-chrome) .font-heading{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;font-style:var(--font-heading-style)!important}
:where(.pg-chrome) .text-product-title{font-size:var(--font-pcard-title-size, 16px);color:var(--color-product-title);text-transform:var(--product-title-transform);font-weight:var(--font-pcard-title-weight)!important}
:where(.pg-chrome) .letter-tighter{letter-spacing:-.05em}
:where(.pg-chrome) .letter-tight{letter-spacing:-.025em}
:where(.pg-chrome) .letter-none{letter-spacing:0}
:where(.pg-chrome) .letter-wide{letter-spacing:.025em}
:where(.pg-chrome) .letter-wider{letter-spacing:.05em}
:where(.pg-chrome) .letter-widest{letter-spacing:.1em}
:where(.pg-chrome) .leading-none{line-height:1}
:where(.pg-chrome) .leading-tight{line-height:1.25}
:where(.pg-chrome) .leading-normal{line-height:1.6}
:where(.pg-chrome) .absolute{position:absolute}
:where(.pg-chrome) .relative{position:relative}
:where(.pg-chrome) .fixed{position:fixed}
:where(.pg-chrome) .sticky{position:sticky}
:where(.pg-chrome) .static{position:static}
:where(.pg-chrome) .top-0{top:0}
:where(.pg-chrome) .bottom-0{bottom:0}
:where(.pg-chrome) .left-0{inset-inline-start:0}
:where(.pg-chrome) .right-0{inset-inline-end:0}
:where(.pg-chrome) .inset-full{top:0;right:0;bottom:0;left:0}
:where(.pg-chrome) .inset-center{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
:where(.pg-chrome) .z--1{z-index:-1}
:where(.pg-chrome) .z-0{z-index:0}
:where(.pg-chrome) .z-1{z-index:1}
:where(.pg-chrome) .translate-y-100{transform:translate3d(0,100%,0)}
:where(.pg-chrome) .bg-none{background:none}
:where(.pg-chrome) .bg-fixed{background-attachment:fixed}
:where(.pg-chrome) .bg-cover{background-size:cover}
:where(.pg-chrome) .bg-contain{background-size:contain}
:where(.pg-chrome) .bg-auto{background-size:auto}
:where(.pg-chrome) .bg-center{background-position:center}
:where(.pg-chrome) .bg-no-repeat{background-repeat:no-repeat}
:where(.pg-chrome) .border{border:1px solid var(--color-border)}
:where(.pg-chrome) .border-rounded{border-radius:3px}
:where(.pg-chrome) .border-none{border:none}
:where(.pg-chrome) .border-top{border-top:1px solid var(--color-border)}
:where(.pg-chrome) .border-bottom{border-bottom:1px solid var(--color-border)}
:where(.pg-chrome) .w-screen{width:100vw}
:where(.pg-chrome) .h-screen{height:100vh}
:where(.pg-chrome) .h-auto{height:auto}
:where(.pg-chrome) .transition{transition:.3s all}
:where(.pg-chrome) .transition-none{transition:none}
:where(.pg-chrome) .overflow--x-hidden{overflow-x:hidden}
:where(.pg-chrome) .overflow--y-hidden{overflow-y:hidden}
:where(.pg-chrome) .overflow-visible{overflow:visible}
:where(.pg-chrome) .overflow-auto{overflow:auto}
:where(.pg-chrome) .overflow-scroll{overflow:scroll}
:where(.pg-chrome) .shrink-0{flex-shrink:0}
:where(.pg-chrome) .flex-1{flex:1}
:where(.pg-chrome) .flex-0{flex:0 0 auto}
:where(.pg-chrome) .flex-none{flex:none}
:where(.pg-chrome) .flex-wrap{flex-wrap:wrap}
:where(.pg-chrome) .flex-row-reverse{flex-direction:row-reverse}
:where(.pg-chrome) .flex-col-reverse{flex-direction:column-reverse}
:where(.pg-chrome) .self-center{align-self:center}
:where(.pg-chrome) .pointer-events-none{pointer-events:none}
:where(.pg-chrome) .pointer-events-auto{pointer-events:auto}
:where(.pg-chrome) .cursor-pointer{cursor:pointer}
:where(.pg-chrome) .bg-image{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
:where(.pg-chrome) .bg-image img{width:100%;height:100%;object-fit:cover}
:where(.pg-chrome) .f-video__bg{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none}
:where(.pg-chrome) .f-video__bg iframe,:where(.pg-chrome) .f-video__bg video{display:block;position:absolute;width:100%;height:100%;top:0;max-width:none;border:none;object-fit:cover}
:where(.pg-chrome) .f-video-wrapper[loading]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:#0000004d}
:where(.pg-chrome) .f-video-wrapper[loading]:after{content:"";box-sizing:border-box;width:40px;height:40px;border-radius:50%;border-top:3px solid rgb(255,255,255);border-left:3px solid rgb(255,255,255);border-right:3px solid rgba(255,255,255,0);animation:f-spinner-smooth .6s linear infinite;z-index:100}
:where(.pg-chrome) .f-video-wrapper[loading]:before{animation-delay:-.5s}
:where(.pg-chrome) .bg-overlay{background:var(--color-overlay-bg, #000);opacity:calc(var(--color-overlay-alpha, 40) * 1%);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}
:where(.pg-chrome) .mega-title{font-size:var(--font-h2-size);line-height:1.4}
:where(.pg-chrome) .mega-title--large{font-size:var(--font-h1-size);line-height:1.25}
@media(max-width:639.98px){:where(.pg-chrome) .mega-title{font-size:var(--font-h3-size)}}
:where(.pg-chrome) .mega-description{font-size:var(--font-body-size)}
:where(.pg-chrome) .mega-description--large{font-size:var(--font-h6-size)}
@media(max-width:639.98px){:where(.pg-chrome) .mega-description--large{font-size:var(--font-body-size)}}
:where(.pg-chrome) .f-text-blocks>*{margin:var(--text-blocks-gap, 2.4rem) 0 0}
:where(.pg-chrome) .f-text-blocks>*:first-child{margin-top:0}
:where(.pg-chrome) .f-text-blocks>*:only-child{margin:0}
:where(.pg-chrome) .f-text-blocks>.f-text-blocks__btn:last-child{margin-top:var(--text-btn-gap, 3.2rem)}
:where(.pg-chrome) .f-text-blocks__btn{display:inline-flex;align-items:center;gap:2rem}
@media(min-width:1280px){:where(.pg-chrome) .f-text-blocks.f-slider__content>.f-text-blocks__btn:last-child{margin-top:4rem}}
@media(max-width:767.98px){:where(.pg-chrome) .f-text-blocks{--text-btn-gap: 2.4rem}
:where(.pg-chrome) .f-text-blocks .text-subheading+*{margin-top:1.2rem}
:where(.pg-chrome) .f-text-blocks.f-slider__content>.f-text-blocks__btn:last-child{margin-top:3.2rem}
:where(.pg-chrome) .f-text-blocks.f-slider__content .text-subheading+*{margin-top:2.4rem}}
@media(max-width:767.98px){:where(.pg-chrome) .md\:f-text-blocks--small{--text-blocks-gap: 2rem;--text-btn-gap: 2.4rem}}
:where(.pg-chrome) .prevent-scroll{overflow:hidden}
:where(.pg-chrome) .list-unstyled{margin:0;padding:0;list-style:none}
:where(.pg-chrome) .scroll-container{overflow-y:auto}
:where(.pg-chrome) .scroll-container::-webkit-scrollbar{width:var(--f-scrollbar-width, 3px)}
:where(.pg-chrome) .scroll-container::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.7);border-radius:2px}
:where(.pg-chrome) .scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-foreground),.8)}
:where(.pg-chrome) .icon-setting,:where(.pg-chrome) .f-icon{width:20px;height:20px;margin-inline-end:8px;stroke-width:1.5;fill:currentColor}
:where(.pg-chrome) .icon-setting--small,:where(.pg-chrome) .f-icon--small{width:14px;height:14px}
:where(.pg-chrome) .icon-setting--extra-small,:where(.pg-chrome) .f-icon--extra-small{width:12px;height:12px}
:where(.pg-chrome) .icon-setting--extra-medium,:where(.pg-chrome) .f-icon--extra-medium{width:16px;height:16px}
:where(.pg-chrome) .icon-setting--medium,:where(.pg-chrome) .f-icon--medium{width:20px;height:20px}
:where(.pg-chrome) .icon-setting--large,:where(.pg-chrome) .f-icon--large{width:24px;height:24px}
:where(.pg-chrome) .icon-setting.f-icon-tiktok,:where(.pg-chrome) .f-icon.f-icon-tiktok{height:18px}
:where(.pg-chrome) .invisible{visibility:hidden}
:where(.pg-chrome) .f-blocks-padding{padding-left:var(--mobile-padding-left, var(--padding-left));padding-right:var(--mobile-padding-right, var(--padding-right))}
@media(min-width:768px){:where(.pg-chrome) .f-blocks-padding{padding-left:min(40px,var(--padding-left) * .4);padding-right:min(40px,var(--padding-right) * .4)}}
@media(min-width:1280px){:where(.pg-chrome) .f-blocks-padding{padding-left:min(60px,var(--padding-left) * .6);padding-right:min(60px,var(--padding-right) * .6)}}
@media(min-width:1536px){:where(.pg-chrome) .f-blocks-padding{padding-left:var(--padding-left);padding-right:var(--padding-right)}}
@media(min-width:1280px){:where(.pg-chrome) .f-align-content-container--left{padding-left:max(var(--fluid-offset),var(--offset-margin))}
:where(.pg-chrome) .f-align-content-container--right{padding-right:max(var(--fluid-offset),var(--offset-margin))}}
@media(max-width:767.98px){:where(.pg-chrome) .mobile-order-first{order:-999}
:where(.pg-chrome) .mobile-remove-br br{display:none}}
:where(.pg-chrome) .f-animate-pulse{animation:f-pulse 1s cubic-bezier(.4,0,.6,1) infinite;display:inline-flex}
@keyframes f-pulse{50%{opacity:.5}}
@keyframes f-fade-in{0%{opacity:0}to{opacity:1}}
@keyframes f-fade-in-up{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}
@keyframes f-fade-out{0%{opacity:1}to{opacity:0}}
@keyframes f-fade-out-down{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,30px,0)}}
@keyframes textUnderlinedAnimatedKeyframes{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform-origin:left}to{transform:scaleX(1)}}
@keyframes inventory-pulse{0%{opacity:.6}to{transform:scale(2.5);opacity:0}}
@keyframes f-spinner-smooth{to{transform:rotate(360deg)}}
