
.fib-home{--fh-chalk:#f2efe7;--fh-ink:#171714;--fh-kelp:#234b42;--fh-line:#d4d3c7;color:var(--fh-ink);font-family:var(--font-body--family,Arial,sans-serif);font-size:15px;line-height:1.55;box-sizing:border-box}.fib-home *{box-sizing:border-box}.fib-home a{color:inherit;text-decoration:none}.fib-home a:focus-visible{outline:3px solid #762f35;outline-offset:5px}.fib-home h1,.fib-home h2,.fib-home h3,.fib-home p{margin:0}.fib-home h1,.fib-home h2,.fib-home h3{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.fib-home h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08}.fib-home .fib-kicker{font-family:var(--font-body--family,Arial,sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.5;margin:0 0 15px}.fib-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.fib-hero{display:grid;grid-template-columns:43% 57%;background:#e8e4d7;min-height:550px}.fib-hero-copy{padding:65px clamp(32px,5vw,85px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fib-hero h1{font-size:clamp(44px,4.65vw,74px);line-height:.99;max-width:590px}.fib-hero .fib-intro{font-size:16px;max-width:350px;margin:24px 0 28px;color:#41483f}.fib-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--fh-kelp);color:#fff!important;padding:15px 23px;font-size:13px;font-weight:600;min-height:49px}.fib-button:hover{background:#173a33}.fib-secondary{margin-top:20px;font-size:13px;border-bottom:1px solid #7b8074;padding-bottom:3px}.fib-hero .fib-issue{font-size:9px;letter-spacing:.12em;margin-top:43px;color:#53594d}.fib-issue span{padding:0 13px}.fib-hero-photo{position:relative;overflow:hidden;min-height:550px;background:#d5cbb7}.fib-hero-photo>img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.fib-image-caption{position:absolute;left:22px;right:22px;bottom:20px;background:#f2efe7ed;padding:11px 16px;display:flex;justify-content:space-between;gap:14px;font-size:12px}.fib-reassurance{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 5%;border-bottom:1px solid var(--fh-line);background:var(--fh-chalk)}.fib-reassurance>div{display:flex;justify-content:center;gap:13px}.fib-reassurance>div+div{border-left:1px solid var(--fh-line)}.fib-tick{color:var(--fh-kelp);font-size:20px}.fib-reassurance strong{display:block;font-weight:500;font-size:12px}.fib-reassurance small{display:block;font-size:11px;color:#64675e;margin-top:3px}.fib-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.fib-section-head>p{max-width:320px;font-size:14px;color:#5b6056}.fib-section-head .fib-kicker{margin-bottom:10px}.fib-text-link{border-bottom:1px solid #808678;padding:8px 0;font-size:13px;white-space:nowrap}.fib-edits,.fib-selection,.fib-moments{padding-block:65px}.fib-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.fib-edit-photo{display:block;position:relative;aspect-ratio:1.12;overflow:hidden;background:#e8e4d7}.fib-edit-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.fib-edit-photo:hover img{transform:scale(1.025)}.fib-edit-photo>span{position:absolute;left:16px;top:16px;background:#f2efe7f0;padding:6px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.fib-edit-title{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.fib-edit-title h3{font-size:31px}.fib-edit-grid article>p{font-size:13px;color:#565d53;margin-top:5px}.fib-directory{padding:60px 0;background:#e8e9e0}.fib-department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 22px}.fib-department-grid>a>div{aspect-ratio:1.5;overflow:hidden;background:#f7f5ef}.fib-department-grid img{display:block;width:100%;height:100%;object-fit:cover}.fib-department-grid>a>span{display:flex;justify-content:space-between;padding-top:12px;font-size:14px;font-weight:500}.fib-department-grid i{font-style:normal}.fib-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}.fib-product-photo{display:block;aspect-ratio:.96;background:#eae6dc;overflow:hidden}.fib-product-photo img{display:block;width:100%;height:100%;object-fit:cover}.fib-product-grid .fib-product-maker{font-size:10px;letter-spacing:.06em;color:#666b5f;margin:14px 0 5px;text-transform:uppercase}.fib-product-grid h3{font-family:var(--font-body--family,Arial,sans-serif);font-size:13px;line-height:1.45;letter-spacing:0;text-wrap:pretty;font-weight:500}.fib-product-grid .fib-product-price{font-size:13px;margin-top:7px}.fib-story{display:grid;grid-template-columns:1fr 1fr;background:var(--fh-kelp);color:#f2efe7;min-height:460px}.fib-story-photo{min-height:460px;position:relative}.fib-story-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.fib-story-copy{padding:60px;align-self:center}.fib-story-copy h2{font-size:clamp(38px,4vw,59px)}.fib-story-copy>p:not(.fib-kicker){margin:24px 0 30px;max-width:390px;font-size:15px;color:#e1e4db}.fib-button-light{background:#f2efe7;color:#234b42!important}.fib-button-light:hover{background:#dedfd1}.fib-moment-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--fh-line);border-bottom:1px solid var(--fh-line)}.fib-moment-grid>a{padding:28px 32px 28px 0}.fib-moment-grid>a+a{padding-left:32px;border-left:1px solid var(--fh-line)}.fib-moment-grid h3{font-size:27px;display:flex;justify-content:space-between;gap:15px}.fib-moment-grid p:last-child{font-size:14px;color:#5b6056;margin-top:10px;max-width:420px}.fib-moment-grid .fib-kicker{color:#762f35;margin-bottom:10px}
@media(min-width:1500px){.fib-hero{max-width:1600px;margin:auto}}
@media(max-width:989px){.fib-wrap{width:calc(100% - 48px)}.fib-hero-copy{padding:38px 28px}.fib-hero h1{font-size:47px}.fib-story-copy{padding:35px}.fib-reassurance{padding-inline:20px}.fib-reassurance small{max-width:180px}.fib-edit-grid{gap:16px}}
@media(max-width:749px){.fib-wrap{width:calc(100% - 36px)}.fib-hero{display:flex;flex-direction:column;min-height:0}.fib-hero-copy{padding:31px 24px 28px}.fib-hero h1{font-size:46px;line-height:1.02;max-width:360px}.fib-hero .fib-intro{margin:16px 0 20px;font-size:14px;max-width:320px}.fib-hero .fib-kicker{margin-bottom:13px}.fib-hero .fib-issue{display:none}.fib-secondary{margin-top:14px;font-size:12px}.fib-hero-photo{min-height:320px;height:320px}.fib-image-caption{left:14px;right:14px;bottom:14px;font-size:11px}.fib-reassurance{grid-template-columns:1fr;padding:17px 24px;gap:12px}.fib-reassurance>div{justify-content:flex-start;gap:12px}.fib-reassurance>div+div{border:0}.fib-reassurance small{display:inline;max-width:none;font-size:10px;margin-left:7px}.fib-reassurance strong{display:inline;font-size:11px}.fib-tick{font-size:15px}.fib-section-head{align-items:flex-start;gap:17px;margin-bottom:23px;flex-direction:column}.fib-section-head>p{max-width:none;font-size:13px}.fib-home h2{font-size:33px}.fib-section-head .fib-text-link{padding:0 0 4px}.fib-edits,.fib-selection,.fib-moments{padding-block:40px}.fib-edit-grid{grid-template-columns:1fr;gap:28px}.fib-edit-photo{aspect-ratio:1.3}.fib-edit-title{padding-top:12px}.fib-edit-title h3{font-size:29px}.fib-directory{padding-block:38px}.fib-department-grid{grid-template-columns:1fr 1fr;gap:21px 14px}.fib-department-grid>a>div{aspect-ratio:1.1}.fib-department-grid>a>span{font-size:13px;padding-top:9px}.fib-product-grid{grid-template-columns:1fr 1fr;gap:27px 14px}.fib-product-grid h3{font-size:12px}.fib-product-grid .fib-product-maker{font-size:9px}.fib-story{grid-template-columns:1fr}.fib-story-photo{min-height:300px}.fib-story-copy{padding:31px 25px 36px}.fib-story-copy h2{font-size:39px}.fib-story-copy>p:not(.fib-kicker){font-size:14px;margin:18px 0 25px}.fib-moment-grid{grid-template-columns:1fr}.fib-moment-grid>a,.fib-moment-grid>a+a{padding:23px 0;border-left:0}.fib-moment-grid>a+a{border-top:1px solid var(--fh-line)}.fib-moment-grid h3{font-size:26px}}
body:has(main .fib-home) .gw-widget-placeholder-LC-wrapper,body:has(main .fib-home) .gw-widget-placeholder-RC-wrapper,body:has(main .fib-home) #google-merchantwidget-iframe-wrapper,body:has(main .fib-home) .kl-teaser-Sz4hau{display:none!important}
@media(prefers-reduced-motion:reduce){.fib-home *{transition:none!important}}
