.ff-product-info{--ff-title-font: var(--font-heading-family);--ff-title-size: 32px;--ff-title-size-mobile: 24px;--ff-title-weight: 700;--ff-title-color: inherit;--ff-title-transform: none;--ff-title-letter-spacing: 0;--ff-title-line-height: 1.2;--ff-price-font: var(--font-body-family);--ff-price-size: 20px;--ff-price-size-mobile: 18px;--ff-price-weight: 600;--ff-price-color: inherit;--ff-price-sale-color: #c41e3a;--ff-price-compare-color: rgba(var(--color-foreground), .6);--ff-price-compare-size: 16px;--ff-price-compare-size-mobile: 14px;--ff-price-compare-weight: 400;--ff-price-percent-color: #c41e3a;--ff-price-percent-size: 14px;--ff-price-percent-weight: 600;--ff-price-sale-margin: 8px;--ff-price-compare-margin: 8px;--ff-price-divider-color: #999999;--ff-price-divider-width: 1px;--ff-price-divider-height: 14px;--ff-price-divider-spacing: 8px;--ff-label-font: var(--font-body-family);--ff-label-size: 14px;--ff-label-size-mobile: 13px;--ff-label-weight: 500;--ff-label-color: inherit;--ff-label-transform: none;--ff-label-letter-spacing: 0;--ff-selected-value-size: 14px;--ff-selected-value-size-mobile: 13px;--ff-selected-value-weight: 400;--ff-selected-value-color: inherit;--ff-selected-value-transform: none;--ff-btn-font: var(--font-body-family);--ff-btn-size: 15px;--ff-btn-size-mobile: 14px;--ff-btn-weight: 600;--ff-btn-letter-spacing: .5px;--ff-btn-transform: none;--ff-accordion-font: var(--font-body-family);--ff-accordion-title-size: 16px;--ff-accordion-title-size-mobile: 15px;--ff-accordion-title-weight: 500;--ff-accordion-title-color: inherit;--ff-accordion-title-spacing: 0em;--ff-accordion-title-transform: none;--ff-accordion-content-size: 14px;--ff-accordion-content-color: rgba(var(--color-foreground), .85);--ff-accordion-caret-size: 10px;--ff-accordion-caret-color: currentColor;--ff-accordion-caret-opacity: .65;--ff-accordion-border-color: rgba(var(--color-foreground), .08);--ff-qty-btn-size: 44px;--ff-qty-input-width: 50px;--ff-qty-gap: 6px;--ff-qty-radius: 0;--ff-qty-border-width: 1px;--ff-qty-border-color: rgba(var(--color-foreground), .2);--ff-qty-bg: rgb(var(--color-background));--ff-default-margin: 16px;--ff-default-margin-mobile: 12px;--ff-title-margin: 8px;--ff-title-margin-mobile: 6px;--ff-price-margin: 16px;--ff-price-margin-mobile: 12px;--ff-variant-margin: 16px;--ff-variant-margin-mobile: 12px;--ff-quantity-margin: 16px;--ff-quantity-margin-mobile: 12px;--ff-buy-btn-margin: 20px;--ff-buy-btn-margin-mobile: 16px;--ff-accordion-margin: 0px;--ff-accordion-margin-mobile: 0px;--ff-divider-margin: 8px;--ff-description-margin: 16px;--ff-text-margin: 12px;--ff-size-dropdown-max-width: 140px;--ff-size-dropdown-font-size: 14px;--ff-size-dropdown-font-weight: 400;--ff-size-dropdown-color: #000000;--ff-size-dropdown-oos-color: #999999;--ff-size-dropdown-oos-weight: 400;--ff-size-chart-link-size: 13px;--ff-size-chart-link-weight: 400;--ff-size-chart-link-color: rgba(var(--color-foreground), .65);--ff-size-chart-link-hover-color: rgb(var(--color-foreground));--ff-size-chart-link-decoration: underline;--ff-size-chart-modal-heading-size: 22px;--ff-size-chart-modal-heading-weight: 600;--ff-size-chart-modal-body-size: 14px;--ff-size-chart-modal-radius: 0px;--ff-size-chart-modal-dim-opacity: .45;--ff-size-chart-modal-blur: 2px;--ff-qty-font-size: 16px;--ff-qty-font-weight: 500;--ff-qty-color: #000000;--ff-swatch-size: 36px;--ff-swatch-size-mobile: 36px;--ff-swatch-gap: 10px;--ff-media-info-gap: 40px;--ff-section-padding: 48px;--ff-section-padding-mobile: 16px}.product.grid .grid__item{padding:0!important}@media screen and (min-width:750px){.product.grid{gap:var(--ff-media-info-gap)!important}.product__info-wrapper,.product--right .product__info-wrapper{padding:0!important}}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__info-wrapper,.product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0!important}.product--large:not(.product--no-media) .product__media-wrapper{width:calc((100% - var(--ff-media-info-gap)) * .65)!important;max-width:calc((100% - var(--ff-media-info-gap)) * .65)!important}.product--large:not(.product--no-media) .product__info-wrapper{width:calc((100% - var(--ff-media-info-gap)) * .35)!important;max-width:calc((100% - var(--ff-media-info-gap)) * .35)!important}.product--medium:not(.product--no-media) .product__media-wrapper{width:calc((100% - var(--ff-media-info-gap)) * .55)!important;max-width:calc((100% - var(--ff-media-info-gap)) * .55)!important}.product--medium:not(.product--no-media) .product__info-wrapper{width:calc((100% - var(--ff-media-info-gap)) * .45)!important;max-width:calc((100% - var(--ff-media-info-gap)) * .45)!important}.product--small:not(.product--no-media) .product__media-wrapper{width:calc((100% - var(--ff-media-info-gap)) * .45)!important;max-width:calc((100% - var(--ff-media-info-gap)) * .45)!important}.product--small:not(.product--no-media) .product__info-wrapper{width:calc((100% - var(--ff-media-info-gap)) * .55)!important;max-width:calc((100% - var(--ff-media-info-gap)) * .55)!important}}.ff-product-info .product__title h1{font-family:var(--ff-title-font);font-size:var(--ff-title-size-mobile);font-weight:var(--ff-title-weight);color:var(--ff-title-color);text-transform:var(--ff-title-transform);letter-spacing:var(--ff-title-letter-spacing);line-height:var(--ff-title-line-height);margin:0}@media screen and (min-width:750px){.ff-product-info .product__title h1{font-size:var(--ff-title-size)}}.ff-product-info .price-item--sale{font-family:var(--ff-price-font);font-size:var(--ff-price-size-mobile);font-weight:var(--ff-price-weight);color:var(--ff-price-sale-color)}.ff-product-info .price__regular .price-item--regular{font-family:var(--ff-price-font);font-size:var(--ff-price-size-mobile);font-weight:var(--ff-price-weight);color:var(--ff-price-color)}.ff-product-info .price__sale .price-item--compare,.ff-product-info .price--on-sale .price-item--regular{font-family:var(--ff-price-font);font-size:var(--ff-price-compare-size-mobile);font-weight:var(--ff-price-compare-weight);color:var(--ff-price-compare-color)}.ff-product-info .price-item--percent-off{font-family:var(--ff-price-font);font-size:var(--ff-price-percent-size);font-weight:var(--ff-price-percent-weight);color:var(--ff-price-percent-color);margin:0}.ff-product-info .price__sale .price-item.price-item--divider{display:inline-block;width:var(--ff-price-divider-width, 1px);height:var(--ff-price-divider-height, 14px);background-color:var(--ff-price-divider-color, #999999);margin:0 var(--ff-price-divider-spacing, 8px)!important;padding:0;align-self:center}.ff-product-info .price--on-sale .price__sale{display:flex!important;flex-wrap:wrap;align-items:baseline;line-height:1}.ff-product-info .price,.ff-product-info .price--large{line-height:1;letter-spacing:0}.ff-product-info .price__container,.ff-product-info .price__regular,.ff-product-info .price__sale{line-height:1}.ff-product-info .price--large,.ff-product-info [id^=price-]>.price{margin-bottom:0;padding-bottom:0}.ff-product-info .price__sale .price-item{margin:0;line-height:1}.ff-product-info .price__sale .price-item--sale{margin-right:var(--ff-price-sale-margin, 8px)}.ff-product-info .price__sale .price-item--compare-wrapper{margin-right:var(--ff-price-compare-margin, 8px)}.ff-product-info .price--large .price__container{margin-bottom:0}.ff-product-info .price__badge-sale{display:none!important}@media screen and (min-width:750px){.ff-product-info .price-item--sale,.ff-product-info .price__regular .price-item--regular{font-size:var(--ff-price-size)}.ff-product-info .price__sale .price-item--compare,.ff-product-info .price--on-sale .price-item--regular{font-size:var(--ff-price-compare-size)}}.ff-product-info .form__label,.ff-product-info .product-form__input legend.form__label,.ff-product-info .quantity__label{font-family:var(--ff-label-font);font-size:var(--ff-label-size-mobile);font-weight:var(--ff-label-weight);color:var(--ff-label-color);text-transform:var(--ff-label-transform);letter-spacing:var(--ff-label-letter-spacing)}@media screen and (min-width:750px){.ff-product-info .form__label,.ff-product-info .product-form__input legend.form__label,.ff-product-info .quantity__label{font-size:var(--ff-label-size)}}.ff-product-info .ff-selected-value{font-size:var(--ff-selected-value-size-mobile);font-weight:var(--ff-selected-value-weight);color:var(--ff-selected-value-color);text-transform:var(--ff-selected-value-transform);margin-left:.25em}@media screen and (min-width:750px){.ff-product-info .ff-selected-value{font-size:var(--ff-selected-value-size)}}.ff-product-info.product__info-container>*{margin-top:0!important;margin-bottom:var(--ff-default-margin)!important}.ff-product-info.product__info-container>*:last-child{margin-bottom:0!important}.ff-product-info.product__info-container>.product__title{margin-bottom:var(--ff-title-margin)!important}.ff-product-info.product__info-container>[id^=price-]{margin-bottom:0!important}.ff-product-info.product__info-container>.product__tax{margin-top:4px!important;margin-bottom:var(--ff-price-margin)!important}.ff-product-info.product__info-container>div:has(.installment){margin-top:4px!important;margin-bottom:var(--ff-price-margin)!important}.ff-product-info.product__info-container>.installment{margin-bottom:var(--ff-price-margin)!important}.ff-product-info.product__info-container>.volume-pricing-note{margin-top:4px!important;margin-bottom:0!important}.ff-product-info.product__info-container>variant-selects{display:block;margin-bottom:var(--ff-variant-margin)!important}.ff-product-info variant-selects .product-form__input{margin-bottom:var(--ff-variant-margin)!important}.ff-product-info variant-selects .product-form__input:last-child{margin-bottom:0!important}.ff-product-info.product__info-container>.product-form__quantity{margin-bottom:var(--ff-quantity-margin)!important}.ff-product-info .product-form__buttons{margin-bottom:var(--ff-buy-btn-margin)!important}.ff-product-info .product__accordion.accordion,.ff-product-info .accordion{margin-top:0!important;margin-bottom:0!important;padding-top:var(--ff-accordion-margin)!important;padding-bottom:var(--ff-accordion-margin)!important}.ff-product-info .product__accordion.accordion:first-of-type{margin-top:0!important}.ff-product-info .accordion+.accordion{margin-top:0!important}.ff-product-info [class*=divider]:not(.price-item--divider),.ff-product-info hr{margin-top:var(--ff-divider-margin)!important;margin-bottom:var(--ff-divider-margin)!important}.ff-product-info .product__description{margin-bottom:var(--ff-description-margin)!important}.ff-product-info .product__text{margin-bottom:var(--ff-text-margin)!important}.ff-product-info .share-button,.ff-product-info .product__share,.ff-product-info [id*=app],.ff-product-info .shopify-app-block{margin-bottom:var(--ff-default-margin)!important}@media screen and (max-width:749px){.ff-product-info.product__info-container>*{margin-bottom:var(--ff-default-margin-mobile)!important}.ff-product-info.product__info-container>.product__title{margin-bottom:var(--ff-title-margin-mobile)!important}.ff-product-info.product__info-container>.product__tax{margin-bottom:var(--ff-price-margin-mobile)!important}.ff-product-info.product__info-container>.installment,.ff-product-info.product__info-container>[class*=installment]{margin-bottom:var(--ff-price-margin-mobile)!important}.ff-product-info.product__info-container>variant-selects{margin-bottom:var(--ff-variant-margin-mobile)!important}.ff-product-info variant-selects .product-form__input{margin-bottom:var(--ff-variant-margin-mobile)!important}.ff-product-info variant-selects .product-form__input:last-child{margin-bottom:0!important}.ff-product-info.product__info-container>.product-form__quantity{margin-bottom:var(--ff-quantity-margin-mobile)!important}.ff-product-info .product-form__buttons{margin-bottom:var(--ff-buy-btn-margin-mobile)!important}.ff-product-info .product__accordion.accordion,.ff-product-info .accordion{padding-top:var(--ff-accordion-margin-mobile)!important;padding-bottom:var(--ff-accordion-margin-mobile)!important}}.ff-product-info .product-form__input--dropdown.ff-size-dropdown{max-width:none}.ff-product-info .ff-size-dropdown .select{max-width:var(--ff-size-dropdown-max-width)}.ff-product-info .ff-size-dropdown .select__select{padding-right:35px;font-size:var(--ff-size-dropdown-font-size);font-weight:var(--ff-size-dropdown-font-weight);color:var(--ff-size-dropdown-color)}.ff-product-info .ff-size-dropdown .select__select option[data-unavailable=true]{color:var(--ff-size-dropdown-oos-color);font-weight:var(--ff-size-dropdown-oos-weight)}.ff-product-info .ff-size-dropdown .select:before,.ff-product-info .ff-size-dropdown .select:hover:before,.ff-product-info .ff-size-dropdown .select:focus-within:before{box-shadow:none!important}.ff-product-info .ff-size-dropdown .select:after,.ff-product-info .ff-size-dropdown .select:hover:after,.ff-product-info .ff-size-dropdown .select:hover.select:after,.ff-product-info .ff-size-dropdown .select:focus-within:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.2)!important;transition:box-shadow .15s ease}.ff-product-info .ff-size-dropdown .select:hover:after,.ff-product-info .ff-size-dropdown .select:hover.select:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.35)!important}.ff-product-info .ff-size-dropdown .select:focus-within:after{box-shadow:0 0 0 1px rgba(var(--color-foreground),.5)!important}.ff-product-info .ff-size-dropdown .select__select{box-shadow:none!important;outline:none!important}.ff-product-info .ff-size-dropdown .select__select:hover,.ff-product-info .ff-size-dropdown .select__select:focus,.ff-product-info .ff-size-dropdown .select__select:focus-visible,.ff-product-info .ff-size-dropdown .select__select:active,.ff-product-info .ff-size-dropdown .select__select:hover.select__select:hover,.ff-product-info .ff-size-dropdown .select__select:focus.select__select:focus,.ff-product-info .ff-size-dropdown .select__select:focus-visible.select__select:focus-visible{box-shadow:none!important;outline:none!important}.ff-product-info .ff-size-dropdown .select .svg-wrapper,.ff-product-info .ff-size-dropdown .select .svg-wrapper *,.ff-product-info .ff-size-dropdown .select svg{outline:none!important;box-shadow:none!important;border:none!important}.ff-product-info .ff-size-price-notice{margin:6px 0 0;padding:0;font-family:var(--ff-label-font, inherit);font-size:var(--ff-size-price-notice-size, 12px);font-weight:400;line-height:1.4;color:var(--ff-size-price-notice-color, #888888);opacity:1;text-transform:none;letter-spacing:normal}.ff-size-label-row{display:flex;align-items:center;gap:var(--ff-size-chart-gap, 12px);margin-bottom:6px}.ff-size-label-row--right{justify-content:space-between;gap:12px}.ff-size-label-row .form__label{margin-bottom:0}.ff-size-chart-btn{display:inline-flex;align-items:center;gap:.35em;font-family:var(--ff-label-font);font-size:var(--ff-size-chart-link-size, 13px);font-weight:var(--ff-size-chart-link-weight, 400);color:var(--ff-size-chart-link-color, rgba(var(--color-foreground), .8));background:none;border:none;padding:0;cursor:pointer;transition:color .15s ease}.ff-size-chart-btn:hover{color:var(--ff-size-chart-link-hover-color, rgb(var(--color-foreground)))}.ff-size-chart-btn span{text-decoration:var(--ff-size-chart-link-decoration, underline);text-underline-offset:2px}.ff-size-chart-icon{flex-shrink:0;width:1em;height:1em}.ff-size-chart-icon--custom{display:inline-flex;align-items:center;justify-content:center}.ff-size-chart-icon--custom svg{width:1em;height:1em}.ff-product-info .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: var(--ff-swatch-size-mobile);margin:7px var(--ff-swatch-gap) 2px 0}@media screen and (min-width:750px){.ff-product-info .product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: var(--ff-swatch-size)}}.ff-product-info .product-form__input--pill input[type=radio]+label{font-family:var(--ff-label-font);font-size:calc(var(--ff-label-size-mobile) - 1px);font-weight:var(--ff-label-weight)}@media screen and (min-width:750px){.ff-product-info .product-form__input--pill input[type=radio]+label{font-size:calc(var(--ff-label-size) - 1px)}}.ff-product-info .quantity__input{width:var(--ff-qty-input-width, 50px)!important;max-width:var(--ff-qty-input-width, 50px)!important;min-width:var(--ff-qty-input-width, 50px)!important;flex-grow:0!important;flex-shrink:0!important}.ff-product-info .quantity{width:auto!important;max-width:fit-content!important}.ff-product-info .quantity.ff-qty-split{display:flex;align-items:center;gap:var(--ff-qty-gap);border:none;background:none;padding:0;width:auto;min-height:auto;border-radius:0}.ff-product-info .quantity.ff-qty-split:before,.ff-product-info .quantity.ff-qty-split:after{display:none!important;content:none!important}.ff-product-info .ff-qty-split .quantity__button{width:var(--ff-qty-btn-size);height:var(--ff-qty-btn-size);min-width:var(--ff-qty-btn-size);min-height:var(--ff-qty-btn-size);border:var(--ff-qty-border-width) solid var(--ff-qty-border-color);border-radius:var(--ff-qty-radius);background:var(--ff-qty-bg);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;margin:0}.ff-product-info .ff-qty-split .quantity__button:first-child{margin-left:0}.ff-product-info .ff-qty-split .quantity__button:last-child{margin-right:0}.ff-product-info .ff-qty-split .quantity__button:hover{border-color:rgba(var(--color-foreground),.5)}.ff-product-info .ff-qty-split .quantity__button .svg-wrapper{width:10px;height:10px}.ff-product-info .ff-qty-split .quantity__input{width:var(--ff-qty-input-width);height:var(--ff-qty-btn-size);min-width:var(--ff-qty-input-width);border:var(--ff-qty-border-width) solid var(--ff-qty-border-color);border-radius:var(--ff-qty-radius);background:var(--ff-qty-bg);text-align:center;font-size:var(--ff-qty-font-size, 14px);font-weight:var(--ff-qty-font-weight, 500);color:var(--ff-qty-color, inherit);padding:0;-moz-appearance:textfield}.ff-product-info .ff-qty-split .quantity__input::-webkit-outer-spin-button,.ff-product-info .ff-qty-split .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-product-info .ff-qty-split .quantity__button:focus,.ff-product-info .ff-qty-split .quantity__button:focus-visible,.ff-product-info .ff-qty-split .quantity__input:focus,.ff-product-info .ff-qty-split .quantity__input:focus-visible{outline:none!important;box-shadow:none!important}.ff-product-info .ff-qty-split .quantity__button:focus-visible,.ff-product-info .ff-qty-split .quantity__input:focus-visible{border-color:rgba(var(--color-foreground),.5)}.ff-product-info .product-form__buttons{max-width:100%;width:100%}.ff-product-info .product-form__submit,.ff-product-info .shopify-payment-button__button{font-family:var(--ff-btn-font);font-size:var(--ff-btn-size-mobile);font-weight:var(--ff-btn-weight);letter-spacing:var(--ff-btn-letter-spacing);text-transform:var(--ff-btn-transform);width:100%}@media screen and (min-width:750px){.ff-product-info .product-form__submit,.ff-product-info .shopify-payment-button__button{font-size:var(--ff-btn-size)}}.ff-product-info .product__accordion summary{padding:12px 0}.ff-product-info .product__accordion .summary__title{display:flex;align-items:center;gap:10px}.ff-product-info .product__accordion summary .icon-caret{width:var(--ff-accordion-caret-size, 10px);height:auto;color:var(--ff-accordion-caret-color, currentColor);opacity:var(--ff-accordion-caret-opacity, .65);flex-shrink:0;transition:opacity .15s ease;position:static}.ff-product-info .product__accordion summary:hover .icon-caret{opacity:1}.ff-product-info .product__accordion .accordion__title{font-family:var(--ff-accordion-font);font-size:var(--ff-accordion-title-size-mobile);font-weight:var(--ff-accordion-title-weight);color:var(--ff-accordion-title-color);letter-spacing:var(--ff-accordion-title-spacing, 0em);text-transform:var(--ff-accordion-title-transform, none);margin:0}.ff-product-info .product__accordion .accordion__content{font-size:var(--ff-accordion-content-size);color:var(--ff-accordion-content-color);padding:0 0 12px}.ff-product-info .product__accordion.accordion{border-color:var(--ff-accordion-border-color, rgba(var(--color-foreground), .08))}@media screen and (min-width:750px){.ff-product-info .product__accordion .accordion__title{font-size:var(--ff-accordion-title-size)}}.ff-size-chart-modal{--ff-size-chart-modal-radius: 0px;--ff-size-chart-modal-dim-opacity: .45;--ff-size-chart-modal-blur: 2px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;border:none;background:transparent;max-width:100%;max-height:100%;width:100%;height:100%}.ff-size-chart-modal[open]{opacity:1;visibility:visible}.ff-size-chart-modal::backdrop{background:rgba(0,0,0,var(--ff-size-chart-modal-dim-opacity, .45))}.ff-size-chart-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;cursor:pointer}html.ff-size-chart-open body{filter:blur(var(--ff-size-chart-modal-blur, 2px));transition:filter .25s ease}.ff-size-chart-modal__content{position:relative;background:rgb(var(--color-background));border-radius:var(--ff-size-chart-modal-radius, 0px);max-width:800px;max-height:90vh;width:100%;overflow:auto;box-shadow:0 20px 40px #00000026;transform:translateY(10px);transition:transform .25s ease}.ff-size-chart-modal[open] .ff-size-chart-modal__content{transform:translateY(0)}.ff-size-chart-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(var(--color-foreground),.1)}.ff-size-chart-modal__title{font-size:var(--ff-size-chart-modal-heading-size, 22px);font-weight:var(--ff-size-chart-modal-heading-weight, 600);margin:0}.ff-size-chart-modal__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:opacity .15s ease}.ff-size-chart-modal__close:hover{opacity:.6}.ff-size-chart-modal__close svg{width:20px;height:20px}.ff-size-chart-modal__body{padding:20px;font-size:var(--ff-size-chart-modal-body-size, 14px)}.ff-size-chart-modal__body table{width:100%;border-collapse:collapse;font-size:inherit}.ff-size-chart-modal__body th,.ff-size-chart-modal__body td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(var(--color-foreground),.1)}.ff-size-chart-modal__body th{font-weight:600;background:rgba(var(--color-foreground),.03)}.ff-size-chart-modal__body tr:last-child td{border-bottom:none}.ff-product-info .product__tax{font-size:12px;color:rgba(var(--color-foreground),.65);margin-top:4px!important}.ff-product-info .share-button{font-family:var(--ff-label-font);font-size:var(--ff-label-size-mobile)}@media screen and (min-width:750px){.ff-product-info .share-button{font-size:var(--ff-label-size)}}html{scrollbar-gutter:stable}.product-media-modal{background-color:transparent!important}.product-media-modal[open]{z-index:99}.product-media-modal__dialog{position:fixed;top:var(--ff-modal-top, 72px);left:0;right:0;bottom:0;height:auto;margin:0;background:rgb(var(--color-background))}.product-media-modal__toggle,.ff-lightbox-close{position:absolute;top:var(--ff-lightbox-close-top, 24px);right:1.5rem;z-index:10;width:var(--ff-lightbox-close-size, 48px);height:var(--ff-lightbox-close-size, 48px);padding:0;background-color:var(--btn-bg, var(--ff-lightbox-close-bg, #ffffff));border:var(--btn-border-w, var(--ff-lightbox-close-border-width, 1px)) solid var(--btn-border, var(--ff-lightbox-close-border-color, #000000));border-radius:0;box-shadow:none;color:var(--btn-text, var(--ff-lightbox-close-icon-color, #000000));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--fx-dur, .15s) ease,color var(--fx-dur, .15s) ease,border-color var(--fx-dur, .15s) ease,transform var(--fx-dur, .15s) ease,box-shadow var(--fx-dur, .15s) ease}.product-media-modal__toggle[data-shadow=true],.ff-lightbox-close[data-shadow=true]{box-shadow:0 2px 8px #0000001f}.product-media-modal__toggle:hover,.ff-lightbox-close:hover{background-color:var(--btn-hover-bg, var(--ff-lightbox-close-hover-bg, #000000));color:var(--btn-hover-text, var(--ff-lightbox-close-hover-icon, #ffffff));border-color:var(--btn-hover-border, var(--btn-hover-bg, var(--ff-lightbox-close-hover-bg, #000000)))}.product-media-modal__toggle:active,.ff-lightbox-close:active{opacity:.9}.product-media-modal__toggle .icon,.ff-lightbox-close .icon,.product-media-modal__toggle svg,.ff-lightbox-close svg{width:var(--ff-lightbox-close-icon-size, 20px);height:var(--ff-lightbox-close-icon-size, 20px);margin:0;stroke-width:var(--ff-lightbox-close-icon-weight, 1.5)}.product-media-modal__toggle svg path,.product-media-modal__toggle svg line,.ff-lightbox-close svg path,.ff-lightbox-close svg line{stroke:currentColor}.product-media-modal__content{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;padding:1.5rem}.product-media-modal__content>[data-media-id],.product-media-modal__content>.product__media-item--variant,.product-media-modal__content>.product__media-item--variant:first-child,.product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.product-media-modal__content>[data-media-id].active,.product-media-modal__content>.product__media-item--variant.active{display:block}.product-media-modal__dialog{width:100%;overflow:hidden}@media screen and (max-width:749px){.product-media-modal__toggle,.ff-lightbox-close{right:1rem}.product-media-modal__content{padding:1rem}}@media screen and (min-width:750px){.product-media-modal__toggle,.ff-lightbox-close{right:2rem}.product-media-modal__content{padding:2rem 8rem}}@media screen and (min-width:990px){.product-media-modal__toggle,.ff-lightbox-close{right:3rem}.product-media-modal__content{padding:2rem 11rem}}.product-media-modal__content .product__media-item{margin:0 auto 1.5rem;max-width:100%}.product-media-modal__content .product__media-item img{width:100%;height:auto;object-fit:contain}.product-media-modal[open] .product-media-modal__dialog{animation:ffModalFadeIn .2s ease-out}@keyframes ffModalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product__media-item--variant:not(.is-active){display:none!important}.ff-media-no-border .product-media-container.global-media-settings{border:none!important;box-shadow:none!important}.ff-media-no-border .product-media-container.global-media-settings:after{display:none!important}.ff-media-no-border .thumbnail.global-media-settings{border:none!important;box-shadow:none!important}.ff-media-no-border .thumbnail.global-media-settings:after{display:none!important}.ff-media-custom-zoom .product__media-icon{display:none!important}.ff-gallery-main{position:relative;width:100%}.ff-desktop-only{display:none!important}@media screen and (min-width:990px){.ff-desktop-only{display:block!important}}@media screen and (min-width:750px){.product--thumbnail_slider .ff-mobile-pagination,.product--thumbnail .ff-mobile-pagination{display:none!important}}@media screen and (max-width:749px){.ff-media-custom-zoom .product__media-toggle:after{display:none!important}.ff-media-custom-zoom .product__media-toggle{pointer-events:none!important}}.ff-zoom-icon{position:absolute;top:var(--ff-zoom-top, 12px);left:var(--ff-zoom-left, 12px);z-index:5;display:flex;align-items:center;justify-content:center;width:var(--ff-zoom-size, 40px);height:var(--ff-zoom-size, 40px);padding:0;margin:0;background:var(--ff-zoom-bg, #ffffff);border:var(--ff-zoom-border-width, 0px) solid var(--ff-zoom-border-color, #000000);border-radius:var(--ff-zoom-radius, 24px);cursor:pointer;transition:transform .2s ease,opacity .25s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ff-zoom-icon:hover{transform:scale(1.05)}.ff-zoom-icon .ff-zoom-icon__svg,.ff-zoom-icon svg{display:block;width:var(--ff-zoom-icon-size, 20px);height:var(--ff-zoom-icon-size, 20px);color:var(--ff-zoom-icon-color, #000000);flex-shrink:0}.ff-zoom-icon.ff-zoom-icon--hover{opacity:0}.ff-gallery-main:hover .ff-zoom-icon.ff-zoom-icon--hover{opacity:1}.ff-zoom-icon.ff-zoom-icon--hidden{display:none!important}@media screen and (max-width:749px){.ff-zoom-icon{display:none!important}}@media screen and (max-width:749px){.ff-mobile-zoom{position:absolute;top:var(--ff-zoom-top-mobile, 8px);left:var(--ff-zoom-left-mobile, 8px);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--ff-zoom-size-mobile, 36px);height:var(--ff-zoom-size-mobile, 36px);padding:0;margin:0;background:var(--ff-zoom-bg, #ffffff);border:var(--ff-zoom-border-width, 0px) solid var(--ff-zoom-border-color, #000000);border-radius:var(--ff-zoom-radius, 24px);color:var(--ff-zoom-icon-color, #000000);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.ff-mobile-zoom svg{display:block;width:var(--ff-zoom-icon-size-mobile, 18px);height:var(--ff-zoom-icon-size-mobile, 18px);color:inherit;flex-shrink:0}}.ff-media-arrow{position:absolute;top:calc(50% + var(--ff-arrow-v-offset, 0px));transform:translateY(-50%) scale(1);width:var(--ff-arrow-size, 42px);height:var(--ff-arrow-size, 42px);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:10;border-radius:var(--ff-arrow-radius, 0px);border:1px solid var(--ff-arrow-border-color, #ffffff);background:var(--ff-arrow-bg, #000000);color:var(--ff-arrow-icon-color, #ffffff);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000014;transition:opacity .28s ease,transform .28s ease;will-change:transform,opacity;opacity:0}.ff-media-arrow--prev{left:var(--ff-arrow-offset, -16px)}.ff-media-arrow--next{right:var(--ff-arrow-offset, -16px)}.ff-gallery-main:hover .ff-media-arrow:not(.is-off){opacity:1}.ff-media-arrow.is-off{opacity:0!important;transform:translateY(-50%) scale(.92);pointer-events:none!important}.ff-media-arrow__icon{--icon-scale: var(--ff-arrow-icon-scale, .68);width:calc(var(--icon-scale) * 130%);height:calc(var(--icon-scale) * 130%);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 5l6 5-6 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 5l6 5-6 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.ff-media-arrow--prev .ff-media-arrow__icon{transform:scaleX(-1)}.ff-media-arrows{display:contents}@media screen and (min-width:750px){.product--thumbnail_slider .product__media-list,.product--thumbnail .product__media-list{overflow:hidden!important;position:relative}.product--thumbnail_slider .product__media-item,.product--thumbnail .product__media-item{display:block!important;position:absolute!important;top:0;left:0;width:100%!important;visibility:hidden;pointer-events:none;z-index:0}.product--thumbnail_slider .product__media-item.is-active,.product--thumbnail .product__media-item.is-active{position:relative!important;visibility:visible;pointer-events:auto;z-index:1}.product--thumbnail_slider .product__media-item.ff-slide-reel,.product--thumbnail .product__media-item.ff-slide-reel{visibility:visible!important;z-index:1}}@keyframes ff-slide-enter-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ff-slide-enter-prev{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ff-slide-exit-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ff-slide-exit-prev{0%{transform:translate(0)}to{transform:translate(100%)}}.product__media-wrapper .thumbnail:hover,.product__media-wrapper .thumbnail:active{opacity:1!important}.product__media-wrapper .thumbnail-slider{position:relative;margin-top:var(--ff-gallery-carousel-gap, 0px);padding-top:var(--ff-thumb-pad-top, 12px)!important;padding-bottom:var(--ff-thumb-pad-bottom, 4px)!important;padding-left:var(--ff-thumb-side-pad, 0px)!important;padding-right:var(--ff-thumb-side-pad, 0px)!important}.product__media-wrapper .product__media-list{margin-bottom:0!important}.product__media-wrapper .thumbnail-slider>.slider-button{display:none!important}.product__media-wrapper .thumbnail-slider .thumbnail-list,.product__media-wrapper .thumbnail-slider .thumbnail-list.slider,.product__media-wrapper .thumbnail-slider .thumbnail-list.slider--tablet-up{gap:var(--ff-desktop-thumb-gap, 10px)!important;grid-gap:var(--ff-desktop-thumb-gap, 10px)!important;padding:0!important;margin-bottom:0!important;scroll-padding-left:0!important;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.product__media-wrapper .thumbnail-slider .thumbnail-list::-webkit-scrollbar{display:none}.product__media-wrapper .thumbnail-slider.has-overflow .thumbnail-list{justify-content:flex-start}.product__media-wrapper .thumbnail-slider .thumbnail-list__item{flex:0 0 auto!important;width:var(--ff-desktop-thumb-width, 80px)!important;height:auto!important;aspect-ratio:var(--ff-desktop-thumb-ratio, 1)!important}.product__media-wrapper .thumbnail-slider .thumbnail-list__item:before{display:none!important}.product__media-wrapper .thumbnail-slider .thumbnail{width:100%!important;height:100%!important;padding:0!important;aspect-ratio:var(--ff-desktop-thumb-ratio, 1)!important;border:var(--ff-thumb-stroke-width, 1px) solid var(--ff-thumb-stroke-color, #e5e5e5)!important;transition:border-color .2s ease}.product__media-wrapper .thumbnail-slider .thumbnail img{width:100%!important;height:100%!important;object-fit:var(--ff-desktop-thumb-fit, cover)!important}.product__media-wrapper .thumbnail[aria-current=true]{border-color:var(--ff-thumb-stroke-active, #000000)!important}.product__media-wrapper .thumbnail-slider.has-overflow .thumbnail-list{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--ff-thumb-fadeLa, 1)) 0,rgba(0,0,0,1) var(--ff-thumb-fadeL, 0px),rgba(0,0,0,1) calc(100% - var(--ff-thumb-fadeR, 0px)),rgba(0,0,0,var(--ff-thumb-fadeRa, 1)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--ff-thumb-fadeLa, 1)) 0,rgba(0,0,0,1) var(--ff-thumb-fadeL, 0px),rgba(0,0,0,1) calc(100% - var(--ff-thumb-fadeR, 0px)),rgba(0,0,0,var(--ff-thumb-fadeRa, 1)) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ff-thumb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--ff-thumb-arrow-size, 32px);height:var(--ff-thumb-arrow-size, 32px);display:grid;place-items:center;padding:0;cursor:pointer;z-index:4;border-radius:var(--ff-arrow-radius, 0px);border:1px solid var(--ff-arrow-border-color, #ffffff);background:var(--ff-arrow-bg, #000000);color:var(--ff-arrow-icon-color, #ffffff);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000014;opacity:1;transition:opacity .28s ease;will-change:opacity}.ff-thumb-arrow--prev{left:var(--ff-thumb-arrow-offset, 0px)}.ff-thumb-arrow--next{right:var(--ff-thumb-arrow-offset, 0px)}.ff-thumb-arrow.is-off{opacity:0!important;pointer-events:none}.ff-thumb-arrow__icon{--icon-scale: var(--ff-thumb-icon-scale, .68);width:calc(var(--icon-scale) * 130%);height:calc(var(--icon-scale) * 130%);background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 5l6 5-6 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7 5l6 5-6 5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.ff-thumb-arrow--prev .ff-thumb-arrow__icon{transform:scaleX(-1)}@media screen and (max-width:749px){product-info:has(.ff-media-fix-gaps){overflow-x:clip!important}.ff-media-fix-gaps.product__media-wrapper{margin-left:calc(-1 * var(--ff-section-padding-mobile, 16px))!important;margin-right:calc(-1 * var(--ff-section-padding-mobile, 16px))!important;max-width:none!important;padding:0!important}.ff-media-fix-gaps slider-component:not(.thumbnail-slider--no-slide):not(.thumbnail-slider){margin-left:0!important;margin-right:0!important}.ff-media-fix-gaps .product__media-list.grid--peek,.ff-media-fix-gaps .product__media-list.grid,.ff-media-fix-gaps .product__media-list.slider--mobile,.ff-media-fix-gaps .product__media-list{margin-left:0!important;margin-right:0!important;margin-bottom:0!important;width:100%!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important;scroll-padding-right:0!important;column-gap:var(--ff-mobile-slider-gap, 10px)!important;gap:var(--ff-mobile-slider-gap, 10px)!important}.ff-media-fix-gaps .product__media-list.grid--peek.slider:after,.ff-media-fix-gaps .product__media-list.slider--mobile:after{display:none!important}.ff-media-fix-gaps .product__media-item,.ff-media-fix-gaps .product__media-item.grid__item,.ff-media-fix-gaps .grid--peek .product__media-item.grid__item,.ff-media-fix-gaps .grid--peek.slider .product__media-item.grid__item,.ff-media-fix-gaps .slider--mobile.grid--peek .product__media-item.grid__item{box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:0!important;flex:0 0 calc(100vw - var(--ff-mobile-slider-gap, 10px) - var(--ff-mobile-peek, 40px))!important;max-width:calc(100vw - var(--ff-mobile-slider-gap, 10px) - var(--ff-mobile-peek, 40px))!important;width:calc(100vw - var(--ff-mobile-slider-gap, 10px) - var(--ff-mobile-peek, 40px))!important;scroll-snap-align:start!important}.ff-media-fix-gaps .grid--peek.slider .product__media-item.grid__item:first-of-type{margin-left:0!important}.ff-media-fix-gaps .product__media-item.slider__slide:last-child{scroll-snap-align:end!important}.ff-media-fix-gaps .product__media-item--single,.ff-media-fix-gaps .product__media-item--single.grid__item{flex:0 0 100vw!important;max-width:100vw!important;width:100vw!important;scroll-snap-align:start!important}}@media screen and (max-width:749px){.ff-media-fix-gaps .product-media-container.constrain-height{margin-left:0!important;margin-right:0!important}.ff-media-fix-gaps .product-media-container.constrain-height.media-fit-contain{width:100%!important}.ff-media-fix-gaps .product-media-container.constrain-height .media{padding-top:var(--ratio-percent)!important}}@media screen and (max-width:749px){.ff-media-fix-gaps .ff-special-badge{right:calc(var(--ff-mobile-slider-gap, 10px) + var(--ff-mobile-peek, 40px) + var(--ff-special-badge-right-mobile, 8px))!important}}@media screen and (max-width:749px){.ff-mobile-thumbnails .thumbnail-slider{position:relative;margin-top:var(--ff-gallery-carousel-gap-mobile, 0px);margin-bottom:var(--ff-carousel-bottom-gap-mobile, 0px);padding-top:var(--ff-thumb-pad-top-mobile, 8px)!important;padding-bottom:var(--ff-thumb-pad-bottom-mobile, 4px)!important;padding-left:calc(var(--ff-section-padding-mobile, 16px) + var(--ff-thumb-side-pad-mobile, 0px))!important;padding-right:calc(var(--ff-section-padding-mobile, 16px) + var(--ff-thumb-side-pad-mobile, 0px))!important}.ff-mobile-thumbnails .thumbnail-slider>.slider-button{display:none!important}.ff-mobile-thumbnails .ff-thumb-arrow{display:none!important}.ff-mobile-thumbnails .thumbnail:hover,.ff-mobile-thumbnails .thumbnail:active{opacity:1!important}.ff-mobile-thumbnails .thumbnail-list,.ff-mobile-thumbnails .thumbnail-list.slider,.ff-mobile-thumbnails .thumbnail-list.slider--mobile{gap:var(--ff-thumb-item-gap, 8px)!important;grid-gap:var(--ff-thumb-item-gap, 8px)!important;padding:0!important;margin:0!important;scroll-padding-left:0!important;scrollbar-width:none;-ms-overflow-style:none}.ff-mobile-thumbnails .thumbnail-list.slider--mobile:after{display:none!important}.ff-mobile-thumbnails .thumbnail-list::-webkit-scrollbar{display:none}.ff-mobile-thumbnails .thumbnail-slider.has-overflow .thumbnail-list{-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,var(--ff-thumb-fadeLa, 1)) 0,rgba(0,0,0,1) var(--ff-thumb-fadeL, 0px),rgba(0,0,0,1) calc(100% - var(--ff-thumb-fadeR, 0px)),rgba(0,0,0,var(--ff-thumb-fadeRa, 1)) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,var(--ff-thumb-fadeLa, 1)) 0,rgba(0,0,0,1) var(--ff-thumb-fadeL, 0px),rgba(0,0,0,1) calc(100% - var(--ff-thumb-fadeR, 0px)),rgba(0,0,0,var(--ff-thumb-fadeRa, 1)) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ff-mobile-thumbnails .thumbnail-list__item{flex:0 0 auto!important;width:var(--ff-thumb-size, 64px)!important;height:var(--ff-thumb-size, 64px)!important;aspect-ratio:1!important}.ff-mobile-thumbnails .thumbnail-list__item:before{display:none!important}.ff-mobile-thumbnails .thumbnail{width:100%!important;height:100%!important;padding:0!important;border:var(--ff-thumb-stroke-width, 1px) solid var(--ff-thumb-stroke-color, #e5e5e5)!important}.ff-mobile-thumbnails .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.ff-mobile-thumbnails .thumbnail[aria-current=true]{border-color:var(--ff-thumb-stroke-active, #000000)!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/ff-product-overrides.css.map */
