.input-pill{--border-color:var(--border-button-secondary);--background-color:var(--surface-button-secondary);--color:var(--text-button-secondary);--font-weight:500;cursor:pointer;display:inline-block;padding:0;position:relative;z-index:1}.input-pill input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-pill label{align-items:center;border:.0625rem solid var(--border-color);border-radius:var(--radius-pill);color:var(--color);display:inline-flex;font-size:var(--font-body-xs);font-weight:var(--font-weight);line-height:1;margin:0;min-height:1.5rem;padding:1rem 1.5rem;text-transform:uppercase}.input-pill label:after,.input-pill label:before{border-radius:var(--radius-pill);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.input-pill label:before{background-color:var(--background-color);border:.0625rem solid var(--border-color);opacity:0;transition:opacity .25s ease}.input-pill input.is-unavailable~label:before,.input-pill input:checked~label:before,.input-pill input:disabled~label:before,.input-pill input:hover~label:before{opacity:1}.input-pill:has(input:hover:not(:disabled)){--border-color:var(--border-button-variant--hover);--background-color:var(--surface-button-variant--hover);--color:var(--text-button-variant--hover)}.input-pill:has(input:checked){--background-color:var(--surface-button-variant--checked);--color:var(--text-button-variant--checked)}.input-pill:has(input:checked) label{color:var(--text-button-variant--checked-hover)}.input-pill:has(input:checked) label:before{background-color:var(--surface-button-variant--checked)}.input-pill:has(input:disabled) label{color:var(--text-button-secondary);opacity:.5}.input-pill:has(input:disabled) label:before{background-color:#f0eeee;border-color:var(--border-button-secondary);color:var(--text-button-secondary)}.input-pill:has(input.is-unavailable) label{color:var(--text-button-secondary);opacity:.5}.input-pill:has(input.is-unavailable) label:before{background-color:#f0eeee;border-color:var(--border-button-secondary);color:var(--text-button-secondary)}.input-pill:has(input.is-unavailable) label:after{background:linear-gradient(162deg,transparent 49%,var(--text-button-secondary) 49%,var(--text-button-secondary) 51%,transparent 51%);content:"";inset:0;opacity:.5;position:absolute}.input-pill input:not(:disabled):hover~label:before{box-shadow:0 0 0 1px var(--border-color)}.input-pill input.is-unavailable:hover~label:after{background:linear-gradient(162deg,transparent 49%,var(--text-button-secondary--hover) 49%,var(--text-button-secondary--hover) 51%,transparent 51%)}.input-swatch{--size:3.67188rem;font-size:var(--font-body-xs);margin-bottom:0;position:relative;z-index:1}.input-swatch input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.input-swatch .swatch-wrapper,.input-swatch label{display:grid;gap:.25rem;position:relative;width:var(--size);z-index:1}.input-swatch .swatch-wrapper .text,.input-swatch label .text{text-align:center}.input-swatch .swatch{--border-radius:var(--radius-primary);background-position:50%;background-size:cover;border-radius:var(--border-radius);display:block;flex-shrink:0;height:var(--size);position:relative;width:var(--size)}.input-swatch .swatch:after,.input-swatch .swatch:before{border-radius:var(--border-radius);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.input-swatch .swatch:after{border:.0625rem solid rgba(0,0,0,.05);height:100%;width:100%}.input-swatch .swatch:before{border:.125rem solid transparent;height:112%;width:112%;z-index:-1}.input-swatch .swatch.is-active:before{border-color:var(--border-global-primary)}.input-swatch:has(input:checked) .swatch:before{border-color:var(--border-global-primary)}.input-swatch input.focus-visible{box-shadow:none}.input-swatch input.focus-visible~label .swatch:before{box-shadow:0 0 0 .125rem var(--surface-global-primary),0 0 0 .25rem var(--border-focus)}.input-swatch:has(input:disabled){opacity:.65}.input-swatch.input-swatch--small{--size:1.5rem}.input-swatch.input-swatch--small label{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.input-swatch.input-swatch--small label .swatch,.input-swatch.input-swatch--small label .swatch:after,.input-swatch.input-swatch--small label .swatch:before{border-radius:50%}.input-swatch.input-swatch--small label .text{margin-right:auto}.c-product-form-options{display:grid;gap:1.5rem}.c-product-options{display:grid;gap:0}.c-product-options__option-title{font-size:.8125rem;font-weight:500;letter-spacing:.04063rem;line-height:110%;margin-bottom:var(--static-md);text-transform:uppercase}.c-product-options__list{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--static-md) var(--static-xs);justify-content:flex-start;margin-bottom:var(--static-macro)}.c-product-options__option-item{display:grid;font-size:var(--font-body-xs);gap:.5rem}.c-product-options__option--select{font-family:var(--font-typeface-accent);font-size:.8125rem;font-size:var(--font-static-xxs);font-weight:var(--font-weight-body);letter-spacing:.0375rem;line-height:1.2;min-width:12.5rem;position:relative;text-transform:uppercase}.c-product-options__option--select .c-product-options__list{--size:1.5rem;background-color:var(--surface-primary);border:.0625rem solid var(--border-primary);border-top:0;display:none;height:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% - .0625rem);width:100%}.c-product-options__option--select .c-product-options__list:after,.c-product-options__option--select .c-product-options__list:before{content:"";display:block;position:relative;z-index:-1}.c-product-options__option--select .c-product-options__list:before{margin-top:-.3125rem}.c-product-options__option--select .c-product-options__list:after{margin-bottom:-3.3125rem}.c-product-options__option--select .c-product-options__list.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.c-product-options__option--select .c-product-options__list.is-visible{-webkit-animation:overflowVisible .3s forwards;animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.c-product-options__option--select .c-product-options__list.is-active{display:grid;gap:.5rem;padding-inline:1rem}.c-product-options__option--select .c-product-options__list.is-visible{padding-block:0 1rem}.c-product-options__trigger{--size:1.5rem;align-items:center;border:.0625rem solid var(--border-primary);display:flex;display:inline-flex;flex-direction:row;font-family:var(--font-typeface-accent);font-size:.8125rem;font-size:var(--font-static-xxs);font-weight:var(--font-weight-body);gap:.5rem;justify-content:flex-start;letter-spacing:.0375rem;line-height:1.2;padding:.75rem 1.5rem .75rem 1rem;text-transform:uppercase;width:100%}.c-product-options__trigger:after{border-bottom:.125rem solid;border-right:.125rem solid;content:"";display:block;height:.5rem;margin:0 .4rem .25rem .5rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.5rem}.c-product-options__trigger.is-active:after{transform:rotate(225deg)}.c-product-options__trigger:after{margin-left:auto;margin-right:-.5rem}.c-product-options__link{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.c-product-options__link:hover{text-decoration:underline}.c-product-options__option-title-child{display:none;font-weight:400;text-transform:none}.input-pill .is-unavailable~label{background:linear-gradient(to left top,var(--surface-subtle) calc(50% - .125rem),var(--border-secondary) .125rem,var(--surface-subtle) 50%);color:var(--text-secondary);opacity:.6}.input-pill .is-unavailable~label,.input-pill .is-unavailable~label:before{border-color:var(--border-secondary)}.input-swatch .is-unavailable~label{opacity:.6}.input-swatch .is-unavailable~label .swatch:before{background:linear-gradient(to bottom right,transparent 49%,#fff 0,#fff 52%,transparent 0);border:none;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:none;width:100%;z-index:1}.c-slider{overflow:hidden;position:relative;width:100%}.c-slider__slide{padding:0 spacing(2)}.c-slider__dots .fm-slider__dot--standard~label:before{background-color:currentColor;opacity:.75}.c-slider__dots .fm-slider__dot--thumb~label{--border-radius:var(--radius-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;border:.0625rem solid transparent;border-radius:var(--border-radius);height:4.73438rem;margin:.25rem;width:3.7875rem}.c-slider__dots .fm-slider__dot--thumb.current~label{border-color:var(--border-global-primary)}.c-slider__btn{flex-shrink:0}.c-slider__autoplay-btn{background-color:var(--icon-global-light);border-radius:50%;left:spacing(2);position:absolute;top:spacing(2);z-index:2}.c-slider__autoplay-btn .play{display:none}.c-slider__autoplay-btn.paused .play{display:block}.c-slider__autoplay-btn.paused .pause{display:none}.c-slider__controls{align-items:center;color:var(--icon-scheme-primary);display:flex;flex-direction:row;flex-shrink:0;gap:.75rem;justify-content:space-between;justify-content:center;margin:0}.c-slider__controls .fm-slider__dots{padding:0}.c-slider__controls .fm-slider__dot,.c-slider__controls .fm-slider__dot~label{min-height:.5rem;min-width:.85rem}.c-slider__controls .fm-slider__dot--standard~label:before{border-radius:var(--radius-pill)!important;min-height:.125rem;min-width:.5rem}.c-slider__controls .fm-slider__dot.current~label:before,.c-slider__controls .fm-slider__dot.focus-visible~label:before,.c-slider__controls .fm-slider__dot:checked~label:before{margin:0 .125rem;width:2rem}.c-product-gallery{width:100%}.c-product-gallery .c-slider__btn{display:none}.c-product-gallery .c-product-badge{right:1rem;top:1rem}.c-product-gallery__slide{padding:0 .5rem}.c-product-gallery__slide .media-image{border-radius:var(--radius-primary);height:0;overflow:hidden;padding-bottom:125%;position:relative;width:100%}.input-qty{--border-color:var(--border-global-primary);align-items:stretch;border:.0625rem solid var(--border-color);border-radius:var(--radius-pill);display:inline-flex;line-height:1;margin-top:0;padding-top:0}.input-qty__button{border:none;height:1.5rem;min-height:1.5rem;width:1.5rem}.input-qty__button .icon{color:var(--icon-global-primary);height:.625rem;width:.625rem}.input-qty__button:first-of-type{border-bottom-left-radius:var(--radius-pill);border-right:0;border-top-left-radius:var(--radius-pill)}.input-qty__button:nth-of-type(2){border-bottom-right-radius:var(--radius-pill);border-left:0;border-top-right-radius:var(--radius-pill)}.input-qty__button.focus-visible{background-color:var(--surface-global-primary)!important;z-index:1}.input-qty__input{border:0;font-family:var(--font-typeface-accent);font-size:var(--font-static-xxs);font-weight:var(--font-weight-body);font-weight:500;height:1.5rem;letter-spacing:.0375rem;line-height:1.2;margin:0 .5rem;max-width:2em;min-height:1.5rem;min-width:1.5rem;padding:0;text-align:center;text-transform:uppercase}.input-qty__input:focus{border-radius:0}.c-review-stars{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.c-review-stars__count{text-decoration:underline}.c-review-stars__icons{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.c-review-stars__count{display:block;font-size:var(--font-static-xs);text-decoration:none}.rte{font-size:var(--font-body-md);line-height:1.5}.rte>*,.rte>* *{margin-bottom:0;margin-top:0}.rte>*+:not(:last-child),.rte>* :not(:last-child){margin-bottom:var(--static-xs)}.rte h1{font-size:var(--font-display-macro)}.rte h1,.rte h2{font-family:var(--font-typeface-display);font-weight:var(--font-weight-display);line-height:1.2;margin-bottom:var(--responsive-xs);padding-top:var(--responsive-sm)}.rte h2{font-size:var(--font-display-xl)}.rte h3{font-family:var(--font-typeface-display);font-size:var(--font-display-lg);font-weight:var(--font-weight-strong);line-height:1.2;margin-bottom:var(--responsive-xs);padding-top:var(--responsive-sm)}.rte h4{font-size:var(--font-display-md);margin-bottom:var(--responsive-xs)}.rte h4,.rte h5{font-family:var(--font-typeface-accent);font-weight:var(--font-weight-accent);line-height:1.2;padding-top:var(--responsive-sm)}.rte h5{font-size:var(--font-display-sm);margin-bottom:var(--static-micro)}.rte h6{font-family:var(--font-typeface-accent);font-size:var(--font-display-xs);font-weight:var(--font-weight-accent);line-height:1.2;margin-bottom:var(--responsive-xs);padding-top:var(--responsive-sm)}.rte a{color:var(--text-link-default);-webkit-text-decoration-line:underline;text-decoration-line:underline}.rte a:active,.rte a:hover{color:var(--text-link-primary--hover)}.rte p:last-of-type{padding-bottom:var(--responsive-sm)}.rte ol,.rte ul{padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.rte ol ol,.rte ol ul,.rte ul ol,.rte ul ul{margin-bottom:0;margin-top:0}.rte ol>li,.rte ul>li{display:list-item;list-style-position:outside;margin:.5rem 0}.rte ul>li{list-style:disc}.rte ol>li{list-style:decimal}.rte blockquote{border-left:.1875rem solid var(--border-global-brand);font-family:var(--font-typeface-display);font-weight:var(--font-weight-display);line-height:1.2;padding:0 0 0 1rem;padding:var(--responsive-lg) 0}.rte blockquote,.rte blockquote p{font-size:var(--font-static-xl)}.rte blockquote>:first-child{margin-top:0}.rte blockquote>:last-child{margin-bottom:0}.rte iframe{max-width:100%}.rte iframe,.rte img{margin:var(--responsive-lg) 0}.rte img{border-radius:var(--radius-primary);overflow:hidden}.rte b,.rte code,.rte em,.rte small,.rte strong{line-height:1}.rte abbr[title]{border-bottom:.0625rem dotted}.c-tabs{width:100%}.c-tabs__panel{height:0;opacity:0;visibility:hidden}.c-tabs__panel img{display:none}.c-tabs__panel.is-active{height:auto;transition:opacity .25s ease-in-out;visibility:visible}.c-tabs__panel.is-active img{display:initial}.c-tabs__panel.is-visible{opacity:1}.tabs__header{margin-bottom:1rem}.tabs__title{margin:0}.c-tabs__btn{--border-color:var(--border-button-secondary);--background-color:var(--surface-button-secondary);--color:var(--text-button-secondary);--font-weight:500;--border-color-active:var(--border-button-primary);--background-color-active:var(--surface-button-primary);--color-active:var(--text-button-primary);align-items:center;border:.0625rem solid var(--border-color);border-radius:var(--radius-pill);color:var(--color);cursor:pointer;display:inline-block;display:inline-flex;font-size:var(--font-body-xs);font-weight:var(--font-weight);line-height:1;margin:0;min-height:1.5rem;padding:.75rem 1rem;position:relative;text-transform:uppercase;z-index:1}.c-tabs__btn:after,.c-tabs__btn:before{border-radius:var(--radius-pill);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.c-tabs__btn:before{background-color:var(--background-color-active);border:.0625rem solid var(--border-color-active);opacity:0;transition:opacity .25s ease}.c-tabs__btn.is-active{color:var(--color-active)}.c-tabs__btn.is-active:before{opacity:1}.product{padding-bottom:var(--section-md)}.product__media{margin:0 -.5rem;width:calc(100% + 1rem)}.product__details{width:100%}.product__details--no-image{margin:auto;max-width:600px;width:100%!important}.product__title-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.product__title{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:var(--font-weight-display);line-height:1.2;margin-top:var(--static-md);padding-bottom:var(--static-sm)}.product__description{font-size:var(--font-body-sm);margin-bottom:var(--responsive-md)}.product__eyebrow{align-items:flex-start;display:flex;flex-direction:row;font-family:var(--font-typeface-accent);font-size:var(--font-body-sm);font-weight:var(--font-weight-body);justify-content:space-between;letter-spacing:.04063rem;line-height:1.2;margin-top:var(--static-sm);text-transform:uppercase}.product__reviews{display:block;margin-bottom:var(--static-md)}.product__price{font-family:var(--font-typeface-accent);font-size:var(--font-display-sm);font-weight:var(--font-weight-accent);position:relative}.product__price s{font-weight:400;text-decoration-thickness:from-font}.product__price-wrapper{font-size:var(--font-body-sm);margin-bottom:var(--responsive-md)}.product__shop-pay{min-height:3rem;width:100%}.product__shop-pay:not(:has(shopify-payment-terms)){display:none}.product__actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.product__actions .btn--primary{flex:1}.product__actions .input-group{display:flex}.product__actions .input-error,.product__actions .input-warning{width:100%}.product__tabs{margin-top:var(--responsive-md)}.product__ac-button{margin-top:var(--static-xs)}.product__ac-button button{--border-radius:var(--radius-pill);background-color:var(--surface-button-secondary);border:.125rem solid var(--border-button-secondary);border-radius:var(--border-radius);color:var(--text-button-secondary);font-weight:500;letter-spacing:.1em;padding:1rem 4.5rem;text-transform:uppercase}.product__ac-button button:disabled{background-color:var(--surface-button-secondary)!important;border-color:var(--border-button-secondary)!important;color:var(--text-button-secondary)!important;opacity:.5!important;pointer-events:none!important}@media only screen and (hover:hover){.product__ac-button button:hover{background-color:var(--surface-button-secondary--hover);border-color:var(--border-button-secondary--hover);color:var(--text-button-secondary--hover)}}@media only screen and (min-width:48em){.input-swatch{--size:4.66563rem}.c-product-options__list{gap:var(--static-md) var(--static-sm)}.c-slider__controls--mobile{display:none}.c-slider__controls .fm-slider__dot,.c-slider__controls .fm-slider__dot~label{min-height:.5rem;min-width:.625rem}.c-slider__controls .fm-slider__dot--standard~label:before{min-width:.325rem}.c-slider__controls .fm-slider__dot.current~label:before,.c-slider__controls .fm-slider__dot.focus-visible~label:before,.c-slider__controls .fm-slider__dot:checked~label:before{width:1rem}.c-product-gallery{padding-left:7rem}.c-product-gallery .c-product-badge{right:1.25rem;top:1.25rem}.c-product-gallery .c-slider__controls,.c-product-gallery__slide{padding:0}.product__title{margin-top:var(--static-lg);padding-bottom:var(--static-md)}.product__description{margin-bottom:var(--static-md)}.product__eyebrow{margin-top:var(--static-lg)}.product__tabs{margin-top:0}}@media only screen and (min-width:72em){.c-product-options__list .input-swatch{--size:3rem}.c-product-options__list .input-swatch .text{clip:rect(0 0 0 0);border:0;display:block;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.c-product-options__option-title-child{display:inline-block}.c-slider__dots .fm-slider__dot--thumb~label{height:7.5rem;width:6rem}.product{align-items:flex-start;display:flex;flex-direction:row;gap:var(--section-container);justify-content:space-between;padding-bottom:0}.product__media{align-self:flex-start;margin:0;padding-top:var(--responsive-sm);position:sticky;top:0;width:100%}.product__details{flex-shrink:0;max-width:32.5rem;padding-top:var(--static-md);width:50%}}@media only screen and (max-width:calc(48em - 1px)){.c-slider__controls--desktop{display:none}}