.ff-product-page{--color-background: 250, 248, 242;--color-foreground: 36, 59, 43;--color-button: 36, 59, 43;--color-button-text: 255, 253, 247;--color-secondary-button-text: 36, 59, 43;display:block;background:#faf8f2;color:#243b2b;letter-spacing:0}ff-product-insights[hidden],ff-product-insights [hidden]{display:none!important}ff-product-insights[data-pending]>[data-receive-section],ff-product-insights[data-pending]>[data-growing-section]{visibility:hidden}.ff-product-page .product__title h1.ff-product-title--long{font-size:clamp(27px,2.25vw,34px);line-height:1.2}.ff-product-availability-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 16px;border:1px solid #bac6af;border-radius:3px;color:#243b2b;font-size:14px;text-decoration:none}.ff-product-availability-link:hover{background:#eef0e6}ff-product-insights{display:block;padding:16px 0 0;border-top:1px solid #dcded1}.ff-product-insights__heading{margin:0 0 10px;font-family:var(--font-body-family);font-size:14px;font-weight:600;letter-spacing:0;color:#243b2b}.ff-product-facts{margin:0;font-size:13px;line-height:1.5}.ff-product-facts__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding-block:4px}.ff-product-facts dt{color:#66715e}.ff-product-facts dd{margin:0;color:#243b2b;overflow-wrap:anywhere}.ff-product-growing{margin-top:12px;border-top:1px solid #e2e4d9}.ff-product-growing summary{display:flex;justify-content:space-between;gap:12px;padding-block:12px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.ff-product-growing summary::-webkit-details-marker{display:none}.ff-product-growing[open] summary>span{transform:rotate(45deg)}.ff-product-growing>a{display:inline-block;padding-block:12px;font-size:12px;color:#243b2b}.ff-product-full-title{color:#66715e;font-size:14px;line-height:1.6}.ff-product-reviews{padding-block:20px;scroll-margin-top:100px}.ff-product-reviews:has(.jdgm-review-widget:empty){display:none}.ff-product-reviews .jdgm-rev-widg{padding:32px 0}.ff-product-reviews .jdgm-rev-widg__title{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;letter-spacing:-.03em}@media(max-width:749px){.ff-product-facts__row{grid-template-columns:105px minmax(0,1fr);gap:12px}}.ff-product-page>.page-width{max-width:1440px;padding-inline:40px}.ff-product-page a{text-underline-offset:4px}.ff-product-page a:focus-visible,.ff-product-page button:focus-visible{outline:2px solid #537347;outline-offset:4px}.ff-product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 28px;font-size:12px;color:#66715e}.ff-product-breadcrumbs a{color:inherit;text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.ff-product-breadcrumbs a:hover{text-decoration:underline}.ff-product-page .product__info-container>*+*{margin-block:16px}.ff-product-page .product__info-container>:first-child{margin-top:0}.ff-product-page .product__title{margin:0 0 18px}.ff-product-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin:0 0 14px;color:#66715e}.ff-product-page .product__title h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.8vw,42px);line-height:1.12;font-weight:400;letter-spacing:-.035em;color:#243b2b;overflow-wrap:anywhere;text-wrap:pretty}.ff-product-highlights{display:flex;flex-wrap:wrap;gap:7px 14px;padding:0;margin:17px 0 0;list-style:none;font-size:14px;line-height:1.5;color:#5b6657}.ff-product-highlights li{padding-left:12px;border-left:1px solid #bac6af}.ff-product-page .price--large{font-size:24px;line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ff-product-page .price--large .price-item--regular{font-size:16px}.ff-product-page .price--large:not(.price--on-sale) .price-item--regular{font-size:24px}.ff-product-page .price .badge{font-size:11px;border-radius:3px;padding:5px 9px}.ff-product-page .product__tax{font-size:13px;margin-block:5px 8px;color:#53644b}.ff-product-page .product__inventory{font-size:13px;margin-block:10px}.ff-product-page .installment{font-size:12px;margin-bottom:10px}.ff-product-page .form__label{font-size:13px;letter-spacing:0;font-weight:600;margin-bottom:10px}.ff-product-page .product-form__input{max-width:none}.ff-product-page .product-form__input--pill input[type=radio]+label{border-radius:4px;min-height:44px;padding:12px 17px;font-size:14px;letter-spacing:0;margin:0 7px 8px 0}.ff-product-page .product-form__input--pill input[type=radio]:checked+label{background:#243b2b;color:#fffdf7}.ff-product-page .quantity{min-height:46px;border-radius:3px}.ff-product-page .quantity:after{border-radius:3px}.ff-product-page .product-form{margin-block:16px 12px}.ff-product-page .product-form__buttons{max-width:none}.ff-product-page .product-form__submit{min-height:56px;background:#243b2b;color:#fffdf7;font-weight:600;font-size:16px;letter-spacing:0;border-radius:3px}.ff-product-page .product-form__submit:after{border-radius:3px}.ff-product-page .product-form__submit:not([disabled]):hover{background:#3c533c}.ff-product-page .product-form__submit[disabled]{opacity:.55}.ff-product-page .shopify-payment-button__more-options{font-size:12px}.ff-product-page .product__media-list{background:#efeee6;border-radius:5px;overflow:hidden}.ff-product-page .product-media-container{border:0;background:#efeee6}.ff-product-page .product-media-container.constrain-height{--constrained-min-height: 320px;--constrained-height: min(660px, max(320px, calc(100svh - 180px) ))}.ff-product-page .thumbnail{border-radius:4px}.ff-product-page .thumbnail[aria-current]{box-shadow:0 0 0 1px #243b2b;border:1px solid #243b2b}.ff-product-page .thumbnail-list{margin-top:12px}.ff-product-purchase-support{border-top:1px solid #dcded1;padding-top:17px}.ff-product-purchase-support p{margin:0 0 5px;font-size:12px;line-height:1.65;color:#596551}.ff-product-purchase-support strong{color:#243b2b;font-size:13px;font-weight:600}.ff-product-support-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:9px;font-size:12px}.ff-product-support-links a,.ff-product-details-link{color:#243b2b}.ff-product-page .ff-product-details-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;margin-top:0}.ff-product-details{display:grid;grid-template-columns:.75fr 1.35fr;gap:clamp(40px,8vw,140px);padding:64px 0;margin-top:50px;border-top:1px solid #dcded1;scroll-margin-top:100px}.ff-product-details__heading h2,.ff-product-policies>h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.03em;color:#243b2b;margin:0 0 18px}.ff-product-details__heading>p:last-child{color:#66715e;font-size:15px;line-height:1.7;max-width:290px}.ff-product-details .product__description{margin:0;max-width:700px;font-size:16px;line-height:1.8;color:#394532}.ff-product-details .product__description>:first-child{margin-top:0}.ff-product-details .product__description h2,.ff-product-details .product__description h3{font-family:var(--font-body-family);font-size:21px;font-weight:600;letter-spacing:-.01em}.ff-product-details .product__description p{margin-block:0 20px}.ff-product-details .product__description li{margin-block:8px}.ff-product-details .product__description img{max-width:100%;height:auto}.ff-product-details .product__description table{display:block;overflow-x:auto;max-width:100%}.ff-product-policies{background:#eef0e6;padding:40px;margin:0 0 24px;scroll-margin-top:100px}.ff-product-policies>h2{font-size:31px;margin-bottom:30px}.ff-product-policies__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ff-product-policies h3{font-family:var(--font-body-family);font-size:17px;font-weight:600;margin:0 0 12px;letter-spacing:0;color:#243b2b}.ff-product-policies p{font-size:14px;line-height:1.75;color:#56624d;max-width:540px}.ff-product-policies a{color:#243b2b;font-size:13px}.ff-product-policies__contact{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid #d6dccb}.ff-product-policies__contact p{margin:0}ff-product-sticky[hidden]{display:none!important}ff-product-sticky{display:none}body:has(.ff-product-page) .related-products{max-width:1440px;padding-inline:40px}body:has(.ff-product-page) .related-products__heading{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;letter-spacing:-.03em;color:#243b2b}body:has(.ff-product-page) .related-products .card__heading{font-size:16px;line-height:1.5;letter-spacing:0}body:has(.ff-product-page) .related-products .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:750px){.ff-product-page .product:not(.product--no-media)>.grid__item{width:100%;max-width:100%;padding:0}.ff-product-page .product__info-container{max-width:590px}.ff-product-page .product__column-sticky{top:28px}}@media(max-width:989px)and (min-width:750px){.ff-product-page>.page-width{padding-inline:28px}.ff-product-page .product__title h1{font-size:30px}.ff-product-highlights{font-size:12px}}@media(max-width:749px){.ff-product-page>.page-width{padding-inline:22px}.ff-product-breadcrumbs{gap:9px;font-size:11px;margin-bottom:18px}.ff-product-page .product__media-wrapper{margin-bottom:24px}.ff-product-page .product__media-wrapper slider-component{margin-inline:0}.ff-product-page .slider.product__media-list{scroll-padding-left:0;margin:0;width:100%}.ff-product-page .product__media-list .product__media-item{width:100%;margin:0;padding:0}.ff-product-page .product-media-container.constrain-height{--constrained-min-height: 260px;--constrained-height: min(390px, max(260px, 46svh))}.ff-product-page .product__info-wrapper{padding:0}.ff-product-page .product__title h1{font-size:32px}.ff-product-highlights{font-size:13px;gap:7px 12px}.ff-product-page .thumbnail-list.slider{padding-inline:2px;scroll-padding-left:2px}.ff-product-details{grid-template-columns:1fr;gap:18px;margin-top:32px;padding-block:38px}.ff-product-details__heading>p:last-child{max-width:none}.ff-product-details .product__description{font-size:15px;line-height:1.8}.ff-product-policies{padding:28px 22px}.ff-product-policies>h2{font-size:29px}.ff-product-policies__grid{grid-template-columns:1fr;gap:28px}.ff-product-policies__contact{flex-direction:column;align-items:flex-start;gap:12px}body:has(.ff-product-page) .related-products{padding-inline:22px}body:has(.ff-product-page){padding-bottom:110px}ff-product-sticky{position:fixed;inset:auto 0 0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d1d8c8;background:#f5f2e9;box-shadow:0 -4px 20px #243b2b0a}.ff-product-sticky__summary{min-width:0;flex:1}.ff-product-sticky__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;color:#243b2b}[data-ff-sticky-selection]{display:block;font-size:11px;color:#66715e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ff-sticky-price] .price{font-size:16px;letter-spacing:0;line-height:1.35}[data-ff-sticky-price] .price--large .price-item--regular{font-size:11px}[data-ff-sticky-price] .price--large:not(.price--on-sale) .price-item--regular{font-size:16px}.ff-product-page ff-product-sticky [data-ff-sticky-price] .badge,.ff-product-page ff-product-sticky [data-ff-sticky-price] .unit-price{display:none}[data-ff-sticky-price] .price__sale,[data-ff-sticky-price] .price__regular{margin-bottom:0}.ff-product-sticky__button{border:1px solid #243b2b;border-radius:3px;padding:15px 18px;background:#243b2b;color:#fffdf7;font:600 14px var(--font-body-family);min-height:48px;max-width:50%;cursor:pointer}.ff-product-sticky__button:disabled{opacity:.5;cursor:default}body:has(.menu-opening) ff-product-sticky,body:has(.cart-notification.active) ff-product-sticky,body:has(.product-media-modal[open]) ff-product-sticky,body:has(cart-drawer.active) ff-product-sticky{visibility:hidden}body:has(.ff-product-page) #trustedsite-tm-image{bottom:calc(110px + env(safe-area-inset-bottom))!important;transition:none!important}.ff-product-page :is(input,select,button,a){scroll-margin-block:110px}}@media(prefers-reduced-motion:reduce){.ff-product-page *,.ff-product-page *:before,.ff-product-page *:after{scroll-behavior:auto}}.ff-product-page .product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:clamp(32px,4vw,64px);row-gap:24px;align-items:start;margin:0}.ff-product-page .product>.grid__item{width:100%;max-width:none;padding:0}.ff-product-page .ff-product-heading{grid-column:2;grid-row:1;margin:0}.ff-product-page .ff-product-heading h1{font-size:clamp(30px,3vw,44px);text-wrap:balance}.ff-product-subtitle{color:#65705d;font-size:16px;line-height:1.5;margin:10px 0 0}.ff-product-page .product__media-wrapper{grid-column:1;grid-row:1 / span 2;min-width:0}.ff-product-page .product__info-wrapper{grid-column:2;grid-row:2;min-width:0}.ff-product-page .ff-product-buy-panel{padding:28px;background:#fffdf7;border:1px solid #e3e4d7;border-radius:6px}.ff-product-page .ff-product-buy-panel>*+*{margin-block:12px}.ff-product-page .product__tax{margin-block:4px 8px}.ff-product-page .price--large{font-size:28px}.ff-product-page .price--large:not(.price--on-sale) .price-item--regular{font-size:28px}.ff-product-overview{padding:16px 0;border-block:1px solid #e1e5d9}.ff-product-overview h2{font:600 12px var(--font-body-family);letter-spacing:.035em;margin:0 0 10px;color:#52654c}.ff-product-overview .ff-product-highlights{display:grid;gap:8px;font-size:14px;line-height:1.5;margin:0;color:#35432e}.ff-product-overview .ff-product-highlights li{position:relative;border:0;padding-left:17px}.ff-product-overview .ff-product-highlights li:before{content:"";position:absolute;width:5px;height:5px;background:#728566;border-radius:50%;left:0;top:.62em}.ff-product-page .product-form__quantity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.ff-product-page .product-form__quantity .quantity__label{margin:0}.ff-product-page .product-form__quantity .quantity__rules{flex-basis:100%}.ff-product-page .product-form__quantity .quantity__rules:empty{display:none}.ff-product-page .product-form__quantity volume-pricing{flex-basis:100%}.ff-product-page .product-form{margin-block:12px 0}.ff-product-page .product-form__submit{min-height:54px;transition:background .16s ease,transform .16s ease}.ff-product-page .product-form__submit:not([disabled]):active{transform:translateY(1px)}.ff-product-page .ff-product-purchase-support{border:0;padding:0}.ff-product-decisions{border-top:1px solid #dcded1;scroll-margin-top:110px}.ff-product-decision{border-bottom:1px solid #dcded1}.ff-product-decision summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;min-height:56px;cursor:pointer;list-style:none}.ff-product-decision summary::-webkit-details-marker{display:none}.ff-product-decision summary:focus-visible{outline:2px solid #537347;outline-offset:3px}.ff-product-decision__copy{display:grid;gap:3px}.ff-product-decision__copy strong{font-size:14px;font-weight:600;color:#243b2b}.ff-product-decision__copy>span{font-size:12px;line-height:1.5;color:#66715e}.ff-product-decision__toggle{flex:0 0 12px;width:12px;height:12px;position:relative}.ff-product-decision__toggle:before,.ff-product-decision__toggle:after{content:"";width:12px;height:1px;position:absolute;background:#52654c;top:5px;left:0}.ff-product-decision__toggle:after{transform:rotate(90deg)}.ff-product-decision[open] .ff-product-decision__toggle:after{transform:rotate(0)}.ff-product-decision__body{padding:0 22px 18px 0}.ff-product-purchase-support .ff-product-decision__body p{font-size:13px;line-height:1.7;margin:0 0 10px}.ff-product-decision__body a,.ff-product-question,.ff-product-back-to-options{font-size:13px;color:#243b2b;text-underline-offset:4px}.ff-product-question{display:flex;justify-content:space-between;align-items:center;min-height:48px;gap:16px}.ff-product-page .ff-product-details-link{display:flex;justify-content:space-between;margin:0;border-top:1px solid #dcded1;padding-top:8px}.ff-product-back-to-options{display:inline-flex;align-items:center;gap:12px;min-height:44px}.ff-product-page .product--no-media{grid-template-columns:minmax(0,760px);justify-content:center}.ff-product-page .product--no-media .product__media-wrapper{display:none}.ff-product-page .product--no-media .ff-product-heading,.ff-product-page .product--no-media .product__info-wrapper{grid-column:1}@media(max-width:989px)and (min-width:750px){.ff-product-page .product{column-gap:28px}.ff-product-page .ff-product-buy-panel{padding:20px}}@media(max-width:749px){.ff-product-page>.page-width{padding-inline:18px}.ff-product-breadcrumbs{margin-bottom:18px}.ff-product-page .product{grid-template-columns:minmax(0,1fr);gap:20px}.ff-product-page .ff-product-heading{grid-column:1;grid-row:1}.ff-product-page .ff-product-heading h1{font-size:30px;line-height:1.13;text-wrap:pretty}.ff-product-subtitle{font-size:14px;margin-top:8px}.ff-product-page .product__media-wrapper{grid-column:1;grid-row:2;margin:0}.ff-product-page .product__info-wrapper{grid-column:1;grid-row:3}.ff-product-page .ff-product-buy-panel{border:0;border-radius:0;background:transparent;padding:0}.ff-product-page .product-media-container.constrain-height{--constrained-min-height: 230px;--constrained-height: min(340px, max(230px, 40svh))}.ff-product-page .product__media-list{border-radius:4px}.ff-product-page .thumbnail-list{margin-top:8px}.ff-product-overview{padding-block:14px}.ff-product-overview .ff-product-highlights{font-size:13px;gap:6px}.ff-product-page .ff-product-buy-panel>*+*{margin-block:10px}.ff-product-page .product-form__quantity{margin-block:16px}.ff-product-page .product--no-media .product__info-wrapper{grid-row:2}.ff-product-sticky__button{min-width:142px;padding-inline:14px}.ff-product-page ff-product-sticky [data-ff-sticky-price] .price--large,.ff-product-page ff-product-sticky [data-ff-sticky-price] .price--large:not(.price--on-sale) .price-item--regular{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ff-product.css.map */
