.fc-gallery{min-width:0}.fc-main{display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#f2efe9;cursor:zoom-in;touch-action:pan-y}.fc-main img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.fc-thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding:3px 2px 8px}.fc-thumbs button{flex:0 0 76px;padding:3px;border:2px solid transparent;border-radius:9px;background:#f2efe9;cursor:pointer}.fc-thumbs button[aria-pressed=true]{border-color:#293c25}.fc-thumbs img{width:100%;height:50px;object-fit:cover;display:block;border-radius:4px}.fc-photo-hint{font-size:12px;color:#606557;margin:4px 0}.fc-gallery button:focus-visible,.fc-card-toggle:focus-visible{outline:3px solid #637c42;outline-offset:3px}.fc-lightbox{border:0;padding:54px 16px 16px;background:#faf7f1;max-width:min(94vw,1400px);max-height:94dvh;border-radius:16px}.fc-lightbox::backdrop{background:#10170ee6}.fc-lightbox img{display:block;max-width:100%;max-height:78dvh;object-fit:contain}.fc-lightbox button{position:absolute;right:14px;top:8px;border:0;background:none;padding:8px 15px;font-size:17px;cursor:pointer}/* Editorial image system: edge-to-edge photographs, one radius, no inset mats. */
:root{--fc-ink:#293522;--fc-paper:#f6f3ec;--fc-radius:10px}
.fc-intro{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:56px;max-width:1440px;margin:auto;padding:48px 6.5% 64px;background:#fff}.fc-intro-copy{max-width:480px}.fc-intro h1{font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-2.5px;margin:18px 0 24px;color:var(--fc-ink)}.fc-intro-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:37ch;color:#626858}.fc-intro .button{margin-top:18px;gap:24px}.fc-intro-note{display:block;font-size:11px;line-height:1.5;color:#6a705f;margin-top:22px}.fc-intro-photo{min-width:0}.fc-intro-photo img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:47% center;display:block;border-radius:var(--fc-radius)}
.fc-collection{background:var(--fc-paper);padding-top:66px!important;padding-bottom:72px!important}.fc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.fc-section-heading h2{font-size:clamp(28px,3vw,40px);margin:12px 0 0}.fc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fc-product-grid a{color:inherit;text-decoration:none}.fc-product-photo{display:block;overflow:hidden;border-radius:var(--fc-radius)}.fc-product-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.fc-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:20px}.fc-card-title h3{font-size:21px;margin:0}.fc-card-title>span{font-size:15px}.fc-product-grid article>p{font-size:14px;color:#68705f;margin:7px 0 16px}.fc-product-grid .text-link{font-size:12px}
.fc-outdoor{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding:80px 6.5%;align-items:center}.fc-outdoor-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--fc-radius)}.fc-outdoor-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0 22px}.fc-outdoor-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#626858;max-width:39ch}.fc-outdoor-copy .button{margin-top:20px}
.fc-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:1px solid #e5e4db;border-bottom:1px solid #e5e4db;padding-top:34px!important;padding-bottom:34px!important}.fc-principles span{color:#878d7b;font-size:12px}.fc-principles h3{font-size:18px;margin:12px 0 8px}.fc-principles p{font-size:13px;line-height:1.7;color:#65705d;margin:0;max-width:30ch}
.fc-origin{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;padding-top:80px!important;padding-bottom:80px!important}.fc-origin>img{width:100%;max-height:430px;aspect-ratio:1;object-fit:cover;object-position:center 42%;display:block;border-radius:var(--fc-radius)}.fc-origin h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;margin:16px 0 24px;letter-spacing:-1.5px}.fc-origin p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:46ch;color:#626858}.fc-origin .text-link{margin-top:16px;display:inline-block}
/* The same image treatment applies to collection, related cards and product galleries. */
.fresh-photo,.fresh-related .fresh-photo{padding:0!important;border:0!important;background:none!important;border-radius:var(--fc-radius)!important;overflow:hidden!important;aspect-ratio:1!important;height:auto!important;display:block!important;box-shadow:none!important}.fresh-photo img,.fresh-related .fresh-photo img{width:100%!important;height:100%!important;aspect-ratio:1!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.fc-main{border-radius:var(--fc-radius);background:none}.fc-main img{aspect-ratio:1;object-fit:cover}.fc-thumbs img{object-fit:cover;border-radius:3px}.fc-thumbs button{border-radius:6px;background:none}.fc-photo-hint{font-size:11px}.detail-hero{padding-bottom:44px}.fresh-intro{padding-top:48px!important;padding-bottom:40px!important}.fresh-intro h1{font-size:clamp(36px,4vw,56px)!important;line-height:1.1}.fresh-collection{padding-top:40px!important;padding-bottom:64px!important}.fresh-related{padding-top:54px!important;padding-bottom:54px!important}.ingredient-guide{padding-top:54px!important;padding-bottom:40px!important}.fresh-help{padding-top:40px!important;padding-bottom:40px!important}.fresh-help>h2{font-size:28px!important}.blend-overview,.detail-about{padding-top:50px!important;padding-bottom:50px!important}.fresh-grid{gap:28px!important}.fresh-photo{margin-bottom:20px!important}
@media(min-width:761px) and (max-width:1050px){.fc-intro{gap:30px;padding-left:5%;padding-right:5%}.fc-intro h1{font-size:44px}.fc-outdoor{gap:35px}.fc-origin{gap:40px}}
@media(max-width:760px){.fc-intro{grid-template-columns:1fr;gap:30px;padding:34px 24px 40px}.fc-intro h1{font-size:44px;letter-spacing:-1.7px}.fc-intro-copy{max-width:none}.fc-intro-copy>p:not(.eyebrow){font-size:15px}.fc-intro-photo img{aspect-ratio:3/2;object-position:center}.fc-intro-note{margin-top:16px}.fc-section-heading{display:block}.fc-section-heading>.text-link{display:inline-block;margin-top:15px}.fc-product-grid{grid-template-columns:1fr;gap:34px}.fc-product-photo img{aspect-ratio:1.15}.fc-collection{padding:40px 24px!important}.fc-card-title{margin-top:14px}.fc-outdoor{grid-template-columns:1fr;padding:44px 24px;gap:28px}.fc-outdoor-copy h2{font-size:34px}.fc-principles{grid-template-columns:1fr;gap:24px;padding:28px 24px!important}.fc-principles>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.fc-principles h3{margin:0 0 6px}.fc-principles p{grid-column:2;max-width:none}.fc-origin{grid-template-columns:1fr;gap:28px;padding:44px 24px!important}.fc-origin>img{max-width:420px;max-height:350px;justify-self:center}.fc-origin h2{font-size:34px}.fc-main img{aspect-ratio:1.1}.fc-thumbs button{flex-basis:66px}.fresh-intro{padding-top:32px!important;padding-bottom:30px!important}.fresh-related,.ingredient-guide,.fresh-help,.blend-overview,.detail-about{padding-top:34px!important;padding-bottom:34px!important}}

/* Preserve the complete photograph in product galleries, including landscape lifestyle images. */
.fc-main{background:transparent}.fc-main img{aspect-ratio:auto!important;height:auto!important;width:100%;object-fit:initial!important;max-height:none}.fc-gallery{align-self:start}.fc-editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;padding-top:54px!important;padding-bottom:54px!important}.fc-editorial-photo img{width:100%;height:auto;display:block;border-radius:10px}.fc-editorial-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-1px;margin:16px 0 20px}.fc-editorial-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#626858;max-width:38ch}.fc-editorial-copy .text-link{display:inline-block;margin-top:18px}.fc-details{padding-top:25px!important;padding-bottom:64px!important}.fc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fc-detail-grid a{text-decoration:none;color:inherit}.fc-detail-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:10px}.fc-detail-grid h3{font-size:20px;margin:18px 0 8px}.fc-detail-grid p{font-size:13px;color:#626858;line-height:1.6;margin:0}.fc-story-photo img{display:block;max-width:280px;width:100%;height:auto;border-radius:10px;margin:auto}.fc-story-photo p{font-size:12px;text-align:center;line-height:1.5;color:#626858}.blend-overview:has(.fc-story-photo){grid-template-columns:1.3fr .7fr;column-gap:70px}.blend-overview:has(.fc-story-photo) .blend-highlights{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;margin-top:24px}
@media(max-width:760px){.fc-editorial{grid-template-columns:1fr;gap:26px;padding-top:34px!important;padding-bottom:34px!important}.fc-editorial-copy h2{font-size:32px}.fc-detail-grid{grid-template-columns:1fr;gap:30px}.fc-details{padding:28px 24px 40px!important}.fc-story-photo img{max-width:300px}.blend-overview:has(.fc-story-photo){grid-template-columns:1fr;gap:24px}.blend-overview:has(.fc-story-photo) .blend-highlights{display:grid;gap:12px;margin-top:0}.fc-thumbs{scrollbar-width:thin}.fc-main img{aspect-ratio:auto!important}}
