.fmy-bfj{--bfj-ink:#1c1c1c;--bfj-muted:#686868;--bfj-paper:#f7f6f4;--bfj-line:#e4e2de;--bfj-navy:#1f2a44;font-family:var(--text-font-family);font-size:15px;color:var(--bfj-ink)}.fmy-bfj *{box-sizing:border-box}.fmy-bfj h1,.fmy-bfj h2,.fmy-bfj h3{font-family:var(--heading-font-family);font-weight:600;letter-spacing:-.02em;line-height:1.12}.fmy-bfj a{color:inherit}.fmy-bfj img{max-width:100%;display:block}.fmy-bfj button:focus-visible,.fmy-bfj a:focus-visible{outline:2px solid var(--bfj-navy);outline-offset:3px}.fmy-bfj .bfj-container{max-width:1320px;width:calc(100% - (2*clamp(22px,4.3vw,66px)));margin:0 auto}.fmy-bfj .bfj-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:12px 23px;background:var(--bfj-navy);border:1px solid var(--bfj-navy);color:#fff;font-size:12px;font-weight:650;letter-spacing:.025em;text-decoration:none}.fmy-bfj .bfj-button:hover{background:#141b2c}.fmy-bfj .bfj-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--bfj-navy);margin:0 0 15px}.fmy-bfj.bfj-hero{background:#f4f3f0}.fmy-bfj .bfj-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:500px}.fmy-bfj .bfj-hero-copy{padding:clamp(48px,6vw,85px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fmy-bfj .bfj-hero-copy h1{font-size:var(--bfj-h1-pc,52px);margin:0 0 19px;max-width:620px}.fmy-bfj .bfj-hero-copy .bfj-intro{font-size:16px;line-height:1.65;color:#545454;margin:0 0 24px;max-width:490px}.fmy-bfj .bfj-hero-copy .bfj-discount-summary{font-size:14px;line-height:1.7;color:#292c32;margin:0 0 25px;max-width:490px}.fmy-bfj .bfj-hero-copy .bfj-discount-summary strong{font-weight:700}.fmy-bfj .bfj-hero-media{background:#e8e6e0;position:relative;min-height:500px;overflow:hidden}.fmy-bfj .bfj-hero-media picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.fmy-bfj .bfj-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--bfj-focus-pc,center)}.fmy-bfj .bfj-hero-media .bfj-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#777}.fmy-bfj .bfj-ended{padding:70px 0;text-align:center}.fmy-bfj .bfj-ended h1{font-size:36px;margin:0 0 17px}.fmy-bfj .bfj-ended p{color:#666;margin:0 0 24px}.fmy-bfj.bfj-category{padding:clamp(50px,5.2vw,74px) 0;background:#fff}.fmy-bfj.bfj-category--soft{background:#f8f7f5}.fmy-bfj .bfj-category-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin:0 0 26px}.fmy-bfj .bfj-category-heading h2{font-size:var(--bfj-title-pc,38px);margin:0}.fmy-bfj .bfj-category-heading p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#6d6b68}.fmy-bfj .bfj-category-more{font-size:12px;text-transform:uppercase;letter-spacing:.055em;font-weight:650;text-decoration:none;border-bottom:1px solid #90908b;padding:0 0 5px;white-space:nowrap}.fmy-bfj .bfj-category-more:hover{border-color:#222}.fmy-bfj .bfj-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0}.fmy-bfj .bfj-card{min-width:0}.fmy-bfj .bfj-card-image{background:#f2f1ef;aspect-ratio:1 / 1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.fmy-bfj .bfj-card-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fmy-bfj .bfj-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.fmy-bfj .bfj-card-image:hover img{transform:scale(1.02)}.fmy-bfj .bfj-card-badge{position:absolute;top:13px;left:13px;padding:6px 9px;background:#fff;color:#222;font-size:10px;font-weight:650}.fmy-bfj .bfj-card-info{padding:15px 2px 2px}.fmy-bfj .bfj-card-title{font-size:16px;line-height:1.35;font-weight:600;margin:0 0 7px}.fmy-bfj .bfj-card-title a{text-decoration:none}.fmy-bfj .bfj-card-title a:hover{text-decoration:underline;text-underline-offset:4px}.fmy-bfj .bfj-card-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fmy-bfj .bfj-card-price strong{font-size:17px;font-weight:700}.fmy-bfj .bfj-card-price s{font-size:13px;color:#888}.fmy-bfj .bfj-card-saving{font-size:11px;color:#686868;margin:6px 0 0}.fmy-bfj .bfj-category-footnote{margin:18px 0 0;font-size:11px;line-height:1.6;color:#777}.fmy-bfj.bfj-faq{background:#fff;padding:70px 0 82px}.fmy-bfj .bfj-faq-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:70px;align-items:start}.fmy-bfj .bfj-faq-title{font-size:var(--bfj-title-pc,40px);margin:0 0 13px}.fmy-bfj .bfj-faq-intro{color:#686868;font-size:14px;margin:0}.fmy-bfj .bfj-faq-group{margin:25px 0 10px;font-size:11px;letter-spacing:.08em;color:#777;text-transform:uppercase;font-weight:700}.fmy-bfj .bfj-faq-item{border-bottom:1px solid var(--bfj-line);margin:0}.fmy-bfj .bfj-faq-item summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;padding:19px 30px 19px 0;position:relative}.fmy-bfj .bfj-faq-item summary::-webkit-details-marker{display:none}.fmy-bfj .bfj-faq-item summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:21px;font-weight:400}.fmy-bfj .bfj-faq-item[open] summary:after{content:"\2212"}.fmy-bfj .bfj-faq-answer{font-size:13px;line-height:1.7;color:#565656;padding:0 24px 17px 0}.fmy-bfj .bfj-faq-answer p{margin:0}.fmy-bfj .bfj-faq-answer a{text-decoration:underline}@media(min-width:750px)and (max-width:1000px){.fmy-bfj .bfj-hero-copy{padding:40px}.fmy-bfj .bfj-products{gap:13px}.fmy-bfj .bfj-faq-grid{gap:35px}}@media(max-width:749px){.fmy-bfj{font-size:13px}.fmy-bfj.bfj-hero .bfj-hero-grid{display:flex;flex-direction:column-reverse;min-height:0}.fmy-bfj .bfj-hero-media{min-height:0;width:100%;aspect-ratio:1.45}.fmy-bfj .bfj-hero-media img{object-position:var(--bfj-focus-mb,center)}.fmy-bfj .bfj-hero-copy{padding:31px 20px 36px;align-items:flex-start}.fmy-bfj .bfj-hero-copy h1{font-size:var(--bfj-h1-mb,35px);margin:0 0 11px}.fmy-bfj .bfj-hero-copy .bfj-intro{font-size:13px;margin:0 0 17px}.fmy-bfj .bfj-hero-copy .bfj-discount-summary{font-size:13px;line-height:1.6;margin:0 0 19px}.fmy-bfj .bfj-button{width:100%;min-height:46px}.fmy-bfj.bfj-category{padding:42px 0 44px}.fmy-bfj .bfj-container{width:calc(100% - 36px)}.fmy-bfj .bfj-category-heading{align-items:flex-start;margin-bottom:18px;gap:12px}.fmy-bfj .bfj-category-heading h2{font-size:var(--bfj-title-mb,27px)}.fmy-bfj .bfj-category-heading p{font-size:12px}.fmy-bfj .bfj-category-more{font-size:10px;letter-spacing:0;white-space:nowrap;margin-top:7px}.fmy-bfj .bfj-products{display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:12px}.fmy-bfj .bfj-card{flex:0 0 min(80%,295px);scroll-snap-align:start}.fmy-bfj .bfj-card-info{padding:12px 1px 0}.fmy-bfj .bfj-card-title{font-size:14px}.fmy-bfj .bfj-card-price strong{font-size:16px}.fmy-bfj.bfj-faq{padding:48px 0 60px}.fmy-bfj .bfj-faq-grid{grid-template-columns:1fr;gap:24px}.fmy-bfj .bfj-faq-title{font-size:var(--bfj-title-mb,30px)}.fmy-bfj .bfj-faq-item summary{font-size:13px;padding:16px 28px 16px 0}}.fmy-bfj .bfj-hero-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:520px;margin:0 0 10px}.fmy-bfj .bfj-hero-offer{min-width:0;padding:17px 14px;background:#fff;border:1px solid #d8d5cf;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fmy-bfj .bfj-hero-offer--featured{border:1px solid #1f2a44;background:#1f2a44;color:#fff}.fmy-bfj .bfj-hero-offer strong{display:block;font:600 clamp(27px,3vw,43px)/1.12 var(--heading-font-family);letter-spacing:-.03em;white-space:nowrap}.fmy-bfj .bfj-hero-offer span{font-size:11px;line-height:1.45;margin-top:8px}.fmy-bfj .bfj-hero-no-code{font-size:11px;color:#646464;margin:0 0 18px}.fmy-bfj .bfj-card-color{display:block;font-size:11px;color:#686868;margin:8px 0 6px}.fmy-bfj .bfj-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:6px 0 11px}.fmy-bfj .bfj-swatch{width:24px;height:24px;border:1px solid #ddd;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:3px;cursor:pointer}.fmy-bfj .bfj-swatch span{display:block;border-radius:50%;width:100%;height:100%;background:var(--bfj-color,#ddd)}.fmy-bfj .bfj-swatch[aria-pressed=true]{border:2px solid #1c1c1c;padding:2px}.fmy-bfj .bfj-card-meta{font-size:11px;color:#777;margin:0 0 8px}@media(max-width:749px){.fmy-bfj .bfj-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;overflow:visible;padding:0;scroll-snap-type:none}.fmy-bfj .bfj-card{min-width:0;max-width:none;flex:auto}.fmy-bfj .bfj-card-title{font-size:13px;line-height:1.35}.fmy-bfj .bfj-card-price{gap:6px}.fmy-bfj .bfj-card-price strong{font-size:15px}.fmy-bfj .bfj-card-price s{font-size:11px}.fmy-bfj .bfj-card-saving{font-size:10px}.fmy-bfj .bfj-hero-offers{gap:9px}.fmy-bfj .bfj-hero-offer{padding:12px 10px;min-height:88px}.fmy-bfj .bfj-hero-offer strong{font-size:clamp(22px,6.7vw,30px)}.fmy-bfj .bfj-hero-offer span{font-size:10px}.fmy-bfj .bfj-swatch{width:22px;height:22px}.fmy-bfj .bfj-card-color{font-size:10px}}.fmy-bfj.bfj-hero{--bfj-bf-ink:#171513;--bfj-bf-gold:#e4cca0;--bfj-bf-warm:#dfc99e;--bfj-bf-gold-border:rgba(180,152,107,.53)}.fmy-bfj.bfj-hero .bfj-eyebrow{color:#766146}.fmy-bfj.bfj-hero .bfj-hero-offer{background:#faf8f3;border:1px solid #dcd1bf;color:#171513}.fmy-bfj.bfj-hero .bfj-hero-offer--featured{background:var(--bfj-bf-ink);border:1px solid var(--bfj-bf-gold-border);color:#fdfbf7}.fmy-bfj.bfj-hero .bfj-hero-offer--featured strong{color:var(--bfj-bf-gold)}.fmy-bfj.bfj-hero .bfj-hero-offer--featured span{color:#f4eee6}.fmy-bfj.bfj-hero .bfj-button{background:var(--bfj-bf-ink);color:var(--bfj-bf-gold)!important;border:1px solid var(--bfj-bf-gold-border);border-radius:3px;transition:background-color .18s ease,border-color .18s ease}.fmy-bfj.bfj-hero .bfj-button:hover{background:#2b2620;border-color:#d6bb8d;color:#f2ddba!important}.fmy-bfj.bfj-hero .bfj-button:focus-visible{outline:2px solid #b59a70;outline-offset:3px}.fmy-bfj .bfj-card{display:flex;flex-direction:column;min-width:0}.fmy-bfj .bfj-card-info{display:flex;flex:1;flex-direction:column;min-width:0}.fmy-bfj .bfj-card-discount-badge{position:absolute;z-index:3;right:12px;bottom:12px;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;min-height:29px;background:#171513;color:#e4cca0;border:1px solid rgba(226,210,175,.43);font-size:11px;line-height:1;letter-spacing:.02em;font-weight:700;white-space:nowrap}.fmy-bfj .bfj-card-product-form{display:block;width:100%;margin-top:auto;padding-top:16px}.fmy-bfj .bfj-card-product-form form{display:block;width:100%;margin:0}.fmy-bfj .bfj-card-atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:12px 14px;border:1px solid #171513;background:#171513;color:#e4cca0!important;border-radius:0;font-family:var(--text-font-family);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.04em;white-space:nowrap;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.fmy-bfj .bfj-card-atc:hover:not(:disabled){background:#312a23;border-color:#312a23}.fmy-bfj .bfj-card-atc:disabled{opacity:.5;cursor:not-allowed}.fmy-bfj .bfj-card-atc:focus-visible{outline:2px solid #b59a70;outline-offset:3px}@media(max-width:749px){.fmy-bfj.bfj-category .bfj-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;overflow:visible;scroll-snap-type:none;padding:0}.fmy-bfj .bfj-card{min-width:0;max-width:none;width:100%;flex:auto}.fmy-bfj .bfj-card-image{aspect-ratio:.87;overflow:hidden}.fmy-bfj .bfj-card-image a{overflow:hidden}.fmy-bfj .bfj-card-image img.bfj-card-main-image{transform:scale(1.27);object-fit:contain}.fmy-bfj .bfj-card-image:hover img.bfj-card-main-image{transform:scale(1.27)}.fmy-bfj.bfj-category[id=bf-sets] .bfj-card-image img.bfj-card-main-image,.fmy-bfj.bfj-category[id=bf-accessories] .bfj-card-image img.bfj-card-main-image{transform:scale(1.12)}.fmy-bfj .bfj-card-info{padding:10px 1px 0}.fmy-bfj .bfj-card-title{font-size:13px;line-height:1.28;margin:0 0 5px}.fmy-bfj .bfj-card-price{gap:6px;line-height:1.25}.fmy-bfj .bfj-card-price strong{font-size:14px}.fmy-bfj .bfj-card-price s{font-size:11px}.fmy-bfj .bfj-card-color{font-size:10px;margin:6px 0 3px}.fmy-bfj .bfj-swatches{gap:5px;margin:4px 0 6px}.fmy-bfj .bfj-swatch{flex:0 0 21px;width:21px;height:21px}.fmy-bfj .bfj-card-discount-badge{right:7px;bottom:7px;padding:6px 7px;min-height:24px;font-size:9px}.fmy-bfj .bfj-card-product-form{padding-top:9px}.fmy-bfj .bfj-card-atc{min-height:40px;padding:10px 6px;font-size:10px;letter-spacing:.015em}}.fmy-bfj.bfj-category .bfj-products{column-gap:12px;row-gap:20px}.fmy-bfj.bfj-category .bfj-card-image{aspect-ratio:.9;overflow:hidden}.fmy-bfj.bfj-category .bfj-card-image a{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden}.fmy-bfj.bfj-category .bfj-card-image img.bfj-card-main-image,.fmy-bfj.bfj-category .bfj-card-image:hover img.bfj-card-main-image,.fmy-bfj.bfj-category[id=bf-sets] .bfj-card-image img.bfj-card-main-image,.fmy-bfj.bfj-category[id=bf-accessories] .bfj-card-image img.bfj-card-main-image{display:block;box-sizing:border-box;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none!important;transition:none}.fmy-bfj.bfj-category .bfj-card-badge{top:9px;left:9px;max-width:calc(100% - 18px);font-size:10px;line-height:1.15;padding:6px 8px;pointer-events:none;z-index:3;background:#fffc}.fmy-bfj.bfj-category .bfj-card-discount-badge{right:9px;bottom:9px;padding:6px 8px;min-height:26px;z-index:3}@media(max-width:749px){.fmy-bfj.bfj-category .bfj-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:16px;overflow:visible;scroll-snap-type:none;padding:0}.fmy-bfj.bfj-category .bfj-card-image{aspect-ratio:.76}.fmy-bfj.bfj-category .bfj-card-image a{padding:2px}.fmy-bfj.bfj-category .bfj-card-badge{top:6px;left:6px;font-size:9px;padding:5px 6px}.fmy-bfj.bfj-category .bfj-card-discount-badge{right:6px;bottom:6px;padding:5px 6px;min-height:23px;font-size:9px}.fmy-bfj.bfj-category .bfj-card-info{padding-top:9px}}@media(min-width:1001px){.fmy-bfj.bfj-category .bfj-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:20px}}@media(min-width:750px)and (max-width:1000px){.fmy-bfj.bfj-category .bfj-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:20px}}.fmy-bfj.bfj-category .bfj-card-image{display:flex;align-items:flex-start;justify-content:center;aspect-ratio:.72;overflow:hidden}.fmy-bfj.bfj-category .bfj-card-image a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 32px);flex:0 0 calc(100% - 32px);align-self:flex-start;overflow:hidden;padding:2px}.fmy-bfj.bfj-category .bfj-card-image img.bfj-card-main-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none!important}.fmy-bfj.bfj-category .bfj-card-image:hover img.bfj-card-main-image{transform:none!important}.fmy-bfj.bfj-category .bfj-card-discount-badge{right:9px;bottom:6px;z-index:3;margin:0}@media(max-width:749px){.fmy-bfj.bfj-category .bfj-card-image{aspect-ratio:.64}.fmy-bfj.bfj-category .bfj-card-image a{height:calc(100% - 30px);flex-basis:calc(100% - 30px);padding:2px}.fmy-bfj.bfj-category .bfj-card-discount-badge{right:6px;bottom:5px;min-height:23px}}.fmy-bfj.bfj-category .bfj-card-title{font-weight:500;font-size:13px;line-height:1.38;letter-spacing:0;margin:0 0 6px}.fmy-bfj.bfj-category .bfj-card-title .product-title{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;color:inherit;text-decoration:none}.fmy-bfj.bfj-category .bfj-card-title .product-card__title-text{display:block;font-size:inherit;font-weight:500;line-height:inherit}.fmy-bfj.bfj-category .bfj-card-title .product-card__color-text{display:block;font-size:11px;line-height:1.45;font-weight:400;color:#656565}.fmy-bfj.bfj-category .bfj-card-price{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:0 0 5px}.fmy-bfj.bfj-category .bfj-card-price compare-at-price{display:inline;font-size:12px;line-height:1.35;color:#888}.fmy-bfj.bfj-category .bfj-card-price s{font-size:inherit;font-weight:400}.fmy-bfj.bfj-category .bfj-card-price sale-price strong{font-size:15px;line-height:1.35;font-weight:600;letter-spacing:0;color:#252525}.fmy-bfj.bfj-category .bfj-swatches{margin-top:5px}.fmy-bfj.bfj-category .bfj-card-award{position:absolute;z-index:4;top:9px;left:9px;width:51px;height:51px;pointer-events:none}.fmy-bfj.bfj-category .bfj-card-award img{display:block;width:100%;height:100%;object-fit:contain}.fmy-bfj.bfj-category .bfj-card-badge--after-award{top:66px}@media(max-width:749px){.fmy-bfj.bfj-category .bfj-card-title{font-size:11px;line-height:1.35;margin-bottom:5px}.fmy-bfj.bfj-category .bfj-card-title .product-card__color-text{font-size:10px;line-height:1.35}.fmy-bfj.bfj-category .bfj-card-price{gap:5px;margin-bottom:2px}.fmy-bfj.bfj-category .bfj-card-price compare-at-price{font-size:10.5px}.fmy-bfj.bfj-category .bfj-card-price sale-price strong{font-size:13px}.fmy-bfj.bfj-category .bfj-card-award{top:6px;left:6px;width:38px;height:38px}.fmy-bfj.bfj-category .bfj-card-badge--after-award{top:49px}.fmy-bfj.bfj-category .bfj-swatches{margin-top:4px}}.fmy-bfj.bfj-category,.fmy-bfj.bfj-category .bfj-card,.fmy-bfj.bfj-category .bfj-buildset__product{position:relative;z-index:0;isolation:isolate}.fmy-bfj.bfj-category .bfj-card-image{position:relative;z-index:0;isolation:isolate;overflow:hidden}.fmy-bfj.bfj-category .bfj-card-award,.fmy-bfj.bfj-category .bfj-card-badge,.fmy-bfj.bfj-category .bfj-card-discount-badge{z-index:2;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/108/assets/fmy-bf-shopping.css.map */
