.ff-pdp-redesign .ff-pdp-breadcrumb{font-size:12.5px;color:#6b6b6b;margin:0 0 10px;display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.ff-pdp-redesign .ff-pdp-breadcrumb a,.ff-pdp-redesign .ff-pdp-breadcrumb span[aria-hidden]{white-space:nowrap;flex:0 0 auto}.ff-pdp-redesign .ff-pdp-breadcrumb a{color:#6b6b6b;text-decoration:none}.ff-pdp-redesign .ff-pdp-breadcrumb a:hover{color:#1a1a1a;text-decoration:underline}.ff-pdp-redesign .ff-pdp-breadcrumb__current{color:#1a1a1a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0}@media screen and (max-width:989px){.ff-pdp-redesign .ff-pdp-breadcrumb{display:none}}.ff-pdp-redesign .ff-pdp-rating{display:flex;align-items:center;gap:5px;margin:0 0 8px;line-height:1;font-family:Inter,system-ui,-apple-system,sans-serif}.ff-pdp-redesign .ff-pdp-rating__stars{display:inline-flex;gap:1px}.ff-pdp-redesign .ff-pdp-rating__stars svg{width:14px;height:14px}.ff-pdp-redesign .ff-pdp-rating__num{font-size:13px;font-weight:700;color:#1a1a1a;margin-left:2px}.ff-pdp-redesign .ff-pdp-rating__count{font-size:12.5px;color:#6b6b6b;font-weight:500}.ff-pdp-redesign .product__title>h1{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.25;color:#1a1a1a;letter-spacing:0;margin:0 0 6px}.ff-pdp-redesign .ff-pdp-promise{font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.5;color:#4b4b4b;margin:0 0 12px}.ff-pdp-redesign .price{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ff-pdp-redesign .price__sale{display:flex;align-items:center;gap:8px}.ff-pdp-redesign .ff-pdp-pricerow{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px}.ff-pdp-redesign .ff-pdp-pricerow>.price{margin:0}.ff-pdp-redesign .price .price__sale span.price-item.price-item--sale,.ff-pdp-redesign .price .price__sale span.price-item.price-item--sale.price-item--last,.ff-pdp-redesign .price .price__regular span.price-item.price-item--regular,.ff-pdp-redesign .price span.price-item.price-item--sale{color:#1f7a4d!important;font-weight:700}.ff-pdp-redesign .price .price__sale s.price-item.price-item--regular,.ff-pdp-redesign .price s.price-item.price-item--regular{color:#82807b!important;font-weight:500;text-decoration:line-through}.ff-pdp-redesign .ff-pdp-save-chip{display:inline-block;background:#3d784c;color:#fff;border:1px solid #3d784c;font-size:13px;font-weight:400;letter-spacing:1px;line-height:13px;text-transform:capitalize;padding:5px 10px;border-radius:40px;white-space:nowrap;align-self:center;margin-top:-4px}.ff-pdp-redesign .product__tax,.ff-pdp-redesign .product__tax.caption.rte{border-bottom:none}.ff-pdp-redesign .ff-imgvar__dimline,.ff-pdp-redesign .ff-imgvar__dims{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:13px!important;line-height:1.5;color:#3d3b38;margin:2px 0 8px}.ff-pdp-redesign .ff-imgvar__dimname{font-weight:700;color:#1a1a1a}.ff-pdp-redesign .ff-imgvar__dimsep{color:#a5a29b}.ff-pdp-redesign .ff-imgvar__dimval{white-space:nowrap;font-size:16px;font-weight:800;letter-spacing:.01em;color:#1a1a1a}.ff-pdp-redesign .ff-imgvar__dimval[hidden],.ff-pdp-redesign .ff-imgvar__dimname[hidden],.ff-pdp-redesign .ff-imgvar__dimsep[hidden],.ff-pdp-redesign .ff-imgvar__dimlabel[hidden]{display:none!important}.ff-pdp-redesign .ff-imgvar__dimlabel{font-size:11.5px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a877f}.ff-pdp-redesign .ff-willfit-link{display:inline-block;margin-left:8px;padding:0;background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:700;color:#193753;text-decoration:underline;text-underline-offset:2px}.ff-pdp-redesign .ff-willfit-link:hover{color:#0f2438}.ff-willfit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;z-index:1000;opacity:0;transition:opacity .22s ease}.ff-willfit-overlay.is-open{opacity:1}.ff-willfit-panel{position:fixed;top:0;right:0;height:100dvh;width:min(400px,94vw);background:#fff;z-index:1001;box-shadow:-6px 0 24px #0000002e;transform:translate(102%);transition:transform .24s ease;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.ff-willfit-panel.is-open{transform:translate(0)}html.ff-willfit-lock,html.ff-willfit-lock body{overflow:hidden}.ff-willfit-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eceae6}.ff-willfit-title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;margin:0;color:#1a1a1a}.ff-willfit-close{background:none;border:none;font-size:26px;line-height:1;color:#555;cursor:pointer;padding:2px 8px}.ff-willfit-body{padding:18px 20px 26px}.ff-willfit-config{font-size:13px;font-weight:600;color:#444;margin:0 0 12px}.ff-willfit-dims{list-style:none;margin:0 0 18px;padding:0;border:1px solid #eceae6;border-radius:8px;overflow:hidden}.ff-willfit-dims li{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13.5px;color:#555}.ff-willfit-dims li+li{border-top:1px solid #f2f0ec}.ff-willfit-dims li b{color:#1a1a1a;font-size:14.5px}.ff-willfit-diagram{margin:0 0 18px}.ff-willfit-diagram__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:8px}.ff-willfit-diagram__stage{display:flex;align-items:center;justify-content:center;padding:18px 10px;background:#faf9f7;border:1px solid #eceae6;border-radius:8px;min-height:120px}.ff-willfit-diagram__box{position:relative;background:#e8ede9;border:2px solid #1f7a4d;border-radius:4px}.ff-willfit-diagram__w{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:11.5px;font-weight:700;color:#1a1a1a;white-space:nowrap}.ff-willfit-diagram__d{position:absolute;right:-8px;top:50%;transform:translate(100%,-50%);font-size:11.5px;font-weight:700;color:#1a1a1a;white-space:nowrap}.ff-willfit-door{font-size:13.5px;line-height:1.5;color:#444;margin:0 0 14px;padding:11px 14px;border-radius:8px;background:#faf9f7;border:1px solid #eceae6}.ff-willfit-door--fits{background:#f5faf7;border-color:#bfdccb;color:#175c3a}.ff-willfit-door--tight{background:#fdf8f2;border-color:#e7d3b8}.ff-willfit-note{font-size:12px;color:#777;line-height:1.55;margin:0}.ff-willfit-note a{color:#1a1a1a;font-weight:600}.ff-pdp-redesign .ff-imgvar__swatches{display:flex;flex-wrap:wrap;gap:12px}.ff-pdp-redesign .ff-imgvar__thumb.ff-swatch,.ff-pdp-redesign .ff-imgvar__thumb.ff-swatch:hover,.ff-pdp-redesign .ff-imgvar__thumb.ff-swatch.is-selected{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;width:auto;height:auto;overflow:visible}.ff-pdp-redesign .ff-swatch__dot,.ff-pdp-redesign .ff-swatch img.ff-swatch__dotimg{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #cfccc6;transition:box-shadow .12s ease}.ff-pdp-redesign .ff-swatch__dot--blank{background:#eceae6}.ff-pdp-redesign .ff-swatch__dot--light{box-shadow:0 0 0 1.5px #cfcbc4}.ff-pdp-redesign .ff-swatch:hover .ff-swatch__dot,.ff-pdp-redesign .ff-swatch:hover img.ff-swatch__dotimg{box-shadow:0 0 0 1.5px #8a8781}.ff-pdp-redesign .ff-swatch.is-selected .ff-swatch__dot,.ff-pdp-redesign .ff-swatch.is-selected img.ff-swatch__dotimg{border-width:1.5px;box-shadow:0 0 0 1.5px #111}.ff-pdp-redesign .ff-swatch__label{font-size:11px;font-weight:600;color:#1a1a1a;max-width:72px;text-align:center;line-height:1.2}.ff-pdp-redesign .ff-imgvar__thumbs:not(.ff-imgvar__swatches) .ff-imgvar__thumb{border-radius:6px}.ff-pdp-redesign .ff-imgvar__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:1px}.ff-pdp-redesign .ff-imgvar__optname{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.ff-pdp-redesign .ff-imgvar__optval{flex:1 1 auto;min-width:0;word-break:normal;overflow-wrap:break-word;font-weight:600;color:#1a1a1a}.ff-pdp-redesign .ff-pdp-delivery{display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0 2px;padding:11px 14px;border-top:1px solid #ecebe7;border-bottom:1px solid #ecebe7;font-size:15px;font-weight:500;letter-spacing:.005em;color:#2f2d2a;line-height:1.35}.ff-pdp-redesign .ff-pdp-delivery__truck{flex-shrink:0;display:block;width:21px;height:17px;color:#1f7a4d;stroke:currentColor}.ff-pdp-redesign .ff-pdp-delivery__text{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;letter-spacing:.01em}@media screen and (min-width:990px){.ff-pdp-redesign .ff-pdp-delivery__text{white-space:nowrap}}@media screen and (max-width:749px){.ff-pdp-redesign .ff-pdp-delivery{font-size:14px;padding:10px 8px;gap:8px}.ff-pdp-redesign .ff-pdp-delivery__text{font-size:15px}}.ff-pdp-redesign .ff-pdp-acc{margin:0 0 4px}.ff-pdp-redesign .ff-pdp-acc__item{border-bottom:1px solid #ecebe7}.ff-pdp-redesign .ff-pdp-acc__sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:#1a1a1a;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.ff-pdp-redesign .ff-pdp-acc__sum::-webkit-details-marker{display:none}.ff-pdp-redesign .ff-pdp-acc__chev{flex-shrink:0;width:15px;height:15px;color:#6b6b6b;transition:transform .18s ease}.ff-pdp-redesign .ff-pdp-acc__item[open]>.ff-pdp-acc__sum .ff-pdp-acc__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ff-pdp-redesign .ff-pdp-acc__chev{transition:none}}.ff-pdp-redesign .ff-pdp-acc__body{padding:0 2px 15px;font-size:13.5px;line-height:1.6;color:#4a4744}.ff-pdp-redesign .ff-pdp-acc__body p{margin:0 0 6px}.ff-pdp-redesign .ff-pdp-acc__body p:last-child{margin-bottom:0}@media screen and (max-width:749px){.ff-pdp-redesign .ff-pdp-acc__sum{font-size:13px;padding:12px 2px}.ff-pdp-redesign .ff-pdp-acc__body{font-size:13px}}.ff-pdp-redesign .ff-pdp-dims-bycfg{display:flex;flex-direction:column}.ff-pdp-redesign .ff-pdp-dimcfg{padding:10px 0;border-bottom:1px solid #ecebe7}.ff-pdp-redesign .ff-pdp-dimcfg:first-child{padding-top:0}.ff-pdp-redesign .ff-pdp-dimcfg:last-child{border-bottom:0;padding-bottom:4px}.ff-pdp-redesign .ff-pdp-dimcfg__name{display:block;margin:0 0 3px;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#8a877f}.ff-pdp-redesign .ff-pdp-dimcfg__val{display:block;font-size:14.5px;font-weight:700;line-height:1.6;color:#1a1a1a}.ff-pdp-redesign .ff-pdp-dims__raw{font-size:14.5px;font-weight:700;line-height:1.7;color:#1a1a1a;white-space:pre-line}.ff-pdp-redesign .ff-pdp-spec{width:100%;border-collapse:collapse}.ff-pdp-redesign .ff-pdp-spec--sep{margin-top:10px;border-top:1px solid #ecebe7;padding-top:2px}.ff-pdp-redesign .ff-pdp-spec tr{border-bottom:1px solid #ecebe7}.ff-pdp-redesign .ff-pdp-spec tr:last-child{border-bottom:0}.ff-pdp-redesign .ff-pdp-spec th{text-align:left;vertical-align:top;white-space:nowrap;width:92px;padding:8px 14px 8px 0;font-size:12.5px;font-weight:700;color:#8a877f}.ff-pdp-redesign .ff-pdp-spec td{padding:8px 0;font-size:13.5px;font-weight:600;color:#1a1a1a}@media screen and (max-width:749px){.ff-pdp-redesign .ff-pdp-dimcfg__val,.ff-pdp-redesign .ff-pdp-dims__raw{font-size:14px}.ff-pdp-redesign .ff-pdp-spec th{width:auto;padding-right:10px}}#stickyAtcBar .sticky-atc-meta{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}#stickyAtcBar .satc-price{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;color:#f5f0e8}#stickyAtcBar .satc-compare{font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:500;color:#948f85;text-decoration:line-through}#stickyAtcBar .satc-save{font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:#3d784c;border-radius:40px;padding:2px 8px}#stickyAtcBar .satc-compare:empty,#stickyAtcBar .satc-save:empty{display:none}#stickyAtcBar.satc-hide-footer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#stickyAtcBar .ff-satc-cart{display:none;position:relative;align-items:center;justify-content:center;text-decoration:none}#stickyAtcBar .ff-satc-cart:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}#stickyAtcBar .ff-satc-cart__icon{display:block;pointer-events:none}#stickyAtcBar .ff-satc-cart__badge{position:absolute;border-radius:999px;background:#c9a96e;color:#1a1206;font-weight:800;text-align:center;box-sizing:border-box;pointer-events:none}#stickyAtcBar .ff-satc-cart__badge[hidden]{display:none}#stickyAtcBar{z-index:400!important}#stickyAtcBar.ff-satc-contain .sticky-atc-left img{object-fit:contain;background:#faf9f6}@media(prefers-reduced-motion:reduce){#stickyAtcBar{transition:none!important}}@media screen and (max-width:768px){#stickyAtcBar{background:#0e0e0e;border-top:1px solid rgba(201,169,110,.45);box-shadow:0 -3px 18px #00000073}#stickyAtcBar .sticky-atc-inner{flex-wrap:nowrap}#stickyAtcBar .sticky-atc-left{display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;min-width:0;gap:8px}#stickyAtcBar .sticky-atc-left img{width:34px;height:34px}#stickyAtcBar .ff-satc-cart{display:flex;flex:0 0 auto;width:26px;height:26px}#stickyAtcBar .ff-satc-cart__icon{width:18px;height:18px}#stickyAtcBar .ff-satc-cart__badge{top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;font-size:9.5px;line-height:16px}#stickyAtcBar .sticky-atc-title{display:none}#stickyAtcBar .sticky-atc-meta{flex-direction:row;align-items:baseline;gap:6px}#stickyAtcBar .satc-price{font-size:13.5px}#stickyAtcBar .satc-compare,#stickyAtcBar .satc-save{display:none}#stickyAtcBar .sticky-atc-inner{justify-content:space-between;gap:8px;padding:8px 12px 12px}#stickyAtcBar .sticky-atc-controls{width:auto;flex:0 0 auto}#stickyAtcBar .sticky-atc-controls button{width:auto;padding:11px 16px;margin-inline:0;font-size:13px}}.ff-pdp-redesign .product-form__submit.button--primary,.ff-pdp-redesign .product-add-extra-button{background:#111!important;border:1px solid #111111!important;color:#fff!important;width:100%;font-weight:700;letter-spacing:.06em}.ff-pdp-redesign .product-form__submit.button--primary:hover,.ff-pdp-redesign .product-add-extra-button:hover{background:#000!important}.ff-pdp-redesign .price-atc{display:none!important}.ff-pdp-redesign product-form.product-form{margin-bottom:0!important}.ff-pdp-redesign .ff-pdp-capsline{margin:6px 0 0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.08em;color:#555;text-transform:uppercase}.ff-pdp-redesign .ff-protect-card{margin:14px 0 12px;background:#f5faf7!important;border:1.5px solid #1f7a4d!important;border-radius:8px;padding:12px 14px}.ff-pdp-redesign .ff-protect-card .custom-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.ff-pdp-redesign .ff-protect-card .ff-protect-shield{flex-shrink:0;line-height:1;margin-top:1px}.ff-pdp-redesign .ff-protect-card .add-extra-product-content{display:flex;flex-direction:column;gap:3px}.ff-pdp-redesign .ff-protect-card .ff-protect-title{font-size:13.5px;font-weight:700;color:#14532d;line-height:1.35}.ff-pdp-redesign .ff-protect-card .ff-protect-price{font-weight:800}.ff-pdp-redesign .ff-protect-card .ff-protect-sub{font-size:12px;font-weight:500;color:#40614f;line-height:1.4}.ff-pdp-redesign .ff-protect-card .ff-protect-price--sub,.ff-pdp-redesign .ff-protect-card .ff-protect-sub__dot{display:none}.ff-pdp-redesign .ff-protect-card .warranty-link{color:#14532d!important;text-decoration:underline;text-underline-offset:2px}.ff-pdp-redesign .ff-protect-protected{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#14532d}.ff-pdp-redesign .ff-protect-protected[hidden]{display:none}.ff-pdp-redesign .ff-protect-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1f7a4d;color:#fff;font-size:12px;flex-shrink:0}.ff-pdp-redesign .ff-protect-covlink{font-size:12px;font-weight:600;margin-left:auto}.ff-pdp-redesign .ff-imgvar__qtygroup,.ff-pdp-redesign .flxcalculator-plugin,.ff-pdp-redesign .product__view-details{display:none!important}.ff-willfit-doorcheck{margin:0 0 14px;padding:12px 14px;border:1px solid #eceae6;border-radius:8px;background:#fff}.ff-willfit-doorcheck__label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:7px}.ff-willfit-doorcheck__row{display:flex;align-items:center;gap:8px}.ff-willfit-doorcheck__row input{width:90px;padding:8px 10px;border:1px solid #cfccc6;border-radius:6px;font-size:14px;font-weight:600;color:#1a1a1a;background:#fff}.ff-willfit-doorcheck__row input:focus-visible{outline:2px solid #1f7a4d;outline-offset:1px}.ff-willfit-doorcheck__unit{font-size:13px;color:#666;font-weight:600}.ff-willfit-doorresult{font-size:13px;line-height:1.5;color:#444;margin:10px 0 0;padding:9px 12px;border-radius:6px;background:#faf9f7;border:1px solid #eceae6}.ff-willfit-doorresult a{color:#1a1a1a;font-weight:600}.ff-willfit-doorresult--fits{background:#f5faf7;border-color:#bfdccb;color:#175c3a}.ff-willfit-doorresult--tight{background:#fdf8f2;border-color:#e7d3b8}.ff-willfit-doorresult--no{background:#fbf4f3;border-color:#e3c4bf;color:#6e2f28}.ff-willfit-doorresult[hidden]{display:none}.ff-pdp-product .product__media-list .product__media{padding-top:0!important;height:auto!important;box-sizing:content-box!important;aspect-ratio:var(--ffpdp-frame-ar, 1)!important;background-color:#faf9f6!important;background-image:none!important}@supports not (aspect-ratio: 1 / 1){.ff-pdp-product .product__media-list .product__media{padding-top:var(--ffpdp-frame, 100%)!important;box-sizing:border-box!important}}.ff-pdp-product .product__media-list .product__media>img{object-fit:contain!important;object-position:center center!important;background:transparent!important}@media screen and (min-width:750px){.ff-pdp-product .product__media-list .product__media{max-height:620px!important;margin-left:auto!important;margin-right:auto!important}.ff-pdp-product .product__media-list .product__media>img,.ff-pdp-product .product__media-list .product__media>modal-opener,.ff-pdp-product .product__media-list .product__media img{max-height:620px!important}}.ff-pdp-haslife .product__media-list>li[hidden],.ff-pdp-haslife .thumbnail-list>li[hidden]{display:none!important}.ff-pdp-haslife .thumbnail-list .thumbnail-list__item.ff-pdp-cutshow,.ff-pdp-haslife .product__media-list .product__media-item--variant.is-active{display:list-item!important}.ff-pdp-product .product__media-list.slider{scroll-behavior:auto!important}@media screen and (min-width:990px){.ff-pdp-product{max-width:1620px;margin-left:auto;margin-right:auto}section.product_page.page-width.ff-pdp-wide{max-width:162rem!important}body .product.ff-pdp-product.product--thumbnail_slider .product__media-wrapper,.ff-pdp-product .product__media-wrapper{flex:0 0 66%!important;max-width:66%!important;width:66%!important}body .product.ff-pdp-product.product--thumbnail_slider .product__info-wrapper,.ff-pdp-product .product__info-wrapper{flex:0 0 34%!important;max-width:34%!important;width:34%!important;padding-left:2.4rem!important}.ff-pdp-product .thumbnail-slider{position:relative}.ff-pdp-product.product--thumbnail_slider .thumbnail-slider .thumbnail-list{flex-direction:column!important;flex-wrap:nowrap!important;max-height:var(--ffpdp-railcap, 640px)!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth}.ff-pdp-product .thumbnail-slider .slider-button,.ff-pdp-product .ffgal-more,.ff-pdp-product .ff-more{display:none!important}.ff-pdp-product .ffpdp-thumbarrow{position:absolute;left:50%;transform:translate(-50%);z-index:5;width:30px;height:30px;border-radius:50%;background:#fffffff2;border:1px solid #d9d6d0;box-shadow:0 2px 8px #00000024;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#1a1a1a;transition:background .15s ease}.ff-pdp-product .ffpdp-thumbarrow:hover{background:#fff}.ff-pdp-product .ffpdp-thumbarrow svg{width:14px;height:14px;display:block}.ff-pdp-product .ffpdp-thumbarrow--up{top:4px}.ff-pdp-product .ffpdp-thumbarrow--down{bottom:4px}.ff-pdp-product .ffpdp-thumbarrow[hidden]{display:none!important}}@media screen and (min-width:1280px){body .product.ff-pdp-product.product--thumbnail_slider .product__media-wrapper,.ff-pdp-product .product__media-wrapper{flex:0 0 70%!important;max-width:70%!important;width:70%!important}body .product.ff-pdp-product.product--thumbnail_slider .product__info-wrapper,.ff-pdp-product .product__info-wrapper{flex:0 0 29%!important;max-width:29%!important;width:29%!important}}@media screen and (max-width:989px){.ff-pdp-product .thumbnail-slider .thumbnail-list{flex-wrap:nowrap!important;overflow-x:auto!important}.ff-pdp-product .ffpdp-thumbarrow{display:none!important}}.sticky-atc-left{flex-direction:row;flex-wrap:wrap;row-gap:2px}.sticky-atc-left .sticky-atc-title{-webkit-line-clamp:1}@media screen and (max-width:749px){.ff-pdp-redesign .product__title h2.h1{font-size:22px}.ff-pdp-redesign .ff-pdp-rating__stars svg{width:13px;height:13px}.ff-pdp-redesign .ff-imgvar__dimline{display:flex;flex-wrap:wrap;gap:3px 6px;align-items:baseline}.ff-pdp-redesign .ff-protect-card .custom-checkbox{flex-wrap:nowrap;align-items:center}.ff-pdp-redesign .ff-protect-card .ff-protect-shield{order:0;flex:0 0 30px;width:30px;height:30px;margin:0 4px 0 0}.ff-pdp-redesign .ff-protect-card .ff-protect-title{font-size:13px;white-space:nowrap}.ff-pdp-redesign .ff-protect-card .ff-protect-price--title{display:none}.ff-pdp-redesign .ff-protect-card .ff-protect-sub{display:block;white-space:nowrap;font-size:12.5px}.ff-pdp-redesign .ff-protect-card .ff-protect-sub__full{display:none}.ff-pdp-redesign .ff-protect-card .ff-protect-price--sub,.ff-pdp-redesign .ff-protect-card .ff-protect-sub__dot{display:inline}.ff-pdp-redesign .ff-protect-card .ff-protect-price--sub{font-weight:800;color:#14532d}}.ff-pdp-redesign .ff-pdp-answers{margin:14px 0 0}.ff-pdp-redesign .ff-pdp-answers__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #ecebe7}.ff-pdp-redesign .ff-pdp-answers__row dt{margin:0;font-size:13px;color:#6d6a64;font-weight:500}.ff-pdp-redesign .ff-pdp-answers__row dd{margin:0;font-size:13.5px;font-weight:700;color:#1a1a1a;text-align:right}.ff-pdp-product .ff-pdp-cr{margin:22px 0 0;padding:0 2px}.ff-pdp-product .ff-pdp-cr__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a877f}@media screen and (max-width:989px){.ff-pdp-product .ff-pdp-cr__eyebrow{white-space:nowrap}}.ff-pdp-product .ff-pdp-cr__line{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;color:#1a1a1a}.ff-pdp-product .ff-pdp-cr__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ff-pdp-product .ff-pdp-cr__card{display:flex;flex-direction:column;border:1px solid #eceae5;border-radius:10px;overflow:hidden;background:#fff}.ff-pdp-product .ff-pdp-cr__imgwrap{display:block;position:relative;width:100%;height:0;padding-top:80%;background:#faf9f6;overflow:hidden}.ff-pdp-product .ff-pdp-cr__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ff-pdp-product .ff-pdp-cr__imgwrap--life .ff-pdp-cr__img{object-fit:cover}.ff-pdp-cr__imgwrap--life .ff-pdp-cr__img.ff-card-anchor-lowtable{object-position:center 85%!important}.ff-pdp-cr__imgwrap--life .ff-pdp-cr__img.ff-card-anchor-hightop{object-position:center 15%!important}.ff-pdp-product .ff-pdp-cr__tag{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:100px;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#1c1b1a;color:#f8f2e6}.ff-pdp-product .ff-pdp-cr__tag--matches{background:#1f7a4d;color:#fff}.ff-pdp-product .ff-pdp-cr__body{display:flex;flex-direction:column;gap:4px;flex:1;padding:8px 9px 10px}.ff-pdp-product .ff-pdp-cr__stars{min-height:27px;display:flex;align-items:center}.ff-pdp-product .ff-pdp-cr__title{min-height:29px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.3;color:#1a1a1a;text-decoration:none;word-break:normal;overflow-wrap:normal}.ff-pdp-product .ff-pdp-cr__price{font-size:12px;font-weight:800;color:#1f7a4d}.ff-pdp-product .ff-pdp-cr__was{margin-right:4px;font-size:10.5px;font-weight:500;color:#6d6a64;text-decoration:line-through}.ff-pdp-product .ff-pdp-cr__add,.ff-pdp-product .ff-pdp-cr__soldout{margin-top:auto;width:100%;padding:6px;border:1px solid #eceae5;border-radius:4px;background:#f7f6f3;font:inherit;font-size:11px;font-weight:700;color:#1a1a1a;text-align:center;cursor:pointer}.ff-pdp-product .ff-pdp-cr__soldout{color:#8a877f;cursor:default}.ff-pdp-product .ff-pdp-cr__more{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;color:#8f6d1f;text-decoration:none;border-bottom:1px solid #c9a96e}@media screen and (max-width:749px){.ff-pdp-product .ff-pdp-cr__grid{grid-template-columns:repeat(2,1fr);gap:9px}}@media screen and (max-width:989px){.ff-pdp-product .ff-pdp-cr__grid .ff-pdp-cr__card:nth-child(n+5){display:none}}.ff-pdp-cr .ff-prodrev{display:inline-flex;align-items:center;gap:.35em;line-height:1;margin:0}.ff-pdp-cr .ff-prodrev--card{font-size:11px}.ff-pdp-cr .ff-prodrev__stars{position:relative;display:inline-block;line-height:0}.ff-pdp-cr .ff-prodrev__row{display:flex;flex-wrap:nowrap;gap:.08em;color:#e3e3e3}.ff-pdp-cr .ff-prodrev__row--fill{position:absolute;top:0;left:0;overflow:hidden;color:#f6c500}.ff-pdp-cr .ff-prodrev__icon{width:1.2em;height:1.2em;flex:0 0 auto;fill:currentColor}.ff-pdp-cr .ff-prodrev__icon path{stroke:#cfcfcf;stroke-width:.9;stroke-linejoin:round}.ff-pdp-cr .ff-prodrev__row--fill .ff-prodrev__icon path{stroke:#c79e00}.ff-pdp-cr .ff-prodrev__num{font-weight:700;color:#1a1a1a;font-size:.95em}.ff-pdp-cr .ff-prodrev__count{display:none!important}html.ff-qv-lock{overflow:hidden}.ff-qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120f8c}.ff-qv-overlay[hidden]{display:none}.ff-qv-modal{position:relative;width:100%;max-width:860px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fffdf9;border-radius:14px;box-shadow:0 20px 60px #00000059;font-family:var(--font-body-family)}.ff-qv-close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;font-size:20px;line-height:1;color:#1a1a1a;cursor:pointer}.ff-qv-body{display:flex;flex-direction:column}.ff-qv-media{position:relative;background:#faf9f6}.ff-qv-carousel{position:relative}.ff-qv-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ff-qv-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;height:0;padding-top:80%}.ff-qv-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ff-qv-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #0003;font-size:22px;line-height:1;color:#1a1a1a;cursor:pointer}.ff-qv-nav--prev{left:10px}.ff-qv-nav--next{right:10px}.ff-qv-dots{display:flex;justify-content:center;gap:6px;padding:10px 0}.ff-qv-dot{width:6px;height:6px;border-radius:50%;background:#d8d4cb}.ff-qv-dot--active{background:#1f7a4d}.ff-qv-info{padding:22px 24px 26px}.ff-qv-eyebrow{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a877f}.ff-qv-title{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.3;color:#1a1a1a}.ff-qv-stars{display:flex;align-items:center;gap:.4em;margin:0 0 10px}.ff-qv-star-wrap{position:relative;display:inline-block;line-height:0}.ff-qv-star-row{display:flex;gap:.08em;color:#e3e3e3}.ff-qv-star-row--fill{position:absolute;top:0;left:0;overflow:hidden;color:#f6c500}.ff-qv-star{width:15px;height:15px;flex-shrink:0;fill:currentColor}.ff-qv-star path{stroke:#cfcfcf;stroke-width:.9}.ff-qv-star-row--fill .ff-qv-star path{stroke:#c79e00}.ff-qv-star-num{font-weight:700;font-size:13px;color:#1a1a1a}.ff-qv-price{margin:0 0 10px;font-size:20px;font-weight:700;color:#1f7a4d}.ff-qv-was{margin-right:6px;font-size:14px;font-weight:500;color:#82807b;text-decoration:line-through}.ff-qv-dims{margin:0 0 12px;padding:8px 12px;background:#f7f6f3;border:1px solid #eceae5;border-radius:8px;font-size:12.5px;font-weight:600;color:#4a4844;display:inline-block}.ff-qv-desc{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:#52504b}.ff-qv-add{display:block;width:100%;padding:13px;border:1px solid #111111;border-radius:4px;background:#111;color:#fff;font-size:13px;font-weight:700;font-family:var(--font-body-family);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ff-qv-add:disabled{opacity:.6;cursor:default}.ff-qv-status{margin:8px 0 0;min-height:14px;font-size:11.5px;color:#8a877f}.ff-qv-viewfull{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:#8f6d1f;text-decoration:none;border-bottom:1px solid #c9a96e}@media screen and (min-width:640px){.ff-qv-body{flex-direction:row}.ff-qv-media{flex:0 0 50%;max-width:50%}.ff-qv-info{flex:1;overflow-y:auto}}.ff-catpop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:#14120f8c}.ff-catpop-overlay[hidden]{display:none}.ff-catpop-modal{position:relative;width:100%;max-width:min(1120px,94vw);max-height:calc(100vh - 48px);overflow-y:auto;background:#fffdf9;border:1px solid #eceae5;border-radius:14px;box-shadow:0 20px 60px #00000059;padding:28px 4px 28px 28px;font-family:var(--font-body-family)}.ff-catpop-close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;font-size:20px;line-height:1;color:#1a1a1a;cursor:pointer}.ff-catpop-head{padding-right:32px;margin-bottom:16px}.ff-catpop-eyebrow{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a877f}.ff-catpop-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;color:#1a1a1a}.ff-catpop-chips{display:flex;flex-wrap:wrap;gap:8px;padding-right:28px;margin-bottom:16px}.ff-catpop-chip{font-family:var(--font-body-family);font-size:12px;font-weight:700;color:#52504b;background:#fff;border:1px solid #e7d9bd;border-radius:999px;padding:6px 14px;cursor:pointer}.ff-catpop-chip:hover{border-color:#c9a96e}.ff-catpop-chip.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.ff-catpop-track{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;padding-right:28px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ff-catpop-track::-webkit-scrollbar{height:5px}.ff-catpop-track::-webkit-scrollbar-thumb{background:#d9c9a6;border-radius:10px}.ff-catpop-track .ff-pdp-cr__card{flex:0 0 168px;width:168px;scroll-snap-align:start}.ff-catpop-viewall{flex:0 0 148px;width:148px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed #e7d9bd;border-radius:10px;padding:10px;margin:0;background:#faf6ec;color:#8f6d1f;font-size:12.5px;font-weight:700;text-decoration:none}.ff-catpop-viewall:hover{background:#f4ecd8}.ff-catpop-empty{margin:0;font-size:13.5px;color:#8a877f}@media screen and (min-width:640px){.ff-catpop-track .ff-pdp-cr__card,.ff-catpop-viewall{flex:0 0 210px;width:210px}}@media(max-width:640px){.ff-catpop-modal{padding:20px 4px 20px 16px}.ff-catpop-head{padding-right:20px;margin-bottom:12px}.ff-catpop-title{font-size:18px}.ff-catpop-chips{padding-right:16px;gap:6px}.ff-catpop-chip{font-size:10.5px;padding:5px 10px}.ff-catpop-track{padding-right:16px;gap:10px}}.ff-pdp-redesign .ff-protect-card{margin-bottom:8px}.ff-pdp-redesign product-form.product-form{margin-top:8px!important}.ff-pdp-redesign .ff-protect-protected,.ff-pdp-redesign .ff-protect-protected .ff-protect-covlink{cursor:pointer}@media screen and (max-width:749px){.ff-pdp-redesign .price .price__sale span.price-item.price-item--sale,.ff-pdp-redesign .price .price__sale span.price-item.price-item--sale.price-item--last,.ff-pdp-redesign .price .price__regular span.price-item.price-item--regular,.ff-pdp-redesign .price span.price-item.price-item--sale{font-size:20px!important}}@media screen and (max-width:989px){.ff-pdp-product .thumbnail-slider .thumbnail-list{gap:14px!important}}@media screen and (max-width:989px){.ff-pdp-redesign .ff-pdp-rating{margin-top:1.5px}}
/*# sourceMappingURL=/cdn/shop/t/160/assets/ff-pdp.css.map */
