.product{--ffa-heading-color: #2e241d;--ffa-body-color: #75685f;--ffa-brown: #5c3d29;--ffa-brown-dark: #442b1d;--ffa-cream: #f2eee8;--ffa-border: #e7ded3;--ffa-accent: #f04a23;--ffa-accent-hover: #d93d19}.product__title:has(>.ffa-product-title){margin:0 0 14px}.product__title>.ffa-product-title.product__title{width:100%;margin:0;padding:0;color:var(--ffa-heading-color);font-family:Fraunces,serif;font-size:36px;font-style:normal;font-weight:500;line-height:1.12;letter-spacing:-.6px;overflow-wrap:break-word;text-wrap:balance}.product__title>a.product__title{display:none}.ffa-product-trust-mobile{display:none}@media screen and (max-width:989px){.ffa-product-trust-mobile{display:block;width:100%;margin-top:18px}.ffa-product-trust-mobile .ffa-product-trust-images{overflow:hidden;border:1px solid var(--ffa-border);border-radius:10px}}.product-form__input--visual-pill{display:flex;width:100%;max-width:100%;margin:0 0 18px;padding:0;flex-wrap:wrap;align-items:center;gap:10px;border:0}.product-form__input--visual-pill>.form__label{display:block;width:100%;margin:0 0 4px;color:var(--ffa-heading-color);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.product-form__input--visual-pill input.ffa-visual-option-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.product-form__input--visual-pill input[type=radio]+label.ffa-visual-option-label{position:relative;display:block;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:2px!important;overflow:hidden;color:transparent!important;background:transparent!important;border:1px solid transparent!important;border-radius:50%!important;box-shadow:none!important;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.product-form__input--visual-pill input[type=radio]+label.ffa-visual-option-label:before{display:none!important}.product-form__input--visual-pill input[type=radio]+label.ffa-visual-option-label:after{box-shadow:none!important}.ffa-visual-option-fill{display:block;width:100%;height:100%;background-color:var(--ffa-swatch-color, #d8d2ca);background-image:var(--ffa-swatch-image, none);background-position:var(--ffa-swatch-position, center);background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:inset 0 0 0 1px #2e241d2e}.product-form__input--visual-pill input[type=radio]:checked+label.ffa-visual-option-label{padding:2px!important;background:transparent!important;border-color:var(--ffa-brown)!important;box-shadow:none!important}.product-form__input--visual-pill label.ffa-visual-option-label:hover{transform:scale(1.05)}.product-form__input--visual-pill input[type=radio]:focus-visible+label.ffa-visual-option-label{outline:2px solid var(--ffa-accent);outline-offset:3px}.product-form__input--visual-pill input[type=radio].disabled+label.ffa-visual-option-label{opacity:.38;cursor:not-allowed}.product-form__input--visual-pill input[type=radio].disabled+label.ffa-visual-option-label:after{position:absolute;top:50%;left:50%;display:block!important;width:125%;height:1px;content:"";background:#2e241d;transform:translate(-50%,-50%) rotate(-45deg)}shopify-payment-terms{display:block!important;width:100%!important;margin:12px 0 16px!important;padding:13px 14px!important;color:var(--ffa-heading-color)!important;background:var(--ffa-cream)!important;border:1px solid var(--ffa-brown)!important;border-radius:8px!important;box-sizing:border-box!important;font-family:Open Sans,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}shop-pay-wallet-button{display:none!important}.product__info-container .price.price--large{display:block;margin:0;color:var(--ffa-heading-color);font-family:Open Sans,sans-serif;display:flex}.product__info-container .price.price--large .price__container{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.product__info-container .price.price--large .price__regular,.product__info-container .price.price--large .price__sale{margin:0}.product__info-container .price.price--large .price__sale{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.product__info-container .price.price--large .price-item--sale,.product__info-container .price.price--large .price-item--regular{margin:0;color:var(--ffa-heading-color);font-family:Open Sans,sans-serif;font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-.3px}.product__info-container .price.price--large.price--on-sale .price__sale .price-item--regular{color:#8a7b70;font-size:17px;font-weight:400;line-height:1.2;letter-spacing:0;text-decoration-color:#8a7b70;text-decoration-thickness:1px}.product__info-container .price.price--large.price--on-sale .price-item--sale{color:var(--ffa-brown);font-size:29px;font-weight:600}.product__info-container .price.price--large .ffa-price-discount-badge{display:inline-flex;min-height:26px;margin:0;padding:5px 9px;align-items:center;justify-content:center;color:#fff;background:var(--ffa-accent);border:1px solid var(--ffa-accent);border-radius:5px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.03em;text-transform:uppercase}.product__info-container .price.price--large .price__badge-sale.ffa-price-discount-badge{color:#fff!important;background:var(--ffa-accent)!important;border-color:var(--ffa-accent)!important;max-height:10px;margin:3px 0 0 10px!important}.product__info-container .price.price--large .price__badge-sold-out{min-height:26px;margin:0;padding:5px 9px;border-radius:5px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;line-height:1}.product__info-container div[id^=price-]{margin:0 0 8px}.product__info-container .product-form{margin:14px 0!important}.product__info-container .product-form__buttons button.product-form__submit{--color-button: 240, 74, 35 !important;--color-button-text: 255, 255, 255 !important;--alpha-button-background: 1 !important;--alpha-button-border: 1 !important;width:100%;min-height:50px;margin:0;padding:12px 20px;color:#fff!important;background:var(--ffa-accent)!important;border-color:var(--ffa-accent)!important;border-radius:6px}.product__info-container .product-form__buttons button.product-form__submit:after{border-radius:6px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #f04a2300,0 0 0 var(--buttons-border-width) var(--ffa-accent)!important}.product__info-container .product-form__buttons button.product-form__submit span{color:#fff!important;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.product__info-container .product-form__buttons button.product-form__submit:not([disabled]):hover{--color-button: 92, 61, 41 !important;color:#fff!important;background:#5c3d29!important;border-color:#5c3d29!important}.product__info-container .product-form__buttons button.product-form__submit:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #5c3d2900,0 0 0 var(--buttons-border-width) #5c3d29!important}.product__info-container .product-form__submit .loading__spinner .path{stroke:#fff!important}.product__info-container .product-form__buttons button.product-form__submit:disabled,.product__info-container .product-form__buttons button.product-form__submit[aria-disabled=true]{--color-button: 201, 169, 153 !important;color:#fff!important;background:#c9a999!important;border-color:#c9a999!important;opacity:.75;cursor:not-allowed}@media screen and (max-width:1199px){.product__title>.ffa-product-title.product__title{font-size:30px;line-height:1.14;letter-spacing:-.4px}}@media screen and (max-width:749px){.product__title:has(>.ffa-product-title){margin-bottom:11px}.product__title>.ffa-product-title.product__title{max-width:100%;font-size:26px;font-weight:500;line-height:1.16;letter-spacing:-.2px;text-wrap:pretty}.product-form__input--visual-pill{margin-bottom:15px;gap:8px}.product-form__input--visual-pill>.form__label{margin-bottom:3px;font-size:13px;font-weight:500}.product-form__input--visual-pill input[type=radio]+label.ffa-visual-option-label{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}shopify-payment-terms{margin:10px 0 14px!important;padding:11px 10px!important;border-radius:7px!important;font-size:12px!important}.product__info-container .price.price--large .price-item--sale,.product__info-container .price.price--large .price-item--regular{font-size:24px;font-weight:600;line-height:1.15}.product__info-container .price.price--large.price--on-sale .price-item--sale{font-size:24px}.product__info-container .price.price--large.price--on-sale .price__sale .price-item--regular{font-size:14px}.product__info-container .price.price--large .price__sale{gap:7px 8px}.product__info-container .price.price--large .ffa-price-discount-badge{min-height:23px;padding:4px 7px;font-size:9px}.product__info-container .product-form{margin:12px 0!important}.product__info-container .product-form__buttons button.product-form__submit{min-height:46px;padding:11px 15px}.product__info-container .product-form__buttons button.product-form__submit span{font-size:14px;font-weight:600}}@media screen and (max-width:374px){.product__title>.ffa-product-title.product__title{font-size:24px;line-height:1.18}.product__info-container .price.price--large .price-item--sale,.product__info-container .price.price--large .price-item--regular{font-size:22px}}.product-form__input input.ffa-visual-option-input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.product-form__input .ffa-visual-option-label{position:relative;display:inline-flex;width:42px;height:42px;margin:0 8px 8px 0;padding:3px;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid #d8c9bd;border-radius:50%;box-shadow:none;cursor:pointer;vertical-align:middle;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-form__input .ffa-visual-option-fill{display:block;width:100%;height:100%;background-color:var(--ffa-swatch-color, #d8d2ca);background-image:var(--ffa-swatch-image, none);background-repeat:no-repeat;background-position:var(--ffa-swatch-position, center);background-size:cover;border:1px solid rgba(46,36,29,.12);border-radius:50%;pointer-events:none}.product-form__input input.ffa-visual-option-input:checked+.ffa-visual-option-label{border-color:#5c3d29;box-shadow:0 0 0 1px #fff,0 0 0 3px #5c3d29;transform:scale(1.02)}.product-form__input .ffa-visual-option-label:hover{border-color:#5c3d29;transform:translateY(-1px)}.product-form__input input.ffa-visual-option-input:focus-visible+.ffa-visual-option-label{outline:2px solid #f04a23;outline-offset:3px}.product-form__input input.ffa-visual-option-input.disabled+.ffa-visual-option-label{cursor:not-allowed;opacity:.45}.product-form__input input.ffa-visual-option-input.disabled+.ffa-visual-option-label:after{position:absolute;top:50%;left:4px;width:calc(100% - 8px);height:1px;content:"";background:#5c3d29;transform:rotate(-45deg)}.product-form__input .ffa-visual-option-label[style*="#ffffff"] .ffa-visual-option-fill{border-color:#bca797}@media screen and (max-width:749px){.product-form__input .ffa-visual-option-label{width:38px;height:38px;margin-right:7px;padding:3px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/custom-product.css.map */
