.blocks-radius,.blocks-radius-circle,.blocks-radius-md,.blocks-radius-sm{-webkit-mask-image:-webkit-radial-gradient(white,black);overflow:hidden}.btn,.form-status ul li,button{color:rgb(var(--color-foreground))}.btn--link,.quantity__input{font-style:var(--font-body-style)}.shopify-section-group-header-group [data-section-index="1"]{z-index:21;position:relative}.no-js [data-initializing] #MainContent .shopify-section+.shopify-section~.shopify-section,.no-touch [data-initializing] #MainContent .shopify-section+.shopify-section~.shopify-section,.shopify-design-mode[data-initializing] #MainContent .shopify-section+.shopify-section~.shopify-section{content-visibility:visible}/*! shopify-challenge, shopify-policy */.main-content .shopify-challenge__container,.main-content .shopify-policy__container{margin:0 auto;max-width:var(--page-width);padding-inline:var(--page-padding)}.shopify-challenge__container,.shopify-policy__container{display:grid;gap:2rem;padding-block:8rem}.shopify-challenge__message{font-size:1.8rem;line-height:1.6}.shopify-challenge__container form{display:grid;gap:2rem}.shopify-challenge__button{min-width:12rem}@media screen and (min-width:1024px){.main-content .shopify-challenge__container,.main-content .shopify-policy__container{--page-padding:1.5rem;max-width:77rem;padding-block:6rem}.shopify-challenge__message{font-size:1.8rem}}.quantity__rules .divider+.divider::before{content:"•";margin-inline:0.8rem}.blocks-radius{border-radius:var(--blocks-radius)}.blocks-radius-md{border-radius:var(--medium-blocks-radius)}.blocks-radius-sm{border-radius:var(--small-blocks-radius)}.blocks-radius-circle{border-radius:50%}.blocks-radius-bottom-left-right{border-bottom-left-radius:var(--blocks-radius);border-bottom-right-radius:var(--blocks-radius)}.mask-none{mask-image:unset}.btn,button{--buttons-transform-default:capitalize;--buttons-padding:4rem;font-size:100%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0 var(--buttons-gap,.6rem);cursor:pointer;transition:.3s;white-space:nowrap;background:0 0;border:var(--buttons-border-width) solid rgb(var(--color-border));border-radius:var(--buttons-radius,0);padding:0 var(--buttons-padding);height:var(--buttons-height);line-height:30px;font-family:var(--font-button-family);font-weight:var(--font-button-weight);letter-spacing:var(--buttons-letter-spacing, 0);text-transform:var(--buttons-transform,var(--buttons-transform-default));box-sizing:border-box}.btn--link,.form-control,.quantity__input{font-family:var(--font-body-family)}.btn[disabled],button[disabled]{opacity:.5;cursor:not-allowed}.btn .button-icon,button .button-icon{display:flex;align-items:center;justify-content:center}.btn--bordered-icon .button-icon,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit){z-index:1;overflow:hidden}.btn--bordered-icon .button-icon::after,.btn--bordered-icon .button-icon::before,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit)::after,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit)::before{content:"";z-index:-1;transition:transform .3s cubic-bezier(.75, 0, .125, 1);position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;transform:translateX(-100%);font-size:0}.btn--bordered-icon .button-icon::after,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit)::after{background-color:rgb(var(--color-button-hover-background))}.btn--bordered-icon .button-icon::before,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit)::before{background-color:var(--color-button-before)}.btn--bordered-icon:hover .button-icon,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button).btn--active,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover,.swiper-button-next:hover,.swiper-button-prev:hover{--color-border:var(--color-button-hover-background);color:rgb(var(--color-button-hover-text));border-color:rgb(var(--color-border));background-color:rgb(var(--color-button-hover-background))}.btn--bordered-icon:hover .button-icon::after,.btn--bordered-icon:hover .button-icon::before,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button).btn--active::after,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button).btn--active::before,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover::after,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover::before{transform:translate(0)}.btn--bordered-icon:hover .button-icon::after,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button).btn--active::after,.btn:not(.btn--plain):not(.btn--underline,.btn--inherit):not(.btn--bordered-icon):not(.spr-button):hover::after{transition-delay:175ms}.btn--primary,.spr-button,.spr-button-primary{--color-border:var(--color-button);background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:0}.btn--secondary{background:rgb(var(--color-secondary-button));color:rgb(var(--color-secondary-button-text));border-color:rgb(var(--color-secondary-button-border))}.btn--plain{padding:10px 0;background:0 0!important;border:none!important}.btn--plain:hover{color:rgb(var(--color-link-hover))}.btn--white{background-color:#fff;color:var(--color-button-white,#000);border:0}.btn--link,.btn--underline{position:relative;border:none;height:auto!important}.btn--link:after,.btn--underline:after{content:"";width:100%;height:1px;background:currentColor;position:absolute;inset-inline-start:0;bottom:0;transform:scaleX(1);transform-origin:var(--transform-origin-end)}.btn--bordered-icon .button-icon,.btn--icon,.btn--icon-circle{width:var(--buttons-width,var(--buttons-height));height:var(--buttons-width,var(--buttons-height))}.form-error li,.quantity,.select{position:relative}.btn--link:hover::after,.btn--underline:hover::after{transform:scaleX(1);transform-origin:var(--transform-origin-start);animation:.6s text-underlined}.btn--link.btn--loading:after,.btn--underline.btn--loading:after,.form-status:empty{display:none}.btn--underline{padding:0 0 .4rem!important;font-size:var(--font-body-size);line-height:var(--font-body-line-height)}.btn--link{font-size:calc(var(--font-body-size) * .9);line-height:2rem;padding:.1rem 0!important;font-weight:var(--font-body-weight);text-transform:capitalize}.btn--link:after{bottom:.2rem}.btn--outline{--buttons-padding:1.6rem;--color-border:var(--color-text-heading);background-color:transparent;color:rgb(var(--color-text-heading))}.btn--outline.btn--secondary{border:1px solid var(--color-secondary-button-border)}.btn--bordered-icon{--buttons-gap:1.2rem;padding:0;border:0}.btn--bordered-icon .button-icon{position:relative;border:.1rem solid rgb(var(--color-border));border-radius:50%}.btn--icon,.btn--icon-circle{border-radius:var(--buttons-radius,0);padding:0;align-items:center}.btn--icon-circle{border-radius:50%}.btn--square{width:var(--buttons-height);flex:0 0 auto;padding:0}.btn--extra-small{padding:0 20px;height:calc(var(--buttons-height) - 16px);font-size:1.3rem}.btn--small{padding:0 28px;height:calc(var(--buttons-height) - 8px)}.btn--medium{padding:0 32px;height:calc(var(--buttons-height) + 2px)}.btn--large{padding:0 42px;height:calc(var(--buttons-height) + 6px);font-size:calc(var(--font-body-size) * 1px + 2px)}.form-control,.form-message{font-size:var(--font-body-size)}.btn .loading__spinner{position:absolute;display:none;opacity:0}.btn--loading>:not(.loading__spinner){opacity:0}.btn--loading .loading__spinner{display:inline-flex!important;opacity:1}.btn--danger{background:#bc1818;color:#fff}.btn--inherit{padding:0;margin:0;border:0;color:inherit;background-color:inherit;text-transform:inherit;letter-spacing:inherit;height:auto;line-height:1.6;font-weight:inherit;border-radius:0}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:var(--buttons-radius, 0);--shopify-accelerated-checkout-button-block-size:var(--buttons-height)}.form-control,.quantity__input{font-weight:var(--font-body-weight)}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-inline-size:var(--buttons-height);--shopify-accelerated-checkout-row-gap:1.2rem}@media (forced-colors:active){.button,.shopify-challenge__button{border:1px solid transparent}.button.focused,.button:focus,.button:focus-visible,.shopify-payment-button [role=button]:focus,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button__button--unbranded:focus-visible{outline:transparent solid 1px}}.form-field~.form-field{margin-top:1.6rem}.form-field.reset-spacing{margin:0}.form-footer{margin-top:3.2rem}@media (min-width:768px){.form-field~.form-field{margin-top:2.4rem}.form-row{display:grid;grid-template-columns:repeat(var(--column,2),minmax(0,1fr));grid-gap:var(--gap,3rem)}.form-row .form-field{margin-top:0}}.form-group{display:flex;align-items:center}.form-group>*+*{margin-inline-start:1.2rem}.form-control{outline:0;box-shadow:none;color:rgb(var(--color-field-text));background-color:rgb(var(--color-field));border:1px solid rgb(var(--color-border));border-radius:var(--inputs-radius);line-height:calc(var(--buttons-height) - var(--inputs-border-width) * 2);padding:0 1.6rem;width:100%;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}.form-control--plain,.quantity__button,.quantity__input{background-color:transparent}.form-control--textarea{resize:vertical;line-height:2.4rem;padding:1rem 1.6rem;border-radius:var(--textareas-radius);min-height:8rem}.form-control--plain{border:none}.form-control:focus,.form-control:focus-visible{outline:0;box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.form-control::placeholder{color:rgba(var(--color-field-text),.5)}.form-control::selection{background-color:rgba(var(--color-field-text),.2)}.form-message{display:flex}.form-error ul,.form-message--small{font-size:calc(var(--font-body-size) * .9);line-height:2.2rem}.form-field .form-message{margin-top:.8rem}.form-message--error{color:#8e1f0b}.form-message--success{color:#0c5132}.form-message--warning{color:#5e4200}.form-message svg{margin-inline-end:.4rem;transform:translateY(.3rem);flex-shrink:0}.form-label{margin:0 0 .8rem;display:block}.form-status>div{margin-top:1rem}.form-status__title{margin-bottom:10px;font-size:var(--font-body-size)}.form-status ul{padding-inline-start:1rem;margin:1rem 0 0}.form-error,.form-status-list{margin-bottom:2.4rem}.form-error ul{color:#8e1f0b;padding-inline-start:2.4rem}.form-error li{margin-top:.4rem;padding-inline-start:1.2rem}.form-error li:before{content:"";position:absolute;width:.4rem;height:.4rem;top:.9rem;inset-inline-start:0;background:currentColor;border-radius:50%}.form-control--select{padding-inline-end:4.8rem;cursor:pointer}.form-control--select~.icon{position:absolute;inset-block-start:calc(50% - var(--icon-size,1rem));inset-inline-end:1.6rem;pointer-events:none}.select{display:flex;width:100%}input:is([type=checkbox],[type=radio]){--active:rgb(var(--color-foreground));--active-inner:rgb(var(--color-background));--focus:0.3rem hsla(0, 0%, 9%, 0.1);--border:rgba(var(--color-foreground), 0.4);--border-radius:0.3rem;--border-hover:rgb(var(--color-foreground));--background:rgb(var(--color-background));appearance:none;width:1.8rem;height:1.8rem;background:var(--b,var(--background));border:1px solid var(--bc,var(--border));cursor:pointer;display:inline-block;margin:0;outline:0;position:relative;transition:background-color .3s,border-color .3s,box-shadow .2s;vertical-align:top;border-radius:var(--border-radius);flex:0 0 auto}input:is([type=checkbox],[type=radio])::after{content:"";display:block;position:absolute;border:1.5px solid var(--active-inner);border-inline-start:0;border-block-start:0;width:.4rem;height:.8rem;inset-inline-start:0.6rem;inset-block-start:0.3rem;transform:rotate(43deg)}input:is([type=checkbox],[type=radio]):checked{--b:var(--active);--bc:var(--active)}input:is([type=checkbox],[type=radio]):focus:not(:checked,:disabled,.disabled),input:is([type=checkbox],[type=radio]):hover:not(:checked,:disabled,.disabled){--bc:var(--border-hover)}input:is([type=checkbox],[type=radio])+label{cursor:pointer}input:is([type=checkbox],[type=radio]):is(:disabled,.disabled),input:is([type=checkbox],[type=radio]):is(:disabled,.disabled)+label{cursor:not-allowed;opacity:.6}input:is([type=checkbox],[type=radio]):focus-visible+label{outline:.2rem solid rgb(var(--color-keyboard-focus));outline-offset:0.2rem}input:is([type=checkbox],[type=radio]):focus{box-shadow:0 0 0 3px hsla(0,0%,9%,.1)}input:is([type=radio]){--border-radius:50%}input:is([type=radio])::after{width:.6rem;height:.6rem;inset-inline-start:0.5rem;inset-block-start:0.5rem;border:none;background:var(--active-inner);border-radius:var(--border-radius)}.quantity{--quantity-border-width:1px;color:rgba(var(--color-foreground));width:12.5rem;display:flex;border-radius:var(--inputs-radius);min-height:var(--buttons-height)}.quantity__input{color:currentColor;box-shadow:0 0 0 var(--quantity-border-width) rgb(var(--color-border));font-size:var(--font-body-size);text-align:center;border:0;padding-inline:var(--quantity-button-width,4.5rem);width:100%;flex-grow:1;-webkit-appearance:none;appearance:none;border-radius:var(--inputs-radius)}.f-badge,.f-price{font-weight:var(--font-body-weight-bold)}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:active,.quantity__input:-webkit-autofill:hover{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.quantity__button{width:var(--quantity-button-width,4.5rem);flex-shrink:0;font-size:1.8rem;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0;position:absolute;left:0;top:0;z-index:1}.quantity__button[name=plus]{left:auto;right:0}.quantity__button svg{width:1.4rem;pointer-events:none}.quantity__button:focus-visible,.quantity__input:focus-visible{outline:.1rem solid rgb(var(--color-foreground));outline-offset:0}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){background-color:inherit}@supports (-webkit-overflow-scrolling:touch){.form-control{font-size:1.6rem!important}}.f-price{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:wrap;line-height:1.5;position:relative}.f-price__badges{align-items:center;display:none;margin-inline-start:1.2rem}.f-price__badge-sale{margin-inline-end:6px}.f-price__badge-sale [data-sale-value]{margin-inline-start:3px}.f-price.f-price--unavailable{visibility:hidden}.f-price--large{font-size:var(--font-h4-size);line-height:1.45455}@media (max-width:767.98px){.blocks-radius{border-radius:var(--blocks-radius-mobile)}.form-footer{margin-top:2.4rem}.form-error,.form-status-list{margin-top:1.6rem}.f-price--large{font-size:calc(var(--font-heading-mobile-scale) * var(--font-h4-size));line-height:calc(1 + .4546 / max(1, var(--font-heading-scale)))}}.f-price--sold-out .f-price__availability,.f-price__regular{display:block}.f-price .f-price__badge-sale,.f-price .f-price__badge-sold-out,.f-price--no-compare .f-price__compare,.f-price--on-sale .f-price__availability,.f-price--on-sale .f-price__regular,.f-price__availability,.f-price__sale{display:none}.f-price--on-sale .f-price__badge-sale,.f-price--on-sale .f-price__badges,.f-price--sold-out .f-price__badge-sold-out,.f-price--sold-out .f-price__badges{display:inline-flex}.f-price--on-sale .f-price__sale{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem}.f-price--center{display:flex;justify-content:center}.f-price--on-sale .f-price-item--sale{color:rgb(var(--color-product-price-sale))}.f-price--on-sale .f-price-item--regular{color:var(--color-foreground-lighten-60);font-size:var(--font-body-size);line-height:var(--font-body-line-height);font-weight:var(--font-body-weight)}.f-price__unit-wrapper{font-size:85%;line-height:1.2;text-transform:uppercase;color:rgba(var(--color-foreground),.75);order:1;width:100%}.f-badge{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;white-space:nowrap;font-size:calc(var(--font-body-size) * .9);line-height:1.8rem;padding:.2rem .8rem;color:#fff;background:#000;border:1px solid transparent;border-radius:var(--badges-radius)}.f-badge--sale{color:var(--color-badge-sale-text,#fff);background:var(--color-badge-sale)}.f-badge--soldout{color:var(--color-badge-soldout-text,#fff);background:var(--color-badge-soldout)}.f-badge--hot{color:var(--color-badge-hot-text,#fff);background:var(--color-badge-hot,#c32b2b)}.f-badge--new{color:var(--color-badge-new-text,#fff);background:var(--color-badge-new,#008c62)}.f-badge span[data-sale-value]{margin-inline-start:.4rem}.highlight-text{font-style:inherit}.highlight-text--underline{--decoration-height:min(0.5em, 2rem);background:linear-gradient(to var(--transform-origin-end),rgb(var(--color-highlight,var(--color-primary))),rgb(var(--color-highlight,var(--color-primary)))) 0 var(--decoration-height)/0 var(--decoration-height) no-repeat;background-position-x:var(--transform-origin-end);background-position-y:bottom;transition:background-size .75s ease-out}.highlight-text--underline.animate{background-position-x:var(--transform-origin-start);background-size:100% var(--decoration-height);background-position-y:bottom}.accordion-details{border-block-end:0.1rem solid rgb(var(--color-border))}.accordion-details__summary{cursor:pointer;padding-block:2rem;width:100%;white-space:inherit;text-align:left;user-select:none}.accordion-details__summary .icon-caret-down{--tf-scale-y:1;transform:scaleY(var(--tf-scale-y)) rotate(0);transition:transform .5s cubic-bezier(.3, 1, .3, 1)}.accordion-details__summary .icon-plus-toggle path.vertical{transform:rotate(0);transform-origin:center;transition:transform var(--animation-default)}.accordion-details__content{padding-block-end:2rem}.accordion-details__content iframe{max-width:100%}.accordion-details__helptext{font-weight:400;max-height:0;transition:max-height .5s cubic-bezier(.3, 1, .3, 1)}.accordion-details[aria-expanded=true] .accordion-details__summary .icon-caret-down{--tf-scale-y:-1}.accordion-details[aria-expanded=true] .accordion-details__summary .icon-plus-toggle path.vertical{transform:rotate(270deg)}.accordion-details[open] .accordion-details__helptext{max-height:calc(var(--font-body-size) * .9 * 1.6);transition-duration:0s}:root{--color-swiper-controls:var(--color-foreground);--swiper-navigation-size:4.8rem;--swiper-navigation-icon-size:2rem;--swiper-navigation-offset-x:2.4rem;--swiper-pagination-bullet-size:1rem;--swiper-pagination-bullet-horizontal-gap:0.6rem;--swiper-pagination-bullet-vertical-gap:0.6rem}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px)}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);position:absolute;text-align:center;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%;padding:0}.swiper{z-index:0}.swiper-button-next:after,.swiper-button-prev:after{position:absolute!important;content:""!important}.swiper-button-next svg,.swiper-button-prev svg{width:var(--swiper-navigation-icon-size);height:var(--swiper-navigation-icon-size)}.swiper-button-next.swiper-button--blank,.swiper-button-prev.swiper-button--blank{border:none;border-radius:0;background-color:transparent}.swiper-button-next.swiper-button--blank:hover,.swiper-button-prev.swiper-button--blank:hover{color:unset;background-color:transparent}.swiper-button-prev{inset-inline:var(--swiper-navigation-offset-x) auto}.swiper-button-next{inset-inline:auto var(--swiper-navigation-offset-x)}.swiper-pagination{display:flex;line-height:1;justify-content:center}.swiper-pagination-bullet{position:relative;opacity:1;background:var(--swiper-pagination-bullet-inactive-color,rgba(var(--color-swiper-controls),.2));transition:.3s;border-radius:1rem}.swiper-pagination-bullet:before{content:"";position:absolute;top:-.6rem;left:-.6rem;right:-.6rem;bottom:-.6rem}.swiper-pagination-bullet:after{content:"";position:absolute;top:0;inset-inline-start:0;border-radius:1rem;background:var(--swiper-pagination-color,rgb(var(--color-swiper-controls)));width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:100%;transition:.3s;opacity:0}.swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1}.swiper-pagination-bullets-animate .swiper-pagination-bullet:after{width:0}.swiper-pagination-bullets-animate .swiper-pagination-bullet.swiper-pagination-bullet-active{width:5rem;background:rgba(var(--color-swiper-controls),.2);overflow:hidden}.swiper-pagination-bullets-animate .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:100%;transition:opacity .3s,width var(--swiper-autoplay-delay, .3s)}.swiper-show-nav-on-hover .swiper-button-next,.swiper-show-nav-on-hover .swiper-button-prev{transition:.3s,visibility .3s linear .5s,opacity .25s linear .5s;opacity:0;visibility:hidden}.swiper-show-nav-on-hover:hover .swiper-button-next,.swiper-show-nav-on-hover:hover .swiper-button-prev{transition:.3s;opacity:1;visibility:visible}